<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java Beginner Archives - A N M Bazlur Rahman</title>
	<atom:link href="https://bazlur.ca/category/java-beginner/feed/" rel="self" type="application/rss+xml" />
	<link>https://bazlur.ca/category/java-beginner/</link>
	<description>Java Champion 🏆 Empowering Developers through Speaking 🗣️ Writing ✍️ Mentoring 🤝 &#38; Community Building 🌍 Published Author 📖 Contributing Editor at InfoQ and Foojay.IO</description>
	<lastBuildDate>Sun, 20 Apr 2025 05:33:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://i0.wp.com/bazlur.ca/wp-content/uploads/2022/07/cropped-klara-and-sun.jpeg?fit=32%2C32&#038;ssl=1</url>
	<title>Java Beginner Archives - A N M Bazlur Rahman</title>
	<link>https://bazlur.ca/category/java-beginner/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">207159250</site>	<item>
		<title>Chat with Your Knowledge Base: A Hands-On Java &#038; LangChain4j Guide</title>
		<link>https://bazlur.ca/2025/04/18/chat-with-your-knowledge-base-a-hands-on-java-langchain4j-guide/</link>
					<comments>https://bazlur.ca/2025/04/18/chat-with-your-knowledge-base-a-hands-on-java-langchain4j-guide/#respond</comments>
		
		<dc:creator><![CDATA[A N M Bazlur Rahman]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 06:50:00 +0000</pubDate>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Beginner]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Chatbot]]></category>
		<category><![CDATA[Embeddings]]></category>
		<category><![CDATA[Hands-On Guide]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Knowledge Base]]></category>
		<category><![CDATA[LangChain4j]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[NLP]]></category>
		<category><![CDATA[Ollama]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[RAG]]></category>
		<category><![CDATA[Retrieval-Augmented Generation]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Vector Store]]></category>
		<guid isPermaLink="false">https://bazlur.ca/?p=113934</guid>

					<description><![CDATA[<p>Disclaimer: This article details an experimental project built for learning and demonstration purposes. The implementation described is not intended as a production-grade solution. Some parts of the code were generated using JetBrains’ AI Agent, Junie. Large Language Models (LLMs) like GPT-4, Llama, and Gemini have revolutionized how we interact with information. However, their knowledge is ... <a title="Chat with Your Knowledge Base: A Hands-On Java &#038; LangChain4j Guide" class="read-more" href="https://bazlur.ca/2025/04/18/chat-with-your-knowledge-base-a-hands-on-java-langchain4j-guide/" aria-label="Read more about Chat with Your Knowledge Base: A Hands-On Java &#038; LangChain4j Guide">Read more</a></p>
<p>The post <a href="https://bazlur.ca/2025/04/18/chat-with-your-knowledge-base-a-hands-on-java-langchain4j-guide/">Chat with Your Knowledge Base: A Hands-On Java &#038; LangChain4j Guide</a> appeared first on <a href="https://bazlur.ca">A N M Bazlur Rahman</a>.</p>
]]></description>
		
					<wfw:commentRss>https://bazlur.ca/2025/04/18/chat-with-your-knowledge-base-a-hands-on-java-langchain4j-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">113934</post-id>	</item>
		<item>
		<title>Java Tips # 01 &#8211;  Writing Shebang Scripts in Pure Java</title>
		<link>https://bazlur.ca/2024/10/27/java-tips-01-writing-shebang-scripts-in-pure-java/</link>
					<comments>https://bazlur.ca/2024/10/27/java-tips-01-writing-shebang-scripts-in-pure-java/#respond</comments>
		
		<dc:creator><![CDATA[A N M Bazlur Rahman]]></dc:creator>
		<pubDate>Sun, 27 Oct 2024 06:15:13 +0000</pubDate>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Beginner]]></category>
		<category><![CDATA[Java Core]]></category>
		<category><![CDATA[Bash alternative]]></category>
		<category><![CDATA[CLI script]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[Dark mode]]></category>
		<category><![CDATA[Developer tools]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Java 11]]></category>
		<category><![CDATA[Java 21]]></category>
		<category><![CDATA[Java CLI]]></category>
		<category><![CDATA[Java code]]></category>
		<category><![CDATA[Java Development]]></category>
		<category><![CDATA[Java execution]]></category>
		<category><![CDATA[Java Features]]></category>
		<category><![CDATA[Java scripting]]></category>
		<category><![CDATA[Java shebang]]></category>
		<category><![CDATA[Java shell script]]></category>
		<category><![CDATA[Java tips]]></category>
		<category><![CDATA[Java tricks]]></category>
		<category><![CDATA[Java tutorial]]></category>
		<category><![CDATA[Shebang]]></category>
		<category><![CDATA[Terminal script]]></category>
		<guid isPermaLink="false">https://bazlur.ca/?p=113720</guid>

					<description><![CDATA[<p>Did you know you can write a CLI script in Java just as easily as you would in a bash script, and run it directly from the shell? This is commonly called a shebang script, though we are mostly familiar with writing them in bash. Bash scripts are great, but they can be obscure to ... <a title="Java Tips # 01 &#8211;  Writing Shebang Scripts in Pure Java" class="read-more" href="https://bazlur.ca/2024/10/27/java-tips-01-writing-shebang-scripts-in-pure-java/" aria-label="Read more about Java Tips # 01 &#8211;  Writing Shebang Scripts in Pure Java">Read more</a></p>
<p>The post <a href="https://bazlur.ca/2024/10/27/java-tips-01-writing-shebang-scripts-in-pure-java/">Java Tips # 01 &#8211;  Writing Shebang Scripts in Pure Java</a> appeared first on <a href="https://bazlur.ca">A N M Bazlur Rahman</a>.</p>
]]></description>
		
					<wfw:commentRss>https://bazlur.ca/2024/10/27/java-tips-01-writing-shebang-scripts-in-pure-java/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">113720</post-id>	</item>
		<item>
		<title>Exploring New Features in JDK 23: A Sneak Peek</title>
		<link>https://bazlur.ca/2024/06/01/exploring-new-features-in-jdk-23-a-sneak-peek/</link>
					<comments>https://bazlur.ca/2024/06/01/exploring-new-features-in-jdk-23-a-sneak-peek/#respond</comments>
		
		<dc:creator><![CDATA[A N M Bazlur Rahman]]></dc:creator>
		<pubDate>Sat, 01 Jun 2024 07:49:29 +0000</pubDate>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Beginner]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JEP]]></category>
		<category><![CDATA[main]]></category>
		<category><![CDATA[println]]></category>
		<guid isPermaLink="false">https://bazlur.ca/?p=102642</guid>

					<description><![CDATA[<p>The main method and println With JDK 23 on the horizon, I decided to dive into some of its new features by running the following code in the CLI: void main() { println("Hello World"); var name = readln("Enter your name: "); println("Your name is " + name); var age = readln("Enter your age: "); println("Your ... <a title="Exploring New Features in JDK 23: A Sneak Peek" class="read-more" href="https://bazlur.ca/2024/06/01/exploring-new-features-in-jdk-23-a-sneak-peek/" aria-label="Read more about Exploring New Features in JDK 23: A Sneak Peek">Read more</a></p>
<p>The post <a href="https://bazlur.ca/2024/06/01/exploring-new-features-in-jdk-23-a-sneak-peek/">Exploring New Features in JDK 23: A Sneak Peek</a> appeared first on <a href="https://bazlur.ca">A N M Bazlur Rahman</a>.</p>
]]></description>
		
					<wfw:commentRss>https://bazlur.ca/2024/06/01/exploring-new-features-in-jdk-23-a-sneak-peek/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">102642</post-id>	</item>
		<item>
		<title>Optional in Java: A Swiss Army Knife for Handling Nulls and Improving Code Quality</title>
		<link>https://bazlur.ca/2023/02/01/optional-in-java-a-swiss-army-knife-for-handling-nulls-and-improving-code-quality/</link>
					<comments>https://bazlur.ca/2023/02/01/optional-in-java-a-swiss-army-knife-for-handling-nulls-and-improving-code-quality/#respond</comments>
		
		<dc:creator><![CDATA[A N M Bazlur Rahman]]></dc:creator>
		<pubDate>Wed, 01 Feb 2023 05:29:38 +0000</pubDate>
				<category><![CDATA[Java Beginner]]></category>
		<category><![CDATA[Java Core]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Optional]]></category>
		<guid isPermaLink="false">https://foojay.io/?p=62575</guid>

					<description><![CDATA[<p>Optional is a Java class that provides a way to handle null values in a type-safe and efficient manner. It can help you avoid null pointer exceptions, simplify your code, and improve its readability and maintainability. This tutorial will cover the features and use cases of Optional in Java, with practical examples of how to use it for handling nulls</p>
<p>The post <a href="https://bazlur.ca/2023/02/01/optional-in-java-a-swiss-army-knife-for-handling-nulls-and-improving-code-quality/">Optional in Java: A Swiss Army Knife for Handling Nulls and Improving Code Quality</a> appeared first on <a href="https://bazlur.ca">A N M Bazlur Rahman</a>.</p>
]]></description>
		
					<wfw:commentRss>https://bazlur.ca/2023/02/01/optional-in-java-a-swiss-army-knife-for-handling-nulls-and-improving-code-quality/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">62575</post-id>	</item>
	</channel>
</rss>
