<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Java Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/java.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Java Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-13T00:59:46+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Hướng dẫn deploy lên máy chủ Ubuntu và trỏ tên miền]]></title>
                        <link>https://viblo.asia/p/huong-dan-deploy-len-may-chu-ubuntu-va-tro-ten-mien-AWVpX1XYV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-deploy-len-may-chu-ubuntu-va-tro-ten-mien-AWVpX1XYV05</guid>
            <description><![CDATA[Chào các bạn! 

Nếu bạn đang làm việc với Java và đặc biệt là EzyPlatform - một framework "make in Vietnam" cực kỳ mạnh mẽ để phát triển Game Server v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hiếu Phạm Văn</dc:creator>
            <pubDate>2026-03-06 14:05:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn khởi tạo và Import dự án Book Store với EzyPlatform vào IntelliJ IDEA]]></title>
                        <link>https://viblo.asia/p/huong-dan-khoi-tao-va-import-du-an-book-store-voi-ezyplatform-vao-intellij-idea-8X4Ej31oJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-khoi-tao-va-import-du-an-book-store-voi-ezyplatform-vao-intellij-idea-8X4Ej31oJN2</guid>
            <description><![CDATA[Trong kiến trúc của EzyPlatform, việc khởi tạo dự án và thiết lập môi trường là bước nền tảng quyết định tính ổn định của quy trình phát triển. Tài li...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hiếu Phạm Văn</dc:creator>
            <pubDate>2026-01-22 23:20:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[16 Fact có thể bạn chưa biết trong Java]]></title>
                        <link>https://viblo.asia/p/16-fact-co-the-ban-chua-biet-trong-java-ZoJjewv74Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/16-fact-co-the-ban-chua-biet-trong-java-ZoJjewv74Y7</guid>
            <description><![CDATA[Hãy đọc và chấm điểm bạn biết được bao nhiêu fact nhé.

1. char không phải ASCII

char là UTF-16 code unit (16 bit).

Nên emoji cần 2 char.

2. boolea...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Nhan</dc:creator>
            <pubDate>2026-01-20 07:50:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CẶP BÀI TRÙNG SPRING BOOT &amp; TEMPORAL]]></title>
                        <link>https://viblo.asia/p/cap-bai-trung-spring-boot-temporal-1QLxnaOg4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/cap-bai-trung-spring-boot-temporal-1QLxnaOg4Aw</guid>
            <description><![CDATA[![](https://images.viblo.asia/6337325d-6f38-48d8-8f8e-7d354aacb8be.jpeg)



Nếu Spring Boot là chiếc khiên ️ vững chãi, giúp chúng ta dựng lên các Ser...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đỗ Khắc Phong</dc:creator>
            <pubDate>2026-01-05 11:01:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm Chủ Spring `@Scope(&quot;prototype&quot;)`]]></title>
                        <link>https://viblo.asia/p/lam-chu-spring-atscopeprototype-2vJPdEGlJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-chu-spring-atscopeprototype-2vJPdEGlJeK</guid>
            <description><![CDATA[1\. Giới Thiệu: @Scope("prototype") Là Gì?

Annotation @Scope("prototype") trong Spring Framework là một cấu hình quan trọng để quản lý vòng đời (life...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2025-12-16 21:56:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tích hợp Spotless Formatter (Google Style) vào Dự Án Gradle (AI Writing)]]></title>
                        <link>https://viblo.asia/p/tich-hop-spotless-formatter-google-style-vao-du-an-gradle-ai-writing-ZoJjee8e4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/tich-hop-spotless-formatter-google-style-vao-du-an-gradle-ai-writing-ZoJjee8e4Y7</guid>
            <description><![CDATA[ Hướng Dẫn Kỹ Thuật:

Sử dụng Spotless Formatter kết hợp với Google Java Format là phương pháp tốt nhất để tự động định dạng và duy trì code nhất quán...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2025-12-10 19:08:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thêm và Tùy Chỉnh Checkstyle trong Dự Án Java Gradle (AI Writing)]]></title>
                        <link>https://viblo.asia/p/them-va-tuy-chinh-checkstyle-trong-du-an-java-gradle-ai-writing-QyJKzzvw4Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/them-va-tuy-chinh-checkstyle-trong-du-an-java-gradle-ai-writing-QyJKzzvw4Me</guid>
            <description><![CDATA[⚙️ Hướng Dẫn Kỹ Thuật:

Tài liệu này hướng dẫn từng bước cách tích hợp và tùy chỉnh công cụ Checkstyle trong dự án Gradle, bằng cách tải về và chỉnh s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2025-12-10 15:00:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hành trình &quot;vượt ải&quot; Backend: Tự học OOP,  Interface vs Abstract]]></title>
                        <link>https://viblo.asia/p/hanh-trinh-vuot-ai-backend-tu-hoc-oop-interface-vs-abstract-vbLbjjAbLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/hanh-trinh-vuot-ai-backend-tu-hoc-oop-interface-vs-abstract-vbLbjjAbLnk</guid>
            <description><![CDATA[
Chào mọi người, mình là Hoàn.

Dạo gần đây mình bắt đầu học lập trình nghiêm túc hơn, và thứ đầu tiên quật mình chính là OOP (Object-Oriented-Program...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàn Hải</dc:creator>
            <pubDate>2025-12-11 11:36:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Spring Boot : Dependency Injection (DI) Chìa khoá để code xịn và dễ bảo trì]]></title>
                        <link>https://viblo.asia/p/spring-boot-dependency-injection-di-chia-khoa-de-code-xin-va-de-bao-tri-kNLr33G7VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/spring-boot-dependency-injection-di-chia-khoa-de-code-xin-va-de-bao-tri-kNLr33G7VgA</guid>
            <description><![CDATA[Khi mới bắt đầu học lập trình hướng đối tượng hoặc các framework như Spring Boot, thuật ngữ Dependency Injection (DI) chắc chắn sẽ làm ta bối rối.Nghe...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàn Hải</dc:creator>
            <pubDate>2025-12-05 23:07:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tách biệt Entity vào Thư viện riêng trên GitHub Packages (AI Writing)]]></title>
                        <link>https://viblo.asia/p/tach-biet-entity-vao-thu-vien-rieng-tren-github-packages-ai-writing-wlVmRR7845Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/tach-biet-entity-vao-thu-vien-rieng-tren-github-packages-ai-writing-wlVmRR7845Z</guid>
            <description><![CDATA[Mô-đun hóa Spring Boot:

Bài viết này hướng dẫn kiến trúc tách các logic nghiệp vụ dùng chung (Entities, Enums, Repositories) thành một thư viện độc l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2025-12-05 12:14:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Logic của `spring.config.import` &amp; Thứ tự ưu tiên (AI Writing)]]></title>
                        <link>https://viblo.asia/p/logic-cua-springconfigimport-thu-tu-uu-tien-ai-writing-8X4Ejj9XJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/logic-cua-springconfigimport-thu-tu-uu-tien-ai-writing-8X4Ejj9XJN2</guid>
            <description><![CDATA[Phiên bản: Spring Boot 2.4+

1. Giới thiệu: Vấn đề & Giải pháp
Trong các dự án Microservices, việc quản lý file cấu hình (application.yml hoặc applica...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2025-12-04 17:40:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mac là cỗ máy &quot;chiến&quot; cho lập trình viên Java. Đây là những phần mềm minh chứng cho điều đó]]></title>
                        <link>https://viblo.asia/p/mac-la-co-may-chien-cho-lap-trinh-vien-java-day-la-nhung-phan-mem-minh-chung-cho-dieu-do-oKLnqqvXJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/mac-la-co-may-chien-cho-lap-trinh-vien-java-day-la-nhung-phan-mem-minh-chung-cho-dieu-do-oKLnqqvXJQO</guid>
            <description><![CDATA[Vậy là bạn đã có trong tay chiếc Mac bóng loáng, sẵn sàng tạo ra những dòng code Java đỉnh cao. Nhưng một cỗ máy tuyệt vời mới chỉ là một nửa câu chuy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Stone</dc:creator>
            <pubDate>2025-11-20 14:03:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JVM và Hiệu Năng Bất Ngờ Khi Bạn “Đặt Sai Tên Biến”]]></title>
                        <link>https://viblo.asia/p/jvm-va-hieu-nang-bat-ngo-khi-ban-dat-sai-ten-bien-oKLnqq6GJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/jvm-va-hieu-nang-bat-ngo-khi-ban-dat-sai-ten-bien-oKLnqq6GJQO</guid>
            <description><![CDATA[Một buổi tối muộn, bạn vô tình deploy code lên production với biến usrNme thay vì userName - và đột nhiên API response time giảm 47ms. Có phải bạn vừa...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Nhan</dc:creator>
            <pubDate>2025-10-30 16:32:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nền tảng Caching trong Hệ thống Backend]]></title>
                        <link>https://viblo.asia/p/nen-tang-caching-trong-he-thong-backend-1QLxnnDp4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/nen-tang-caching-trong-he-thong-backend-1QLxnnDp4Aw</guid>
            <description><![CDATA[Trước hết: Đây là bài viết mình tổng hợp bằng AI trong quá trình tìm hiểu nhằm mục đích ôn tập nên sẽ có nhiều chỗ sai sót và chưa đúng nghiệp vụ chuẩ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">phucmouse</dc:creator>
            <pubDate>2025-10-21 05:09:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tomcat, Jetty hay Undertow? Hướng dẫn chọn Java Web Server hiệu năng cao]]></title>
                        <link>https://viblo.asia/p/tomcat-jetty-hay-undertow-huong-dan-chon-java-web-server-hieu-nang-cao-bA468xvlLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/tomcat-jetty-hay-undertow-huong-dan-chon-java-web-server-hieu-nang-cao-bA468xvlLKv</guid>
            <description><![CDATA[Khi phát triển ứng dụng Java, việc chọn web server phù hợp là một yếu tố then chốt để đảm bảo hiệu năng, khả năng mở rộng và dễ bảo trì. Ba lựa chọn p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hưng Phạm</dc:creator>
            <pubDate>2025-09-13 18:17:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Project Loom: Cuộc cách mạng xử lý đồng thời trong Java]]></title>
                        <link>https://viblo.asia/p/project-loom-cuoc-cach-mang-xu-ly-dong-thoi-trong-java-oKLnqBoQJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/project-loom-cuoc-cach-mang-xu-ly-dong-thoi-trong-java-oKLnqBoQJQO</guid>
            <description><![CDATA[Trong suốt nhiều thập kỷ, Java đã nổi tiếng với khả năng đa luồng (multithreading). Từ các ứng dụng desktop đến hệ thống phân tán, từ ứng dụng web đến...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hưng Phạm</dc:creator>
            <pubDate>2025-09-13 09:59:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GraalVM – Tương lai của Java trong kỷ nguyên Cloud-native]]></title>
                        <link>https://viblo.asia/p/graalvm-tuong-lai-cua-java-trong-ky-nguyen-cloud-native-gdJzvbgGJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/graalvm-tuong-lai-cua-java-trong-ky-nguyen-cloud-native-gdJzvbgGJz5</guid>
            <description><![CDATA[1. Giới thiệu

Trong nhiều năm qua, Java Virtual Machine (JVM) là nền tảng đáng tin cậy cho các ứng dụng doanh nghiệp, từ hệ thống ngân hàng đến các n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hưng Phạm</dc:creator>
            <pubDate>2025-09-13 09:28:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Không cần viết code từ đầu nữa! Tổng hợp đầy đủ các lớp tiện ích tích hợp sẵn tiện lợi trong Spring]]></title>
                        <link>https://viblo.asia/p/khong-can-viet-code-tu-dau-nua-tong-hop-day-du-cac-lop-tien-ich-tich-hop-san-tien-loi-trong-spring-wlVmR1Or45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/khong-can-viet-code-tu-dau-nua-tong-hop-day-du-cac-lop-tien-ich-tich-hop-san-tien-loi-trong-spring-wlVmR1Or45Z</guid>
            <description><![CDATA[Giới thiệu

Xin chào! Trong quá trình phát triển hàng ngày, tôi đã phát hiện ra một "trợ thủ đắc lực" được tích hợp sẵn trong Spring Framework. Hôm na...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sky blue</dc:creator>
            <pubDate>2025-09-05 15:48:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Docker]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-docker-OXLA0QzZJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-docker-OXLA0QzZJGr</guid>
            <description><![CDATA[Giới thiệu
Docker là gì ? Tại sao dùng Docker ? Nếu tìm kiếm trên internet sẽ có khá nhiều thông tin, tài liệu về Docker và trước đây mình gặp một chú...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2025-09-11 20:51:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OpenJDK, Temurin, GraalVM... Rốt cuộc nên cài Java nào?]]></title>
                        <link>https://viblo.asia/p/openjdk-temurin-graalvm-rot-cuoc-nen-cai-java-nao-ymJXDbvaJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/openjdk-temurin-graalvm-rot-cuoc-nen-cai-java-nao-ymJXDbvaJkq</guid>
            <description><![CDATA[Oracle JDK tính phí ư? Temurin, Corretto lại là gì? Đừng đau đầu vì chọn JDK nào nữa, một bài viết nói rõ ngọn ngành các bản phát hành Java, tiện thể ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ryan Stone</dc:creator>
            <pubDate>2025-08-19 17:17:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[【Cập nhật 2025】10 Công cụ kiểm thử cần thiết cho lập trình viên Java và kỹ thuật thực tế]]></title>
                        <link>https://viblo.asia/p/cap-nhat-202510-cong-cu-kiem-thu-can-thiet-cho-lap-trinh-vien-java-va-ky-thuat-thuc-te-pPLkNg2dJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/cap-nhat-202510-cong-cu-kiem-thu-can-thiet-cho-lap-trinh-vien-java-va-ky-thuat-thuc-te-pPLkNg2dJRZ</guid>
            <description><![CDATA[Xin chào các bạn! Khi mới vào nghề làm lập trình viên Java, tôi đã không nhận ra tầm quan trọng của việc kiểm thử. Với suy nghĩ "miễn là code chạy đượ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang</dc:creator>
            <pubDate>2025-08-06 15:09:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách ngăn việc tuần tự hóa (Serialization) làm phá vỡ mẫu thiết kế Singleton trong Java]]></title>
                        <link>https://viblo.asia/p/cach-ngan-viec-tuan-tu-hoa-serialization-lam-pha-vo-mau-thiet-ke-singleton-trong-java-bXP4WrAYV7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-ngan-viec-tuan-tu-hoa-serialization-lam-pha-vo-mau-thiet-ke-singleton-trong-java-bXP4WrAYV7G</guid>
            <description><![CDATA[Singleton là một mẫu thiết kế thường được sử dụng nhằm đảm bảo rằng một lớp chỉ có duy nhất một thể hiện (instance) và cung cấp một điểm truy cập toàn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vinh Phạm</dc:creator>
            <pubDate>2025-06-16 13:55:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo Annotation tùy chỉnh trong Java: Hướng dẫn dành cho Developer]]></title>
                        <link>https://viblo.asia/p/tao-annotation-tuy-chinh-trong-java-huong-dan-danh-cho-developer-5OXLAkXB4Gr</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-annotation-tuy-chinh-trong-java-huong-dan-danh-cho-developer-5OXLAkXB4Gr</guid>
            <description><![CDATA[Bạn đã bao giờ tự hỏi làm thế nào mà các framework như Spring hay Hibernate lại có thể tạo ra những annotation "thần kỳ" như @Component hay @Entity ch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Tuấn</dc:creator>
            <pubDate>2025-06-12 13:50:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hàm Serverless trong Java – Liệu có thật sự hợp lý?]]></title>
                        <link>https://viblo.asia/p/ham-serverless-trong-java-lieu-co-that-su-hop-ly-MG24BAOzVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/ham-serverless-trong-java-lieu-co-that-su-hop-ly-MG24BAOzVz3</guid>
            <description><![CDATA[Java hiếm khi là lựa chọn đầu tiên khi nói đến các hàm serverless. Các ngôn ngữ thông dịch như JavaScript, Python và Go thống lĩnh lĩnh vực này nhờ th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Tuấn</dc:creator>
            <pubDate>2025-06-11 09:34:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Toán Tử: Các &quot;Công Cụ&quot; Xử Lý Dữ Liệu Trong Java]]></title>
                        <link>https://viblo.asia/p/toan-tu-cac-cong-cu-xu-ly-du-lieu-trong-java-yZjJYnPzLOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/toan-tu-cac-cong-cu-xu-ly-du-lieu-trong-java-yZjJYnPzLOE</guid>
            <description><![CDATA[Ở bài trước, chúng ta đã làm quen với biến và các kiểu dữ liệu cơ bản trong Java. Để thực sự làm việc với dữ liệu, chúng ta cần sử dụng toán tử (opera...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Better Bytes Academy</dc:creator>
            <pubDate>2025-05-16 11:44:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Biến và Kiểu Dữ Liệu: Nền Tảng Của Lập Trình Java]]></title>
                        <link>https://viblo.asia/p/bien-va-kieu-du-lieu-nen-tang-cua-lap-trinh-java-oK9Vyg5OJQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/bien-va-kieu-du-lieu-nen-tang-cua-lap-trinh-java-oK9Vyg5OJQR</guid>
            <description><![CDATA[Ở bài trước, chúng ta đã viết chương trình "Hello, World!" đầu tiên và làm quen với cú pháp cơ bản của Java. Trong bài viết này, chúng ta sẽ đi sâu hơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Better Bytes Academy</dc:creator>
            <pubDate>2025-05-13 12:02:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu về khởi tạo lớp trong Java: Các tình huống quan trọng và ví dụ minh họa]]></title>
                        <link>https://viblo.asia/p/hieu-ve-khoi-tao-lop-trong-java-cac-tinh-huong-quan-trong-va-vi-du-minh-hoa-obA46YgBVKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-ve-khoi-tao-lop-trong-java-cac-tinh-huong-quan-trong-va-vi-du-minh-hoa-obA46YgBVKv</guid>
            <description><![CDATA[Việc khởi tạo lớp (class initialization) trong Java có thể là một chủ đề phức tạp, nhưng hiểu rõ khi nào và cách các lớp được khởi tạo là điều cần thi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gung Typical</dc:creator>
            <pubDate>2025-05-13 09:24:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách Tích Hợp Đăng Nhập Google, GitHub Và Facebook Trong Ứng Dụng Java (Spring Boot)]]></title>
                        <link>https://viblo.asia/p/cach-tich-hop-dang-nhap-google-github-va-facebook-trong-ung-dung-java-spring-boot-WR5JR1gz4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-tich-hop-dang-nhap-google-github-va-facebook-trong-ung-dung-java-spring-boot-WR5JR1gz4Gv</guid>
            <description><![CDATA[Việc tích hợp đăng nhập bằng Google, GitHub hoặc Facebook đang trở thành một tiêu chuẩn phổ biến trong các hệ thống web hiện đại sử dụng Java (Spring ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Võ Nhất Phương</dc:creator>
            <pubDate>2025-05-12 09:42:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Viết &quot;Hello, World!&quot; Đầu Tiên Bằng Java]]></title>
                        <link>https://viblo.asia/p/viet-hello-world-dau-tien-bang-java-EvbLbKdlVnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/viet-hello-world-dau-tien-bang-java-EvbLbKdlVnk</guid>
            <description><![CDATA[Ở bài trước, chúng ta đã mổ xẻ cấu trúc Java và tìm hiểu về JDK, JRE, JVM. Giờ là lúc thực hành! Trong bài viết này, chúng ta sẽ viết chương trình "He...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Better Bytes Academy</dc:creator>
            <pubDate>2025-05-11 16:14:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nguyên tắc SOLID trong Java (Kèm ví dụ thực tế)]]></title>
                        <link>https://viblo.asia/p/nguyen-tac-solid-trong-java-kem-vi-du-thuc-te-qPoL7KjaLvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/nguyen-tac-solid-trong-java-kem-vi-du-thuc-te-qPoL7KjaLvk</guid>
            <description><![CDATA[Trong bài viết này, bạn sẽ khám phá các nguyên tắc SOLID của lập trình hướng đối tượng, được áp dụng trong một hệ thống đặt đồ ăn trực tuyến ngoài đời...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vinh Phạm</dc:creator>
            <pubDate>2025-05-09 09:16:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Top 10 thư viện Java mà mọi lập trình viên nên biết]]></title>
                        <link>https://viblo.asia/p/top-10-thu-vien-java-ma-moi-lap-trinh-vien-nen-biet-MG24BA8RVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-10-thu-vien-java-ma-moi-lap-trinh-vien-nen-biet-MG24BA8RVz3</guid>
            <description><![CDATA[Java vẫn là một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất nhờ vào tính ổn định, khả năng chạy đa nền tảng và hệ sinh thái thư viện pho...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vinh Phạm</dc:creator>
            <pubDate>2025-05-05 13:52:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm chủ xử lý ngoại lệ trong Java: 10 Mẫu đã được kiểm chứng để xây dựng ứng dụng mạnh mẽ]]></title>
                        <link>https://viblo.asia/p/lam-chu-xu-ly-ngoai-le-trong-java-10-mau-da-duoc-kiem-chung-de-xay-dung-ung-dung-manh-me-oK9Vy6AA4QR</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-chu-xu-ly-ngoai-le-trong-java-10-mau-da-duoc-kiem-chung-de-xay-dung-ung-dung-manh-me-oK9Vy6AA4QR</guid>
            <description><![CDATA[Xử lý ngoại lệ trong Java là một chủ đề tôi đã làm việc rất nhiều trong suốt sự nghiệp phát triển phần mềm của mình. Để xây dựng những ứng dụng có khả...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thái Thịnh</dc:creator>
            <pubDate>2025-04-26 09:36:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sao cũng là Java Data Object mà nhiều tên như vậy?]]></title>
                        <link>https://viblo.asia/p/sao-cung-la-java-data-object-ma-nhieu-ten-nhu-vay-0gdJzz69Jz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/sao-cung-la-java-data-object-ma-nhieu-ten-nhu-vay-0gdJzz69Jz5</guid>
            <description><![CDATA[Mỗi dự án lại đặt tên cho lớp dữ liệu khác nhau. Nào là DAO, DTO, POJO, Model, Entity,... mỗi ông một kiểu, lại có những folder giống nhau.
Vì lý do đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-04-25 15:32:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Phân tích lỗ hổng CVE-2025-24813 Apache Tomcat RCE]]></title>
                        <link>https://viblo.asia/p/phan-tich-lo-hong-cve-2025-24813-apache-tomcat-rce-PAoJeNP3L1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-tich-lo-hong-cve-2025-24813-apache-tomcat-rce-PAoJeNP3L1j</guid>
            <description><![CDATA[I. Giới thiệu
- Apache Tomcat là phần mềm miễn phí mã nguồn mở (open-source) được viết bằng Java và cung cấp người dùng một webserver sử dụng Java như...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Nguyên Khoa</dc:creator>
            <pubDate>2025-04-25 22:45:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nói một chút về Exception Propagation trong Java]]></title>
                        <link>https://viblo.asia/p/noi-mot-chut-ve-exception-propagation-trong-java-E1XVO61PLMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/noi-mot-chut-ve-exception-propagation-trong-java-E1XVO61PLMz</guid>
            <description><![CDATA[Xử lý ngoại lệ là một phần quan trọng trong Java để tránh tình trạng ứng dụng bị sập do lỗi không được xử lý. Java cung cấp sẵn các lớp ngoại lệ để xử...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gung Typical</dc:creator>
            <pubDate>2025-03-31 16:15:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu Trúc Java: JDK, JRE, và Quy Trình Chạy Code]]></title>
                        <link>https://viblo.asia/p/cau-truc-java-jdk-jre-va-quy-trinh-chay-code-y3RL1wzo4ao</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-truc-java-jdk-jre-va-quy-trinh-chay-code-y3RL1wzo4ao</guid>
            <description><![CDATA[Ở bài trước, chúng ta đã hoàn thành việc cài đặt JDK và thiết lập môi trường lập trình. Để thực sự hiểu cách Java hoạt động, chúng ta cần đi sâu vào c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Better Bytes Academy</dc:creator>
            <pubDate>2025-03-25 17:59:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thiết Lập Môi Trường: Cài Đặt JDK (Java Development Kit) và IDE]]></title>
                        <link>https://viblo.asia/p/thiet-lap-moi-truong-cai-dat-jdk-java-development-kit-va-ide-5pPLkmMy4RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/thiet-lap-moi-truong-cai-dat-jdk-java-development-kit-va-ide-5pPLkmMy4RZ</guid>
            <description><![CDATA[Ở bài trước, chúng ta đã cùng nhau khám phá những điều thú vị về Java, lịch sử phát triển và các ứng dụng của nó. Trong bài viết này, chúng ta sẽ cùng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Better Bytes Academy</dc:creator>
            <pubDate>2025-03-17 18:29:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới Thiệu Java - Ngôn Ngữ Lập Trình &quot;Viết Một Lần, Chạy Mọi Nơi&quot;]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-java-ngon-ngu-lap-trinh-viet-mot-lan-chay-moi-noi-5pPLkmeD4RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-java-ngon-ngu-lap-trinh-viet-mot-lan-chay-moi-noi-5pPLkmeD4RZ</guid>
            <description><![CDATA[Bạn đã bao giờ tự hỏi điều gì khiến Minecraft, ứng dụng Android yêu thích của bạn, hay thậm chí cả hệ thống backend của Amazon hoạt động trơn tru trên...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Better Bytes Academy</dc:creator>
            <pubDate>2025-03-14 19:21:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bộ công cụ sinh tồn cho lập trình viên JavaScript]]></title>
                        <link>https://viblo.asia/p/bo-cong-cu-sinh-ton-cho-lap-trinh-vien-javascript-W13VMrz84Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/bo-cong-cu-sinh-ton-cho-lap-trinh-vien-javascript-W13VMrz84Y7</guid>
            <description><![CDATA[Phát triển JavaScript không hề dễ dàng. Không phải vì bản thân ngôn ngữ này quá khó học, mà vì mỗi ngày lại có thêm công cụ, framework và vấn đề mới c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vinh Phạm</dc:creator>
            <pubDate>2025-03-11 12:02:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dùng TailwindCSS v4 trong SpringBoot + JTE]]></title>
                        <link>https://viblo.asia/p/dung-tailwindcss-v4-trong-springboot-jte-E1XVO69ELMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-tailwindcss-v4-trong-springboot-jte-E1XVO69ELMz</guid>
            <description><![CDATA[Giới thiệu
JTE là gì?
JTE (Java Template Engine) là một template engine an toàn, nhẹ và hiện đại cho Java và Kotlin. Nó là một đối trọng lớn với Thyml...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Nhan</dc:creator>
            <pubDate>2025-03-09 20:33:04</pubDate>
                                                                                                        </item>
            </channel>
</rss>
