<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Java on Vanslog</title>
    <link>https://vanslog.io/tags/java/</link>
    <description>Recent content in Java on Vanslog</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Thu, 21 Sep 2023 22:27:53 +0900</lastBuildDate>
    <atom:link href="https://vanslog.io/tags/java/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Using Java 21 Pattern Matching Effectively (with Scala)</title>
      <link>https://vanslog.io/posts/language/java/java-21-pattern-matching-usecase-with-scala/</link>
      <pubDate>Thu, 21 Sep 2023 22:27:53 +0900</pubDate>
      <guid>https://vanslog.io/posts/language/java/java-21-pattern-matching-usecase-with-scala/</guid>
      <description>The highly developed Java is indistinguishable from Scala.</description>
    </item>
    <item>
      <title>Spring Data Meilisearch #3 - Building an Integration Test Environment</title>
      <link>https://vanslog.io/posts/project/spring-data-meilisearch/build-integration-test-environment/</link>
      <pubDate>Wed, 30 Aug 2023 14:03:48 +0900</pubDate>
      <guid>https://vanslog.io/posts/project/spring-data-meilisearch/build-integration-test-environment/</guid>
      <description>Building an integrated test environment with Testcontainers and the JUnit 5 extension model</description>
    </item>
    <item>
      <title>Spring Data Meilisearch #2 - Annotation-based Configuration</title>
      <link>https://vanslog.io/posts/project/spring-data-meilisearch/support-configuration-with-annotation/</link>
      <pubDate>Fri, 11 Aug 2023 00:06:13 +0900</pubDate>
      <guid>https://vanslog.io/posts/project/spring-data-meilisearch/support-configuration-with-annotation/</guid>
      <description>How to support annotation based configuration in spring library</description>
    </item>
    <item>
      <title>Spring Data Meilisearch #1 - Namespace-based Configuration</title>
      <link>https://vanslog.io/posts/project/spring-data-meilisearch/support-configuration-with-namespace/</link>
      <pubDate>Wed, 26 Jul 2023 14:16:08 +0900</pubDate>
      <guid>https://vanslog.io/posts/project/spring-data-meilisearch/support-configuration-with-namespace/</guid>
      <description>How to support namespace-based configuration in a Spring library</description>
    </item>
    <item>
      <title>Building a Testcontainers Library for Meilisearch</title>
      <link>https://vanslog.io/posts/project/testcontainers-meilisearch/</link>
      <pubDate>Fri, 21 Jul 2023 22:47:52 +0900</pubDate>
      <guid>https://vanslog.io/posts/project/testcontainers-meilisearch/</guid>
      <description>We introduce Testcontainers Meilisearch and share what we felt while developing it.</description>
    </item>
    <item>
      <title>Spring Data Meilisearch #0 - Project Introduction</title>
      <link>https://vanslog.io/posts/project/spring-data-meilisearch/introduction/</link>
      <pubDate>Wed, 28 Jun 2023 13:48:31 +0900</pubDate>
      <guid>https://vanslog.io/posts/project/spring-data-meilisearch/introduction/</guid>
      <description>Introducing the reasons and goals for starting the Spring Data Meilisearch project.</description>
    </item>
    <item>
      <title>[Java] Why Use Deque Instead of Stack?</title>
      <link>https://vanslog.io/posts/language/java/why-use-deque-instead-of-stack/</link>
      <pubDate>Fri, 05 May 2023 22:30:19 +0900</pubDate>
      <guid>https://vanslog.io/posts/language/java/why-use-deque-instead-of-stack/</guid>
      <description>Compares Queue, Stack, and Deque in Java and explains why Deque is preferred over the legacy Stack class.</description>
    </item>
    <item>
      <title>[Spring] Why Spring?</title>
      <link>https://vanslog.io/posts/web/spring/why-spring/</link>
      <pubDate>Thu, 21 Jul 2022 22:47:38 +0900</pubDate>
      <guid>https://vanslog.io/posts/web/spring/why-spring/</guid>
      <description>Explains why Spring emerged by looking at J2EE, application servers, EJB complexity, and Spring&amp;rsquo;s core values.</description>
    </item>
    <item>
      <title>[Java] Replace Loops with Collection Pipelines</title>
      <link>https://vanslog.io/posts/language/java/refactoring-loops-to-collection-pipelines/</link>
      <pubDate>Mon, 19 Jul 2021 13:03:57 +0000</pubDate>
      <guid>https://vanslog.io/posts/language/java/refactoring-loops-to-collection-pipelines/</guid>
      <description>When is it best to use streams introduced in Java 8?</description>
    </item>
    <item>
      <title>[Java] Primitive Types and Reference Types</title>
      <link>https://vanslog.io/posts/language/java/primitive-type-and-reference-type/</link>
      <pubDate>Fri, 16 Jul 2021 14:06:26 +0000</pubDate>
      <guid>https://vanslog.io/posts/language/java/primitive-type-and-reference-type/</guid>
      <description>Let’s learn about Java’s basic data types and reference data types!</description>
    </item>
    <item>
      <title>[UML 2.0] Sequence Diagram</title>
      <link>https://vanslog.io/posts/cs/uml/sequence-diagram/</link>
      <pubDate>Sat, 23 Jan 2021 16:10:03 +0900</pubDate>
      <guid>https://vanslog.io/posts/cs/uml/sequence-diagram/</guid>
      <description>Diagram representing the interaction of objects</description>
    </item>
    <item>
      <title>[UML 2.0] Collaboration Diagram</title>
      <link>https://vanslog.io/posts/cs/uml/collaboration-diagram/</link>
      <pubDate>Sat, 16 Jan 2021 18:48:45 +0900</pubDate>
      <guid>https://vanslog.io/posts/cs/uml/collaboration-diagram/</guid>
      <description>A tool to express design patterns in UML2.0</description>
    </item>
    <item>
      <title>What Are Design Patterns?</title>
      <link>https://vanslog.io/posts/cs/design-patterns/what-is-the-design-patterns/</link>
      <pubDate>Sat, 16 Jan 2021 10:52:57 +0900</pubDate>
      <guid>https://vanslog.io/posts/cs/design-patterns/what-is-the-design-patterns/</guid>
      <description>Design patterns for good object-oriented design</description>
    </item>
    <item>
      <title>[OOP] Object-Oriented Design Principles: SOLID</title>
      <link>https://vanslog.io/posts/cs/oop/solid-principle/</link>
      <pubDate>Sun, 10 Jan 2021 19:53:10 +0900</pubDate>
      <guid>https://vanslog.io/posts/cs/oop/solid-principle/</guid>
      <description>Object-oriented design principles</description>
    </item>
    <item>
      <title>[OOP] Object-Oriented Programming Features</title>
      <link>https://vanslog.io/posts/cs/oop/oop-features/</link>
      <pubDate>Sat, 09 Jan 2021 17:18:32 +0900</pubDate>
      <guid>https://vanslog.io/posts/cs/oop/oop-features/</guid>
      <description>Four characteristics of object-oriented programming (OOP)</description>
    </item>
    <item>
      <title>[UML 2.0] Class Diagram</title>
      <link>https://vanslog.io/posts/cs/uml/class-diagram/</link>
      <pubDate>Fri, 08 Jan 2021 19:20:43 +0900</pubDate>
      <guid>https://vanslog.io/posts/cs/uml/class-diagram/</guid>
      <description>Explains UML class diagrams through class concepts, access modifiers, properties, operations, relationships, and Java examples.</description>
    </item>
  </channel>
</rss>
