Transactional vs Analytical Databases
Data can be store in two different ways depending on the business goal. Most of the companies use an OLTP (On-Line Transaction Processing) database to store end user data that r...
Getting Started with Java Agent
Java Agent is an instrumentation API which is usually overlooked and allows you to modify bytecode at runtime. This means that is a powerful feature but “with great power there...
Quartz. De-facto Choice for Job Scheduling in Java
Schedulers are sometimes required for recurring tasks like reminding customers that they have to pay before a deadline, and Quartz is one of the best options out there when loo...
Contexts and Dependency Injection in Java EE
CDI (Contexts and Dependency Injection) is one of the core features of Java EE. CDI allows you to glue the different componentes of your Java EE application in a loosely coupled...