Java is Not the Dark Side: Why Learning Java is Easier Than You Think
Table of Contents (“In a galaxy far, far away…”)The Myth: “Java is Too Hard for Beginners”Java: The Jedi Order of ProgrammingThe Real Dark Side: The Empire of Bad LearningWhy Java Feels Like the Jedi Code (But Isn’t Hard)Training Like a ...
-
UCanAccess: The Modern Pure-Java Bridge to Microsoft Access
Table of Contents A Brief HistoryWhat Problems Does It Solve?The Disappeared BridgeCross-Platform CompatibilitySeamless Integration for ToolingTech Stack & RequirementsGetting StartedAdd the DependencyConnect and QueryWrite Data BackAccess-Specific FunctionsUber JAR for Non-Maven ProjectsQuality & MaintenanceGet Involved Microsoft Access databases are everywhere. Decades …
-
Introducing JCast: Conversations About Java and Developer Life in Dutch
Table of Contents Season 2 Starts with Frank DelporteWhat is JCast?Meet the HostsWhat We Talk AboutWhy We Started JCastMore Than Just CodeFrom Season 1 to Season 2Where to ListenFinal Thoughts The Java community thrives on sharing knowledge and experiences. Most …
-
Foojay Podcast #94: More Than a Blog: How Foojay Connects, Sustains, and Evolves the Java Community
Table of Contents YouTubePodcast AppsContent Foojay.io, the website for the Friends of OpenJDK, is turning six years old. To celebrate, Frank Delporte headed to JCON in Cologne, Germany, and sat down with twelve members of the Java community to talk …
-
Large-Scale ETL Pipeline Architecture
Table of Contents Rethinking ETL for modern systemsArchitectural building blocksEmbracing concurrency with reactive pipelinesBackpressure: the hidden heroDesigning for failure: error handling strategiesRetry and recovery patternsIdempotency: the cornerstone of safe retriesBatching vs streamingParallelizing transformationsIntegrating with messaging systemsObservability and monitoringPutting it all …
-
BoxLang AI Deep Dive — Part 5 of 7: One API, 17 Providers — The Provider Architecture Deep Dive
Table of Contents 🗺️ The Full Provider Matrix🏗️ The Provider Hierarchy🎯 IAiService — The Trimmed Interface🛡️ The Capability SystemRuntime Capability DetectionQuerying CapabilitiesEnforced at the BIF Level🔧 BaseService — The Transport Layer⚙️ Provider Configuration🔀 Custom Base URLs🏠 Ollama — Local AI, …
-
Dockerizing a Java 26 Project with Docker Init
Table of Contents Technical RequirementsCreate a New ProjectRun Docker InitA Note on Java 26 Base ImagesBuild and RunAdd a ControllerMore LinksConclusion Docker Init was introduced in Docker Desktop 4.27, before LLMs became the default answer to everything. It’s a “smart” …
-
Explore Spring AI SDK – Amazon Bedrock AgentCore – Part 2
Table of Contents Step 1: Add the Ai model and AgentCore memory dependenciesStep 2: Create Short/Long Term in AWS Management ConsoleStep 3: Add the following memory-related properties.Step 4: Add the below MemoryConfig class.Step 5: Create the ChatRequest and ChatResponse classes …
-
The Road to Docker Official Images for Java: The Azul Zulu Story
Table of Contents What Are Docker Official Images, and Why Does It Matter?The Journey: Two Years in the MakingHow Azul Zulu Official Images Are Built and PublishedPre-release validationPM approval and promotionSubmitting to Docker HubWhat’s Changing: From Docker Hub to Docker …
-
Building a Personalized Content Delivery System
Table of Contents Prerequisites1. Data model2. Project setup3. Building the content-based recommendation engineUserProfileControllerGameRepositoryRecommendationService core logicRecommendationControllerManual test4. User ratings and affinity adjustmentRatings endpointAffinity adjustment logicMongoDB updateBefore and after demo5. Adding Spring AI embeddings and MongoDB Atlas Vector SearchSpring AI setupGenerating embeddingsDataSeeder …
-
Eliminating Flaky Tests to End World Hunger
Table of Contents Why Do Flaky Tests Matter?Common Causes of Flaky TestsStrategies to Keep Tests Reliable1. Awareness of Flaky Tests2. Fix One Flaky Test Each Sprint3. Use New Test Data4. Wait for Conditions to Be Met5. Run Tests in Parallel6. …