Tomer Ben DavidCreating and Using DataSources in Spring:In Java, a DataSource is a crucial component that provides a connection to a database. It’s responsible for managing database connections…4d ago4d ago
Tomer Ben DavidCrafting a Healthcheck URIThe healthcheck URI serves as a vital lifeline, providing a real-time snapshot of a service’s health and functionality. While a simple “OK”…5d ago5d ago
Tomer Ben DavidHistory Tables — for Data Integrity and AuditabilityThe concept of history tables emerges is a powerful tool for ensuring data integrity, auditability, and compliance. A history table is…6d ago6d ago
Tomer Ben DavidDatabase Bulk InsertsWhen dealing with large-scale data insertion into a Relational database, the choice of transaction and statement strategies can…Sep 16Sep 16
Tomer Ben DavidSpring @ConfigurationSpring offers a flexible and efficient way to configure applications. One of the core concepts is the use of @Configuration classes. These…Sep 15Sep 15
Tomer Ben DavidModular Architecture vs. MicroservicesModular architecture is a design approach where a system is broken down into smaller, self-contained modules with well-defined interfaces…Sep 14Sep 14
Tomer Ben DavidVPS Revival: Dokku and the Rise of Small-Scale DeploymentVirtual Private Servers (VPS) have long been a popular choice for web developers and small businesses due to their flexibility and control…Sep 13Sep 13
Tomer Ben DavidTop-Ranked Databases of 2024While this is shoking — based on the latest DB-Engines ranking (September 2024), the following databases are the most popular:Sep 12Sep 12
Tomer Ben DavidIdeavim = Vim + Intellij: The Best of Both WorldsWhile Vim is a powerful and popular text editor in its own right, Ideavim offers a unique advantage by combining the best of both Vim’s…Sep 9Sep 9
Tomer Ben DavidTroubleshooting Complex Bugs in Legacy Java SystemsTroubleshooting complex bugs in legacy Java systems, especially those with multiple services, monolithic codebases, and limited metrics and…Aug 29Aug 29