Java Software Engineer Weekly Newsletter - week 51 - December 24, 2019
Oleksandr StefanovskyiJava
- Spring @Conditional Annotation Example — It supports the “if-then-else ” conditional checking for bean registration.
- Hashing in Java vs. C++ — the differences — and similarities — between hashing in Java and C++.
- Performance Tuning Java Applications in Linux — Tips and tricks for tuning your Java applications using Linux. Including things like heap configuration and garbage collection.
- The Best of Java Collections — The Java Collections Framework (JCF) has become ubiquitous among Java developers.
Testing
- The Best Way to Configure the Spring MVC Test Framework
- Writing Unit Tests for “Normal” Spring MVC Controllers: Configuration
Databases
- Understanding Database Sharding — Goes over what sharding is, some of its main benefits and drawbacks, and also a few common sharding approaches.
- dbadiagram.io: A Free Database Designer for Developers and Analysts — An easy online tool to help you draw your database relationship diagrams and flow quickly using a simple DSL language.
- DBLog: A Generic Change-Data-Capture Framework — An early look at DBLog, scheduled to be open-sourced in 2020, for keeping heterogeneous datastores in sync.
- A beginner’s guide to SQL Cross Join - And an example of CROSS JOIN, the preferred way to generate a Cartesian product of two tables.
Book review
You could check out previous issues at stefanovskyi.com/newsletter or telegram.