Repository Pattern in Plain Java
Executive Summary: The repository pattern puts data access behind a domain-named interface, with an in-memory implementation for fast…
Author
539 articles
Executive Summary: The repository pattern puts data access behind a domain-named interface, with an in-memory implementation for fast…
Executive Summary: JPA and Hibernate replace hand-written row mapping with mutable entities managed by an EntityManager. I cover…
Go beyond ChatGPT and discover the core concepts of AI. From data and algorithms to models and learning,…
A plain-language map of AI for new programmers: models, data, inference, and where it shows up in real…
Executive Summary: This hands-on project builds a book catalog CRUD app with plain JDBC, H2, and a small…
Executive Summary: Production JDBC needs a connection pool and explicit transactions. I show how to configure HikariCP and…
Executive Summary: JDBC is a standard interface over vendor drivers, built on Connection, PreparedStatement, and ResultSet. Here I…
Executive Summary: A Java CI pipeline on GitHub Actions starts with one workflow file that checks out the…
Executive Summary: Debugging Java follows one loop: reproduce, isolate, form one hypothesis, and verify it with evidence. Here…
Executive Summary: Java logging works best with SLF4J as the facade and Logback as the engine, so levels…
Executive Summary: Good tests follow the test pyramid: many fast unit tests, fewer integration tests, and a thin…
Learn servant leadership for engineering managers: what Greenleaf's model means for tech leads, how to remove impediments, and…
Executive Summary: Mockito lets you replace a class’s dependencies with mocks, stub their responses, and verify the calls…
Executive Summary: A JUnit 5 test is a method annotated @Test that passes when its assertions hold. I…