Interesting Java-related links for July 29 – August 11, 2013

 

  1. http://www.javacodegeeks.com/2013/07/java-db-embedded-mode.html – some light on the JavaDB which comes bundled in the Oracle JDK
  2. http://www.javacodegeeks.com/2013/07/source-control-your-database-with-liquibase.html – small description of a nice database migration tool called Liquibase. Moving to this tool on one of the projects for evaluation.
  3. http://java.dzone.com/articles/maven-between-different – interesting point on configuring Maven
  4. http://m.javaworld.com/javaworld/jw-07-2013/130725-love-and-hate-for-java-8.html – personally I really find strong reasons to love and too weak reasons to hate JDK8.
  5. http://www.infoq.com/news/2013/07/android-4-3 – I find release of Android 4.3 pretty dull from the development point of view.
  6. http://java.dzone.com/articles/java-just-time-compilation – worth reading report on the JIT importance
  7. http://www.javacodegeeks.com/2013/08/asynchronous-retry-pattern.html – hidden gems on the JDK
  8. http://java.dzone.com/articles/10-common-mistakes-java – description of common SQL mistakes. Didn’t find anything particular new. However made me thinking about using db agnostic JPA, Hibernate and other ORM vs using all specific sweet things which the exact RDBMS provides.
  9. http://java.dzone.com/articles/core-mongodb-operations-native – basics on how to use MongoDB from Java. Basically you’re working with maps having string keys. After the first acquaintance about a year ago I still¬†¬† can’t imagine of how it can work on more or less big projects. You loose static type checking, no annotations. I think having something similar like we have in JPA would be a great help here.
  10. http://www.javacodegeeks.com/2013/07/java-generics-tutorial-example-class-interface-methods-wildcards-and-much-more.html – must read for junior developers. Nothing new if you’ve been using generics for several years already.
  11. http://www.javacodegeeks.com/2013/07/java-exception-handling-tutorial-with-examples-and-best-practices.html – descriptions of best practices on exception handling which need to be learned as basics of Java. But why the hell I still find empty catch blocks in the code from experienced Java developers?
  12. http://www.infoq.com/articles/low-latency-vp – interesting discussion on low latency Java applications
  13. http://www.objectpartners.com/2013/07/30/customizing-mop-in-groovy/ – Groovy is just a magic language
  14. http://blog.orfjackal.net/2013/07/lambda-expressions-backported-to-java-7.html – nice idea. Definitely willing to play with this one.
  15. http://java.dzone.com/articles/converting-java-objects-byte – worth reading article on different ways to serialize Java objects
  16. http://trove.starlight-systems.com/ – interesting library which provides superfast collections of primitives in Java.
  17. http://habrahabr.ru/post/188222/ (Russian) – worth reading if you’re using Struts in production.
P.S. The next compilation of the interesting Java related links will appear in the mid-September.