Java utilities - DB access (Singleton pattern for mysql, hive, mongo), File, Date general utilities.
Dependencies:
-
Morphia Repository
- package: com.google.code.morphia
- version: 0.99
- package: com.google.code.morphia
-
Cloudera Repositories
- package: org.apache.hadoop
- name: hadoop-core; version: 2.0.0-mr1-cdh4.1.2
- name: hadoop-common; version: 2.0.0-cdh4.1.2
- name: hadoop-auth; version: 2.0.0-cdh4.1.2
- name: hadoop-annotations; version: 2.0.0-cdh4.1.2
- package: org.apache.hive
- name: hive-jdbc; version: 0.9.0-cdh4.1.2
- package: org.apache.hadoop
References:
-
Maxmind downloads
-
Geonames downloads
-
Latitude Longitude distance reference:
-
Example test output: Running com.grooveshark.util.MathUtilsTest
Gainesville - Jacksonville distance in kms
Spherical: 99.3965072749399 Haversine: 99.39650727499613
Gainesville - Miami distance in kms
Spherical: 479.4423493165074 Haversine: 479.442349316516 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.133 sec