-
Enterprise Java
Understanding the first level JPA cache
I can bet that every Java developer at least heard about L1 (aka EntityManager or Session) cache. But is your level…
Read More » -
Core Java
Why should you care about equals and hashcode
Equals and hash code are fundamental elements of every Java object. Their correctness and performance are crucial for your applications.…
Read More » -
Core Java
Smart package structure to improve testability
There are many ways of dividing whole application into packages. Discussions about pros and cons of packaging by feature or…
Read More » -
Enterprise Java
JPA in case of asynchronous processing
Few years ago in Java world it was almost obvious that every “enterprise” class project needed JPA to communicate with…
Read More » -
Core Java
Do we really still need a 32-bit JVM?
Even today (and it’s 2015) we have two versions or Oracle HotSpot JDK – adjusted to 32 or 64 bits architecture.…
Read More » -
Core Java
Using jstat to report custom JVM metric sets
I’ve always been missing possibility to configure custom headers in JStat. Of course there are a lot of predefined data…
Read More » -
Enterprise Java
Dependency injection pitfalls in Spring
There are three injection variants in Spring framework: Setter-based injection Constructor-based injection Field-based injection Each of those mechanisms has advantages and…
Read More » -
Core Java
Need micro caching? Memoization to the rescue
Caching solves wide sort of performance problems. There are many ways to integrate caching into our applications. For example when…
Read More » -
Core Java
Debugging OpenJDK
Sometimes debugging Java code is not enough and we need to step over the native part of Java. I spent…
Read More »
- 1
- 2