With the recent introduction on Java 17 by Oracle, I thought to revise the software principles (like SOLID, KISS, YAGNI etc) whic...
Learn MoreSingleton Design Pattern
Different ways to make Thread Safe Singleton Eager Initialization JVM Lazy load - (Best object oriented way) Enum Double Check locking Eage...
>Learn More
Find the depth of a large but evenly distributed Json
OECD (The Organisation for Economic Co-operation and Development) regularly publishes country data for various financia...
>Learn More
Java Primitives vs Wrapper : Which one to use?
Just for the reference, In java primitive type variables occupy below s...
>Learn More
Difference Between Java Monitor and Lock
As we all are aware, in Java programming language each object in Java is associated with a monitor , which a t...
>Learn More
Java Synthetic Methods — What are these?
I am one of those curious souls who scrolls through all the functions of the Javado...
>Learn More
Should I use DB to store file ?
I have recently encountered a large scale system which used Oracle DB for storing images, PDF's, Word Documents e...
>Learn More
Food for thought — Writing Code From Scratch
What I cannot create, I do not understand. — Richard’s last words on his blackboard at the tim...
>Learn More
Basic Mistakes of Writing Getters/Setters in Java
Well, after reading the title, first thought which comes to mind is ...
>Learn More
Why to use Hikari Connection Pool ?
Hikari Connection Pooling (or Hikari CP) is the new kid on the block, though a late entrant in pooling mech...
>Learn More
Subscribe to:
Posts (Atom)
Book Search
Featured Post
Parsing Huge XLSX files ins fastest possible way
A pache POI is the most common open source Java library used in the XLSX file parsing but it is very memory ...
Popular Posts
Categories
- Caching 2
- Design Problem 6
- Java 19
- Java 8 19
- Object Oriented 7
- Programming 17
- Scalability 5
- Scalable Design 5
- Software Design 10
- Software Development 17
- XLSX File Parsing 1