Core Java
-
NetBeans Usability Tips
Java IDEs have come a long way since the days of JBuilder (though JBuilder seemed like a welcome advance at…
Read More » -
The Visitor Pattern Re-visited
The visitor pattern is one of the most overrated and yet underestimated patterns in object-oriented design. Overrated, because it is…
Read More » -
Maven Build Dependencies
Maven and Gradle users who are familiar with release and snapshot dependencies may not know about TeamCity snapshot dependencies or…
Read More » -
Implementing the State Machine Pattern as a Stream Processor
In my last blog, I said that I really thought that some of the Gang Of Four (GOF) patterns were…
Read More » -
Java 7: Closing NIO.2 file channels without loosing data
Closing an asynchronous file channel can be very difficult. If you submitted I/O tasks to the asynchronous channel you want…
Read More » -
NetBeans 7.1: Create a Custom Hint
I have talked about some of my favorite NetBeans hints in the posts Seven NetBeans Hints for Modernizing Java Code…
Read More » -
What’s Cooking in Java 8 – Project Jigsaw
What is Project Jigsaw: Project Jigsaw is the project to make the java compiler module aware. For years java API…
Read More » -
JUnit and Hamcrest: Improving On assertEquals
In my blog post Are Static Imports Becoming Increasingly Accepted in Java?, I discussed the increasing use of static imports…
Read More » -
Secure Encryption in Java
Last time I wrote about cryptography, I outlined Apache Shiro crypto API and shown how to use its two symmetric…
Read More »