Learn how to speed up your Spring Batch jobs using GraalVM Native Image! 🚀 Discover how to compile batch apps into native executables for faster startup times (0.2s vs 4s), lower memory usage, and better performance. Perfect for CSV-to-PostgreSQL processing! Speed up your Spring Batch with Native Image and GraalVM
-
Prevent LDAP injection in Java with SpringBoot
In this article, we dive into the basics of LDAP (Lightweight Directory Access Protocol)—a powerful protocol used to manage directory information like user authentication, authorization, and centralized account management in IT systems. 🌐👨💻
We also explore LDAP Injection, a common security vulnerability 🛡️ where attackers manipulate LDAP queries to:
⚠️ Bypass authentication
⚠️ Access unauthorized data
⚠️ Modify directory entriesLearn how these attacks work, the risks they pose, and, most importantly, how to protect your systems with secure coding practices like input sanitization and parameterized queries. ✅💻
Whether you’re an IT professional, developer, or just curious about cybersecurity, this article is your crash course on LDAP and LDAP Injection! 🚀✨
-
Video: Easy Implementation of a Client-Server Application in Java with FEPCOS-J
See how FEPCOS-J relieves developers of the network programming required to implement a client-server application in Java.
-
New video series “JavaFX In Action”, Part 1
With this new series of video interviews, I want to take you behind-the-scenes of some applications built using JavaFX.
-
Example Java Application with Embedded Jetty and a htmx Website
I was experimenting with a Java application that can act as a web server and includes the user interface HTML-files that get modified with htmx, to replace certain parts of the HTML with other ones created in Java.
-
Cloud Cost Optimization Is Hard, Java Can Help
Did you know switching your Java runtime helps reduce Cloud waste?
-
Build Flexible Jakarta EE Applications With Apache CouchDB NoSQL Database
Are you a Jakarta EE developer interested in leveraging the power of NoSQL databases for your applications?
-
Video: Spring Boot Testcontainers Support for Local Development
With Spring Boot 3.1, Testcontainers support for local development was added. This video will show you how this works and how to use it.
-
DTrace Revisited: Advanced Debugging Techniques
Learn about DTrace, an innovative tool that has reshaped the landscape of debugging and system analysis.
-
Video: Spring Boot Docker Compose Support
In Spring Boot 3.1, Docker Compose support was added to simplify local development with external resources.
-
Video: Vaadin Drag & Drop Support. It’s so easy!
In this video I show how simple it can be to add drag and drop to a Vaadin application!