Short links, clear architecture – A URL shortener in Core Java
A URL shortener seems harmless – but if implemented incorrectly, it opens the door to phishing, enumeration, and data leakage. In this first …
A URL shortener seems harmless – but if implemented incorrectly, it opens the door to phishing, enumeration, and data leakage. In this first …
A deep look into Java’s HashMap traps – visually demonstrated with Vaadin Flow. The silent danger in the standard library The use of HashMap …
Vaadin Flow is a robust framework for building modern web applications in Java, where all UI logic is implemented on the server side. In …
What is the Java Instrumentation API? The Java Instrumentation API is part of the java.lang.instrument package and allows you to change or …
Sometimes it’s not enough for something to work - it has to work under load. In modern applications that process large amounts of …
The Java Cryptography Architecture (JCA) is an essential framework within the Java platform that provides developers with a flexible and …
Since version 8, Java has introduced an elegant, functional approach to processing data sets with the Streams API. The terminal operation …
The introduction of the Stream API in Java marked a crucial step in the development of functional programming paradigms within the language. …
TornadoVM is an open-source framework that extends the Java Virtual Machine (JVM) to support hardware accelerators such as Graphics …
Cache poisoning on Maven Caches is a specific attack that targets how Maven Caches manages packages and dependencies in a software …
The annotations @Test and @Testable have played an important role in the Java ecosystem regarding application testing. They are essential …
Extensive use of mocking frameworks such as Mockito in software development can lead to unrealistic tests. This is because mocking …