11 Interesting Java-related links. September 30 – October 6, 2013
http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=java+next – the whole series of interesting articles about the future of Java which is already there. http://java.dzone.com/articles/testing-stages-maven – a short article about maven-failsafe-plugin maven plugin. http://java.dzone.com/articles/encryption-mysql-vs-postgresql – comparison of the two most popular open-source RDBMS in the field on data encryption. http://persism.sourceforge.net/main.php – a small but still pretty useful ORM library for the cases when you don’t need huge Hibernate/EclipseLink with myriads of dependencies. http://www.infoq.com/articles/Introduction-to-HotSpot – introduction into JVM internals from the source code point of view http://www.javacodegeeks.com/2013/09/testing-java-ee-6-with-arquillian-incl-jpa-ejb-bean-validation-and-cdi.html –…
Interesting Java-related links. September 9 – September 15 2013
http://www.jooq.org/ – how cool this library is! It allows you to create SQL queries on the fly and still having compile-time validations. And it knows about different RDBMS dialects. Can’t wait to put my hands on it on some real project. https://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.3 – sweet stuff in the new PostgreSQL release: materialized views, lateral subqueries, faster pg_dump https://github.com/alexec/thread-jiggler – a small project to test multi-threaded code http://grails.org/doc/2.3.0/guide/introduction.html#whatsNew23 – a new release 2.3.0 of the beloved Grails framework is there http://www.oracle.com/technetwork/java/javase/7u40-relnotes-2004172.html, http://www.oracle.com/technetwork/java/javase/2col/7u40-bugfixes-2007733.html…
Interesting Java-related links for July 29 – August 11, 2013
http://www.javacodegeeks.com/2013/07/java-db-embedded-mode.html – some light on the JavaDB which comes bundled in the Oracle JDK 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. http://java.dzone.com/articles/maven-between-different – interesting point on configuring Maven 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. 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. http://java.dzone.com/articles/java-just-time-compilation –…
Presentations and Education.June 17 – June 30

http://scaladays.org/ I bet it was a good conference. Hopefully we’ll see videos on Parleys. http://parleys.com/p/518ab75fe4b0e1e8d573aecd Overview of new Java 8 features. Some of these things are new to me. http://hexlet.org/ A set of MOOC for Russian-speaking developers http://www.packtpub.com/java-7-new-features-cookbook/book A set of recipes on how to use new features of JDK 7. Some chapters try to combine so different areas of JVM. Unfortunately invokedynamic is not described here even though it’s mostly aimed towards language developers. In any case a pretty…
Interesting Java-related links for June 17 – June 30
http://www.infoq.com/articles/Java_Garbage_Collection_Distilled – unique thoughts on GC in JVM which you won’t find in the usual articles on thi topic. Definitely my choice of this week. http://www.oracle.com/technetwork/java/javase/7u25-relnotes-1955741.html – Release 7u25 of JDK http://www.javaworld.com/javaworld/jw-06-2013/130619-j101-java-concurrency-part-1.html – Introduction into the concurrency goodness in JDK http://www.javaworld.com/javaworld/jw-05-2002/jw-0503-java101.html, http://www.javaworld.com/javaworld/jw-06-2002/jw-0607-java101.html, http://www.javaworld.com/javaworld/jw-07-2002/jw-0703-java101.html, http://www.javaworld.com/javaworld/jw-08-2002/jw-0802-java101.html – pretty old but still useful introduction into the Java threading http://habrahabr.ru/post/183984/ – interesting article about Android telephony internals. http://www.infoq.com/news/2013/06/scalajs – compiling Scala to JS. Sounds a bit crazy but still interesting http://www.youtube.com/watch?v=PDEce3mtkRg – Linus, Torvalds…
Getting INSTALL_PARSE_FAILED_NO_CERTIFICATES when installing Android application compiled with JDK 7
You might get INSTALL_PARSE_FAILED_NO_CERTIFICATES error when installing Android application compiled with JDK 7. You can use the following small tip to get it fixed: Open your <ANDROID-SDK>/tools/ant/build.xml file Find the task named -release-sign Add the following two attributes into signjar tag: sigalg=”MD5withRSA” digestalg=”SHA1″ You can read more details in the Android issue tracker: issue 19567
Cool JDK tools you probably never used

Lets say you have some remote server running Java. How would you see what is happening with JVM? Connecting profiler remotely requires open ports and definitely won’t be quick. Running profiler on the remote server is not usually possible since the servers rarely have X11 installed. In this case a bunch of tools from JDK may help you. These include: jps jstat jinfo jstack jmap jhat Let’s have a look at what these tools can do. jps This tool displays…