My fork of MaxMind's
geoip-api v1 (legacy format) is at github.com/davipt/geoip-api-java.
Albeit the v1 dataset is considered legacy and the new v2
mmdb should be used, some information is lacking or not as easily accesible on the new dataset, so we stuck to the legacy database and library.
This fork contains performance optimizations for high volume multi-threaded applications, namely by removing the
synchronized on calls where the data is only being read and only locking the code if the database is reloaded on-the-fly.