SScholar Logic·3h agoA Beginner Java Project Should Explain Its Failure CasesPlan a Java library checkout exercise with clear rules, synthetic data, failure tests and an honest README.2 min read·scholarlogic.hashnode.dev
SShai Almog·15h agoGrapheneOS, LineageOS, /e/OS and Others Are Now Officially SupportedCodename One now officially supports GrapheneOS, LineageOS, CalyxOS, /e/OS and other Android builds without Google, with a boundary CI verifies and push through UnifiedPush. Also: the Android compatibility layer now runs Room, WorkManager, location…6 min read·debugagent.com1
AAndrii Zhukovskyi·1d agoWhy a Java pod gets OOMKilled in Kubernetes with a half-empty heapIn short. A container memory limit covers everything the JVM uses, and the heap is only part of it. Metaspace, thread stacks, the code cache and direct buffers live outside the heap, so a pod with -Xm6 min read·zhukovskyi.hashnode.dev
SShai Almog·1d agoReel: Your Own Streaming Service or Course PlatformReel is a streaming service and its server in one Java project. Flip a preset and it's a subscription service, a creator platform with community uploads, or an academy with courses and quizzes. Codename One also gained a streaming API with DRM…6 min read·debugagent.com
SSiddhesh Sawant·1d agoWhat @Transactional Actually Does: Proxies, Thread-Bound Connections and the Rules of RollbackOne annotation, and Spring opens a database transaction, shares its connection with every repository you call, and decides whether to commit or roll back. This article traces a single @Transactional call through the proxy, TransactionInterceptor and the transaction manager, then uses that model to explain propagation, isolation, rollback rules and the pitfalls that follow from them.33 min read·siddheshsawant.hashnode.dev
MMilan Nikic·1d agoCross-Site Scripting (XSS) in Java and React: Reflected and Stored XSS (Part 1)Prevent reflected and stored XSS in Java and React with practical examples of output encoding, safe rendering, and HTML sanitization.20 min read·securitydepth.hashnode.dev
MMarco Pedroza·1d agoBuilding a High-Performance Event-Driven Rate Limiter with OpenResty, Valkey(Redis) & PrometheusA Practical Guide to protect your spring boot applications from a large number of concurrent requests.13 min read·mpedroza.hashnode.dev11A
SSahil Maddi·1d agoThe Four Pillars of OOP in Java: A Quick Overview 🧱Object-Oriented Programming (OOP) is the backbone of Java. Every class you write, every Spring bean you inject and every library you use is built on four ideas: encapsulation, inheritance, polymorphis5 min read·oops-concepts.hashnode.dev
SSahil Maddi·1d agoMonolith vs Microservices: A Quick Overview for Java Developers 🧩"Should we build microservices?" is one of the most common architecture questions in Java teams today. Microservices power some of the world's largest systems, but a well-structured monolith is still4 min read·collaborativecoder4u.hashnode.dev
GGowtham Muthuvel·1d agoJWT + Role-Based Access in Spring Security: Refresh Tokens Without the FootgunsRotation with reuse detection, ROLE_ vs SCOPE_ mapping, and the permitAll() trap, all tested on Spring Boot 4.1.2. Replaying an old refresh token revoked 2 tokens and killed the session.20 min read·gowthammuthuvel.hashnode.dev