Lighning and the amoung mapping technologies (normal mapping, shadow mapping) are one of the most complex graphic topics in terms of calculation, ...
There are several tutorials online.
One good tutorial is for example:
http://learnopengl.com/#!Advanced-Lighting/Advanced-Lighting
It is not LWJGL but this is also not important as you mostly use the Vertex, Fragment and Geometry shader for the rendering and I've you go through all of the tutorials you will get a very good overview of quit advanced graphic topics. Most of the C code can be shipped easily to LWJGL.
I don't recommend you the various youtube channels (thebennybox, thinmatrix) for learning opengl (lwjgl) as you will just type everything down line for line by their tutorials. Of course you will get from them a good overview how certain things are working but don't code your game based on the tutorials.
Some other sources:
- Very intense lighning tutorial: http://www.falloutsoftware.com/tutorials/gl/gl8.htm