Extending Guava caches to overflow to disk
A guide to extending Google Guava caches to overflow to disk, enabling persistence and specific value invalidation not easily achieved with Ehcache.
A guide to extending Google Guava caches to overflow to disk, enabling persistence and specific value invalidation not easily achieved with Ehcache.
Explains how to use Guava's caches for fine-grained, object-based locking to improve concurrency in Java web applications.
Explains the principles of subtyping in Java generics, including why generic types like List<Number> are not supertypes of List<Integer>.
Explores Java generics, type erasure, and how to retrieve generic type arguments at runtime despite common misconceptions.
Explains how memory leaks occur in Java despite automatic garbage collection, with examples from stack implementation and observer patterns.
A guide to converting Microsoft Word DOC/DOCX files to PDF using Java, requiring Microsoft Word and a Visual Basic script workaround.
Resolving a 'FTP: Permission denied' error during a Dell EqualLogic firmware upgrade by applying a Microsoft HotFix on Windows 7.
Part III of a series on OBIEE performance testing, focusing on test design and understanding the OBI stack for effective troubleshooting.
A technical guide on using JMeter to build performance tests for OBIEE dashboards, covering script design and best practices.
A discussion on creating and maintaining logical architectures in Java codebases, focusing on packages, dependencies, and layered design.
A developer shares technical solutions for fixing YouTube display issues, Minecraft bugs in xmonad, and organizing todo lists for productivity.
Announcement for DevNexus 2013, a Java/JVM technology conference in Atlanta, featuring sessions on cloud, mobile, web, and more.
Explains how to integrate WebJars for client-side dependency management in a Hippo CMS project using Servlet 3 containers like Tomcat 7.
Introduces new Java Persistence API (JPA) support in the Spring Integration 2.2 framework for enterprise application development.
A report on enterprise open source usage trends, highlighting increased adoption, contributions, and challenges with formal policies and license management.
A programmer's reflection on favorite languages, arguing for learning diverse programming languages to become a better developer.
Guide on using JDeveloper to create a Web Service Proxy for accessing BI Publisher 11g Web Services from Java applications.
A technical guide on using latches (CountDownLatch, dispatch_semaphore_t) to write unit tests for multi-threaded code that executes on background queues.
A Computer Science student reflects on finishing a Java game, enjoying courses like Data Structures, and reading tech/design books.
Explores the distinction between compile-time and run-time languages in programming, comparing Java and Python, and discusses its impact on expressiveness.