-
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 » -
Enterprise Java
Pitfalls of the Hibernate Second-Level / Query Caches
This post will go through how to setup the Hibernate Second-Level and Query caches, how they work and what are…
Read More » -
Software Development
Don’t be a Slave to Your Tools
Developers attach quickly to tools because they are concrete and have well defined behavior. It is easier to learn a…
Read More » -
Core Java
Working with files and directories in NIO.2
In previous articles I discussed creation (Creating files and directories) and selection (Listing and filtering directory contents) of files and…
Read More » -
Android Core
Automating the Continuous Integration of Android Projects With Gradle Using Jenkins on Windows
This post will show how to automate the deployment process of an Android Application using Jenkins Continuous Integration – to…
Read More »