-
Software Development
Git : How to add commit in between old commits
I have a Git repository and need to rewrite my local history by inserting a new commit in between old…
Read More » -
Enterprise Java
Apache Ant tasks for JMX access
I wanted to invoke JMX operations from the Ant tasks. However finding usable ant tasks library as well as the…
Read More » -
Enterprise Java
Testing with Aliens: How to test a JPA type converter with Arquillian
This post was written together with +Aslak Knutsen (@aslakknutsen). JPA type converters provide an easy way to define how an…
Read More » -
Core Java
JavaMail can be evil (and force you to restart your app server)
JavaMail always had an interesting approach when it comes to its configuration. Basically you have to fill an untyped map…
Read More » -
Software Development
10 things you can do to make your app secure: #3 Validate Input
This is part #3 of a series of posts on the OWASP Top 10 Proactive Development Controls. Your first line…
Read More » -
Enterprise Java
Stop Trying to Emulate SQL OFFSET Pagination with Your In-House DB Framework!
I’m pretty sure you’ve gotten it wrong in numerous ways, so far. And you probably won’t get it right any…
Read More » -
Software Development
Continuous Delivery: Unit Tests
In the previous article we explored static analysis as one of the first steps in Continuous Delivery. Our journey will…
Read More » -
Enterprise Java
Hibernate Debugging – Finding the origin of a Query
It’s not always immediate why and in which part of the program is Hibernate generating a given SQL query, especially…
Read More » -
Core Java
Creating files and directories in NIO.2
Great number of applications nowadays create files or directories for very wide range of purposes. Whether it is to generate…
Read More »