-
Core Java
Subtyping in Java generics
Generic types introduce a new spectrum of type safety to Java program. At the same type, generic types can be…
Read More » -
Core Java
RMI enforcing Full GC to run hourly
During all the troubleshooting exercises I have carried out in my career, I have picked up a feeling that the…
Read More » -
Software Development
Attitudes of a Great Software Tester
In my previous post, I explained in my own words the “Attitude of a Great Software Developer“. This post will…
Read More » -
Core Java
Object-based micro-locking for concurrent applications by using Guava
One of the presumably most annoying problems with writing concurrent Java applications is the handling of resources that are shared…
Read More » -
Software Development
Node.js Package Manager
Node.js standard packages and modules are installed through standard packaging application – called as Node Package Manager(NPM). NPM is the…
Read More » -
Core Java
Parameterized JUnit tests with JUnitParams
Parameterized unit tests are used to to test the same code under different conditions. Thanks to parameterized unit tests we…
Read More » -
Software Development
Add LATERAL Joins or CROSS APPLY to Your SQL Tool Chain
The T-SQL dialect has known the powerful CROSS APPLY and OUTER APPLY JOIN syntaxes for ages. The SQL:1999 standard had…
Read More » -
Android Core
Storing Objects in Android
One alternative to using SQLite on Android is to store Java objects in SharedPreferences. Here, we’ll look at two different…
Read More » -
DevOps
Common Linux log files name and usage
If you spend lot of time in Linux environment, it is essential that you know where the log files are located, and…
Read More »