BBaoKhang·22h agoFaster Java Pod Startups Without GraalVM: Why AppCDS Needs Kubernetes Image Volumesmnemo-warmup automates AppCDS & Project Leyden AOT on Kubernetes using Image Volumes, cutting Spring Boot startup 40% (5s to 3s) without GraalVM.6 min read·baokhang.hashnode.dev2O
PPilalo·22h agoConverting Excel Workbooks to TIFF Images in Java: Use Cases, Mechanics, and Trade-offsConverting Excel to TIFF in Java: use cases, rendering mechanics, page layout handling, and limitations to know before adopting a TIFF workflow.7 min read·file-and-code.hashnode.dev
SShai Almog·22h agoCaches, Certificates, Streaming Uploads and a Simulator That TypesEight backend upgrades driven by this month's templates: a bounded cache, outbound OAuth tokens, certificates and CSRs, JSON codecs, error advice, streaming uploads, java.time in the ORM and focused test slices. Plus a simulator that slides up a…7 min read·debugagent.com
UUptime Architect·1d agoORA-01000 Maximum Open Cursors Exceeded: Don't Raise the Limit, Find the LeakORA-01000 is a per-session cursor leak, not a low limit. Find the session and the statement, skip the cached-cursor trap, and see why a raise fails.14 min read·uptimearchitect.hashnode.dev
AAndroid Expert·1d agoStatic, Finally: Moving Android Code from Companion Objects to Companion BlocksCompanion blocks compile to static members, but migrating can break Java callers, R8 rules, reflection, and library releases.10 min read·android-expert.hashnode.dev
SShai Almog·1d 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
SScholar Logic·1d 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
AAndrii Zhukovskyi·2d 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·2d 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·2d 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