Building thin Docker images using multi-stage build for your java apps!
Build thin Docker images for Java apps with multi-stage builds: smaller images, cleaner Dockerfiles, and a working Maven example.…
Build thin Docker images for Java apps with multi-stage builds: smaller images, cleaner Dockerfiles, and a working Maven example.…
A hands-on Reactive Streams example in Java 9: publishers, subscribers, and the Flow API demonstrated by streaming tweets.…
A gentle introduction to CDI 2.0 in Java SE: bootstrap Weld outside an app server and use dependency injection in plain Java.…
Configure a Spring Cloud Sleuth valve for embedded Tomcat to trace requests across microservices with consistent IDs in logs.…
Set up continuous deployment to WebSphere Application Server with Maven and Jenkins: plugin setup, jars, and pipeline configuration.…
Why you should avoid Java finalizers: unpredictable, dangerous, and unnecessary. What Effective Java item 7 means in practice.…
How the Java JIT compiler works: bytecode to native code, C1/C2 tiers, and why the compiler matters most for JVM performance.…
Generate custom QR codes with a logo overlay in Java using ZXing, exposed as a small Spring REST service.…