<?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-core 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-core.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-core Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-09-17T08:25:19+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Giải ngố về quản lý cấu hình cùng biến môi trường trong Spring Boot]]></title>
                        <link>https://viblo.asia/p/giai-ngo-ve-quan-ly-cau-hinh-cung-bien-moi-truong-trong-spring-boot-1j4lQzRDJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ngo-ve-quan-ly-cau-hinh-cung-bien-moi-truong-trong-spring-boot-1j4lQzRDJwl</guid>
            <description><![CDATA[Bạn vừa hoàn thành một tính năng tuyệt vời sau nhiều đêm thức trắng. Mọi thứ chạy hoàn hảo trên máy cá nhân. Với tâm trạng đầy tự hào, bạn gõ lệnh đẩy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-07-26 02:05:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bạn Có Thực Sự Hiểu Spring Data JPA Hay Chỉ Đang Sử Dụng Nó?]]></title>
                        <link>https://viblo.asia/p/ban-co-thuc-su-hieu-spring-data-jpa-hay-chi-dang-su-dung-no-pPLkNZNdJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-co-thuc-su-hieu-spring-data-jpa-hay-chi-dang-su-dung-no-pPLkNZNdJRZ</guid>
            <description><![CDATA[Bạn còn nhớ cảm giác lần đầu tiên gõ userRepository.findAll() và thấy dữ liệu trả về mà không cần viết bất kỳ một dòng SQL nào chứ? Spring Data JPA th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-09-07 00:18:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Load Balancer toàn tập: bí mật đằng sau các hệ thống triệu traffic]]></title>
                        <link>https://viblo.asia/p/load-balancer-toan-tap-bi-mat-dang-sau-cac-he-thong-trieu-traffic-pPLkNZgnJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/load-balancer-toan-tap-bi-mat-dang-sau-cac-he-thong-trieu-traffic-pPLkNZgnJRZ</guid>
            <description><![CDATA[Hãy tưởng tượng ứng dụng của bạn vừa tạo nên một cơn sốt. Lượng người dùng (traffic) đột ngột đổ về hàng triệu lượt chỉ trong vài phút. Nếu toàn bộ co...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-27 09:56:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mổ xẻ 9 Design Pattern Kinh Điển mọi Lập trình viên cần biết]]></title>
                        <link>https://viblo.asia/p/mo-xe-9-design-pattern-kinh-dien-moi-lap-trinh-vien-can-biet-kNLr3DmOVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/mo-xe-9-design-pattern-kinh-dien-moi-lap-trinh-vien-can-biet-kNLr3DmOVgA</guid>
            <description><![CDATA[Bạn đã bao giờ đổ mồ hôi hột khi sếp yêu cầu thêm một tính năng tưởng chừng rất nhỏ, nhưng ngặt nỗi mã nguồn của dự án lại rối rắm như một đĩa "mì Ý"?...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-27 00:32:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Uncode the Mindset: Thoát khỏi &quot;Tutorial Hell&quot; – Vì sao xem video thì hiểu, mở IDE lên lại &quot;trắng não&quot;?]]></title>
                        <link>https://viblo.asia/p/uncode-the-mindset-thoat-khoi-tutorial-hell-vi-sao-xem-video-thi-hieu-mo-ide-len-lai-trang-nao-ymJXDQXgJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/uncode-the-mindset-thoat-khoi-tutorial-hell-vi-sao-xem-video-thi-hieu-mo-ide-len-lai-trang-nao-ymJXDQXgJkq</guid>
            <description><![CDATA[*Uncode the Mindset – nghe có vẻ như một nghịch lý. Đã dấn thân vào con đường công nghệ và lập trình, tại sao lại phải "Uncode" (Gỡ bỏ code)?*

Thực c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-19 01:12:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải phẫu Apache Kafka: Những mảnh ghép làm nên cỗ máy lưu trữ siêu tốc]]></title>
                        <link>https://viblo.asia/p/giai-phau-apache-kafka-nhung-manh-ghep-lam-nen-co-may-luu-tru-sieu-toc-bNVQGo6oJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-phau-apache-kafka-nhung-manh-ghep-lam-nen-co-may-luu-tru-sieu-toc-bNVQGo6oJvR</guid>
            <description><![CDATA[![](https://images.viblo.asia/615897b7-cfcb-498e-8b0a-3617c77e6a09.jpg)



Mỗi khi bạn mở ứng dụng đặt một cuốc xe, lướt xem một gợi ý mua sắm, hay qu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-05 00:00:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java Core]]></title>
                        <link>https://viblo.asia/p/java-core-y0VGwOryVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-core-y0VGwOryVPA</guid>
            <description><![CDATA[Đây là phần 1 của bài thi test đầu vào của bank đỏ chữ T.

Chắc với các bạn làm từ 3 hay 4 năm trở lên không có khó khăn gì phần này. Vào vấn đề chính...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ông Huy Thắng</dc:creator>
            <pubDate>2026-04-29 17:11:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải Mã Đa Luồng (Multithreading) Trong Java: Từ Bản Chất Cốt Lõi Đến Kiến Trúc Bất Đồng Bộ (Phần 1)]]></title>
                        <link>https://viblo.asia/p/giai-ma-da-luong-multithreading-trong-java-tu-ban-chat-cot-loi-den-kien-truc-bat-dong-bo-phan-1-pPLkN33yJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-da-luong-multithreading-trong-java-tu-ban-chat-cot-loi-den-kien-truc-bat-dong-bo-phan-1-pPLkN33yJRZ</guid>
            <description><![CDATA["Trong thế giới lập trình ứng dụng tải cao, đa luồng (multithreading) giống như một thanh gươm báu. Nếu dùng đúng, nó giúp ứng dụng của bạn xử lý hàng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-06 23:31:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình hướng đối tượng &amp; SOLID: Hiểu sâu, Code sạch và Nghệ thuật đánh đổi]]></title>
                        <link>https://viblo.asia/p/lap-trinh-huong-doi-tuong-solid-hieu-sau-code-sach-va-nghe-thuat-danh-doi-PoL7ed2X4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-huong-doi-tuong-solid-hieu-sau-code-sach-va-nghe-thuat-danh-doi-PoL7ed2X4vk</guid>
            <description><![CDATA[Sự khác biệt giữa một "thợ gõ code" và một kỹ sư phần mềm thực thụ không nằm ở việc ai thuộc nhiều cú pháp ngôn ngữ hơn, mà nằm ở cách họ thiết kế kiế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-07 22:21:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm chủ Phân Trang hệ thống: Đừng chỉ viết code, hãy hiểu rõ kiến trúc]]></title>
                        <link>https://viblo.asia/p/lam-chu-phan-trang-he-thong-dung-chi-viet-code-hay-hieu-ro-kien-truc-lZL9Xe08JQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-chu-phan-trang-he-thong-dung-chi-viet-code-hay-hieu-ro-kien-truc-lZL9Xe08JQK</guid>
            <description><![CDATA[Bạn đã bao giờ thắc mắc tại sao Google có thể đếm hàng tỷ kết quả tìm kiếm chỉ trong 0.1 giây, nhưng lại âm thầm chặn bạn bấm đến trang cuối cùng? Hay...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-06 22:30:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bí mật của &quot;Thư ký&quot; Proxy: Làm chủ Spring AOP và tránh bẫy gọi hàm nội bộ (Phần 2)]]></title>
                        <link>https://viblo.asia/p/bi-mat-cua-thu-ky-proxy-lam-chu-spring-aop-va-tranh-bay-goi-ham-noi-bo-phan-2-PoL7edD14vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bi-mat-cua-thu-ky-proxy-lam-chu-spring-aop-va-tranh-bay-goi-ham-noi-bo-phan-2-PoL7edD14vk</guid>
            <description><![CDATA[Chào mừng bạn trở lại với thế giới phía sau bức màn sân khấu của Spring Boot!

Ở Phần 1, chúng ta đã bóc trần sự thật đằng sau "phép thuật" của các an...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-03 21:50:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bí mật của &quot;Thư ký&quot; Proxy: Làm chủ Spring AOP và tránh bẫy gọi hàm nội bộ (Phần 1)]]></title>
                        <link>https://viblo.asia/p/bi-mat-cua-thu-ky-proxy-lam-chu-spring-aop-va-tranh-bay-goi-ham-noi-bo-phan-1-13VM9qa5VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/bi-mat-cua-thu-ky-proxy-lam-chu-spring-aop-va-tranh-bay-goi-ham-noi-bo-phan-1-13VM9qa5VY7</guid>
            <description><![CDATA[Bạn gõ @Transactional lên đầu một hàm, nhấn Run, và mỉm cười tự tin rằng dữ liệu của mình đã được an toàn. Gõ thêm @Async, và bạn tin chắc tác vụ nặng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-03 10:41:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải phẫu HashMap: Hashing, Collision và Rehashing]]></title>
                        <link>https://viblo.asia/p/giai-phau-hashmap-hashing-collision-va-rehashing-13VM9qEWVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-phau-hashmap-hashing-collision-va-rehashing-13VM9qEWVY7</guid>
            <description><![CDATA[Trong hành trình trở thành một lập trình viên Java thực thụ, có một cấu trúc dữ liệu mà chúng ta chạm mặt hàng ngày, quen thuộc đến mức đôi khi ta quê...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-05-11 12:47:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JDK 25 - Kỷ nguyên mới của hiệu suất và sự tối giản]]></title>
                        <link>https://viblo.asia/p/jdk-25-ky-nguyen-moi-cua-hieu-suat-va-su-toi-gian-13VM9n3dVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/jdk-25-ky-nguyen-moi-cua-hieu-suat-va-su-toi-gian-13VM9n3dVY7</guid>
            <description><![CDATA[Vào ngày 16 tháng 9 năm 2025, thế giới Java đã chính thức đón nhận JDK 25 – phiên bản hỗ trợ dài hạn (LTS) quan trọng nhất trong những năm gần đây. Kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-01-05 00:38:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[2026: 8 thư viện Java giúp bạn code nhanh và “sạch” hơn]]></title>
                        <link>https://viblo.asia/p/2026-8-thu-vien-java-giup-ban-code-nhanh-va-sach-hon-2vJPdEXpJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/2026-8-thu-vien-java-giup-ban-code-nhanh-va-sach-hon-2vJPdEXpJeK</guid>
            <description><![CDATA[Trong hệ sinh thái Java khổng lồ, việc chọn đúng thư viện đôi khi quan trọng hơn chính đoạn code bạn viết. Thư viện tốt giúp tránh “tự chế cái bánh xe...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lamri Abdellah Ramdane</dc:creator>
            <pubDate>2025-12-23 05:56:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java Volatile dưới kính hiển vi: Khi CPU và RAM không cùng tiếng nói]]></title>
                        <link>https://viblo.asia/p/java-volatile-duoi-kinh-hien-vi-khi-cpu-va-ram-khong-cung-tieng-noi-MG24BAbRVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-volatile-duoi-kinh-hien-vi-khi-cpu-va-ram-khong-cung-tieng-noi-MG24BAbRVz3</guid>
            <description><![CDATA[Khi "Ghi" không có nghĩa là "Đã Lưu"

Trong thế giới lập trình đơn luồng (single-threaded), mọi thứ diễn ra rất thơ mộng: Bạn gán giá trị a = 1, thì ở...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-03-13 21:42:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Garbage Collection trong Java hoạt động như thế nào? Làm sao GC biết vùng nhớ nào không còn được sử dụng để giải phóng?]]></title>
                        <link>https://viblo.asia/p/garbage-collection-trong-java-hoat-dong-nhu-the-nao-lam-sao-gc-biet-vung-nho-nao-khong-con-duoc-su-dung-de-giai-phong-5OXLA3mr4Gr</link>
            <guid isPermaLink="true">https://viblo.asia/p/garbage-collection-trong-java-hoat-dong-nhu-the-nao-lam-sao-gc-biet-vung-nho-nao-khong-con-duoc-su-dung-de-giai-phong-5OXLA3mr4Gr</guid>
            <description><![CDATA[Trong một buổi phỏng vấn gần đây, mình được interviewer hỏi Java có những tính năng gì nổi bật để bạn quyết định học, một trong những lý do mình đưa r...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Văn Quân</dc:creator>
            <pubDate>2025-02-08 10:20:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java Hash Map]]></title>
                        <link>https://viblo.asia/p/java-hash-map-7ymJXeyWLkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-hash-map-7ymJXeyWLkq</guid>
            <description><![CDATA[Trước và sau khi đọc, mình muốn bạn dừng lại một chút để thử suy nghĩ và trả lời các câu hỏi dưới đây:
* Trình bày implementation của hashmap?
* Trình...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Văn Quân</dc:creator>
            <pubDate>2024-12-26 15:44:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nhìn lại Java xem có những gì.]]></title>
                        <link>https://viblo.asia/p/nhin-lai-java-xem-co-nhung-gi-7ymJXe3gLkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhin-lai-java-xem-co-nhung-gi-7ymJXe3gLkq</guid>
            <description><![CDATA[Công việc hàng ngày trong công ty của mình cảm giác nó lặp đi lặp lại. Hình thành 1 thói quen mà khi có task mới, rồi đọc tài liệu là biết mình làm gì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ông Huy Thắng</dc:creator>
            <pubDate>2024-12-20 14:10:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Design pattern: Chain of Responsibility áp dụng trong dự án như thế nào?]]></title>
                        <link>https://viblo.asia/p/design-pattern-chain-of-responsibility-ap-dung-trong-du-an-nhu-the-nao-2oKLnm8GJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/design-pattern-chain-of-responsibility-ap-dung-trong-du-an-nhu-the-nao-2oKLnm8GJQO</guid>
            <description><![CDATA[Để thực thi mẫu thiết kế này thì đã có 1 framework hỗ trợ việc xây dựng đó là Apache Commons Chain

Mục đích: hỗ trợ việc xây dựng các ứng dụng có khả...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ông Huy Thắng</dc:creator>
            <pubDate>2024-10-29 10:27:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bytecode, Just-In-Time Compiler (JIT) và GraalVM]]></title>
                        <link>https://viblo.asia/p/bytecode-just-in-time-compiler-jit-va-graalvm-bXP4WY8KL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/bytecode-just-in-time-compiler-jit-va-graalvm-bXP4WY8KL7G</guid>
            <description><![CDATA[1. Giới thiệu

Trong bài viết này, chúng ta sẽ tìm hiểu về Java Bytecode, Just-In-Time Compiler (JIT) và GraalVM. Chúng ta sẽ bắt đầu bằng cách khám p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đình Tài</dc:creator>
            <pubDate>2024-05-18 14:08:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Garbage Collection (GC) trong JVM]]></title>
                        <link>https://viblo.asia/p/garbage-collection-gc-trong-jvm-Yym40YE9J91</link>
            <guid isPermaLink="true">https://viblo.asia/p/garbage-collection-gc-trong-jvm-Yym40YE9J91</guid>
            <description><![CDATA[1. Giới thiệu
Garbage Collection (GC) là một phần quan trọng của Java Virtual Machine (JVM) và đóng vai trò thiết yếu trong việc quản lý bộ nhớ cho cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đình Tài</dc:creator>
            <pubDate>2024-05-18 14:08:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các kiểu dữ liệu trong java]]></title>
                        <link>https://viblo.asia/p/cac-kieu-du-lieu-trong-java-AZoJjngZJY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-kieu-du-lieu-trong-java-AZoJjngZJY7</guid>
            <description><![CDATA[Trong java có 2 kiểu dữ liệu: Nguyên thủy ( Primitive Types) và tham chiếu (Reference Types)
Các kiểu dữ liệu nguyên thủy gồm:

* boolean
* char
* byt...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Hồng Đạt</dc:creator>
            <pubDate>2024-04-23 00:25:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Từ cơ khí bách khoa hay bất kì ngành gì tay ngang sang IT, Trở thành Sen Ni Ờ Java trong 72 giờ (Phần 1)]]></title>
                        <link>https://viblo.asia/p/tu-co-khi-bach-khoa-hay-bat-ki-nganh-gi-tay-ngang-sang-it-tro-thanh-sen-ni-o-java-trong-72-gio-phan-1-5pPLk9E24RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-co-khi-bach-khoa-hay-bat-ki-nganh-gi-tay-ngang-sang-it-tro-thanh-sen-ni-o-java-trong-72-gio-phan-1-5pPLk9E24RZ</guid>
            <description><![CDATA[Lời chào, lời giới thiệu và dẫn dắt vào bài

Xin chào tất cả các ace, chào mừng anh chị em đã quay trở lại với Series Lập trình Java - Từ cơ bản tới n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dohv</dc:creator>
            <pubDate>2024-03-14 22:22:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Serialization và Deserialization trong java - tại sao lại cần thiết]]></title>
                        <link>https://viblo.asia/p/serialization-va-deserialization-trong-java-tai-sao-lai-can-thiet-0gdJzYKj4z5</link>
            <guid isPermaLink="true">https://viblo.asia/p/serialization-va-deserialization-trong-java-tai-sao-lai-can-thiet-0gdJzYKj4z5</guid>
            <description><![CDATA[Trong lập trình Java, Serialization và Deserialization là hai khái niệm quan trọng giúp chuyển đổi đối tượng thành dạng dữ liệu có thể truyền và ngược...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-02-26 14:21:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tất tần tật từ JDK 8 đến JDK 21]]></title>
                        <link>https://viblo.asia/p/tat-tan-tat-tu-jdk-8-den-jdk-21-MG24B63B4z3</link>
            <guid isPermaLink="true">https://viblo.asia/p/tat-tan-tat-tu-jdk-8-den-jdk-21-MG24B63B4z3</guid>
            <description><![CDATA[Trước khi đi vào bài viết, gửi tới các bạn lời chúc sức khỏe cho một năm mới 2024 thật cháy với ngọn lửa học tập, công việc vừa ý, túi tiền nặng ký nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-02-23 10:57:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[16 Lombok Annotations trong 4 phút]]></title>
                        <link>https://viblo.asia/p/16-lombok-annotations-trong-4-phut-EbNVQ5kAVvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/16-lombok-annotations-trong-4-phut-EbNVQ5kAVvR</guid>
            <description><![CDATA[Trước khi đi vào bài viết, gửi tới các bạn lời chúc sức khỏe cho một năm mới 2024 thật cháy với ngọn lửa học tập, công việc vừa ý, túi tiền nặng ký nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-02-21 09:07:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[15 bài tập thực hành giúp bạn thành thạo Java Stream API]]></title>
                        <link>https://viblo.asia/p/15-bai-tap-thuc-hanh-giup-ban-thanh-thao-java-stream-api-EvbLbQXWJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/15-bai-tap-thuc-hanh-giup-ban-thanh-thao-java-stream-api-EvbLbQXWJnk</guid>
            <description><![CDATA[Trong hành trình trở thành một lập trình viên Java xuất sắc, việc hiểu và thành thạo Java Stream API là một bước quan trọng. Java Stream API mang lại ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-01-23 18:19:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Từ khóa Final, Static và Static Final trong Java]]></title>
                        <link>https://viblo.asia/p/tu-khoa-final-static-va-static-final-trong-java-GAWVpy1Z405</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-khoa-final-static-va-static-final-trong-java-GAWVpy1Z405</guid>
            <description><![CDATA[Trong lập trình Java, việc hiểu rõ về các từ khóa như final, static, và static final là quan trọng để xây dựng mã nguồn chất lượng và hiệu quả. Các từ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-01-24 09:38:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các cách để sao chép một đối tượng trong Java]]></title>
                        <link>https://viblo.asia/p/cac-cach-de-sao-chep-mot-doi-tuong-trong-java-2oKLnGZGVQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-cach-de-sao-chep-mot-doi-tuong-trong-java-2oKLnGZGVQO</guid>
            <description><![CDATA[Trong Java, có một số cách khác nhau để sao chép một đối tượng. Mỗi phương pháp có những ưu và nhược điểm riêng, tùy thuộc vào bối cảnh sử dụng và yêu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-01-17 10:58:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Top 10 Câu Hỏi Phỏng Vấn Về Java Core]]></title>
                        <link>https://viblo.asia/p/top-10-cau-hoi-phong-van-ve-java-core-0gdJzYpn4z5</link>
            <guid isPermaLink="true">https://viblo.asia/p/top-10-cau-hoi-phong-van-ve-java-core-0gdJzYpn4z5</guid>
            <description><![CDATA[Kiến thức nền tảng rất quan trọng! Nó không chỉ giúp ta phát triển nhanh và bền vững, mà còn giúp ta debug được những bug khoai, design những giải phá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">System Design VN</dc:creator>
            <pubDate>2024-01-15 11:53:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Comparable &amp; Comparator &amp; Collections.sort trong Java]]></title>
                        <link>https://viblo.asia/p/comparable-comparator-collectionssort-trong-java-aNj4vDp0L6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/comparable-comparator-collectionssort-trong-java-aNj4vDp0L6r</guid>
            <description><![CDATA[*Comparable và Comparator là hai giao diện trong Java được sử dụng để so sánh các đối tượng để xác định thứ tự của chúng. Mục tiêu chung của cả hai là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-01-14 20:45:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý exception đúng cách trong Java]]></title>
                        <link>https://viblo.asia/p/xu-ly-exception-dung-cach-trong-java-obA46OxGJKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-exception-dung-cach-trong-java-obA46OxGJKv</guid>
            <description><![CDATA[Xử lý exception một cách đúng đắn là một phần quan trọng của việc viết code chất lượng trong Java, giúp đảm bảo tính ổn định và dễ bảo trì ứng dụng, v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-01-07 09:41:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[12 lỗi sai mà mọi lập trình viên nên tránh!]]></title>
                        <link>https://viblo.asia/p/12-loi-sai-ma-moi-lap-trinh-vien-nen-tranh-E1XVOZg8LMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/12-loi-sai-ma-moi-lap-trinh-vien-nen-tranh-E1XVOZg8LMz</guid>
            <description><![CDATA[Trong hành trình xây dựng phần mềm, mỗi lập trình viên đều gặp phải những thách thức riêng biệt. Tuy nhiên, có những lỗi phổ biến mà ai cũng nên tránh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-01-05 16:30:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thứ tự của khởi tạo trong class. Có thể bạn chưa  biết]]></title>
                        <link>https://viblo.asia/p/thu-tu-cua-khoi-tao-trong-class-co-the-ban-chua-biet-EvbLbwxvVnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/thu-tu-cua-khoi-tao-trong-class-co-the-ban-chua-biet-EvbLbwxvVnk</guid>
            <description><![CDATA[Thứ tự của khởi tạo class trong Java
Sau khi khai báo một class và khởi tạo đối tượng cho class đó trong java, thứ tự khởi tạo sẽ là:
1. Class cha (su...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Lê</dc:creator>
            <pubDate>2023-09-08 17:33:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Do you confident about primitive types and arithmetic operators in Java?]]></title>
                        <link>https://viblo.asia/p/do-you-confident-about-primitive-types-and-arithmetic-operators-in-java-2oKLnd5y4QO</link>
            <guid isPermaLink="true">https://viblo.asia/p/do-you-confident-about-primitive-types-and-arithmetic-operators-in-java-2oKLnd5y4QO</guid>
            <description><![CDATA[Do you confident about primitive types and arithmetic operators in Java? (+, -, *, /, %, ++, --)
Let's go through some examples!

Example 1: What do y...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Lê</dc:creator>
            <pubDate>2023-08-21 07:56:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java Core Lesson 3: Quy tắc đặt tên, kiểu dữ liệu và ép kiểu, toán tử, cấu trúc điều khiển và rẽ nhánh]]></title>
                        <link>https://viblo.asia/p/java-core-lesson-3-quy-tac-dat-ten-kieu-du-lieu-va-ep-kieu-toan-tu-cau-truc-dieu-khien-va-re-nhanh-y3RL1nmqVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-core-lesson-3-quy-tac-dat-ten-kieu-du-lieu-va-ep-kieu-toan-tu-cau-truc-dieu-khien-va-re-nhanh-y3RL1nmqVao</guid>
            <description><![CDATA[Java là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay với rất nhiều ứng dụng trên khắp thế giới. Trong bài học này, chúng ta sẽ tìm hiểu v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Đức Duy</dc:creator>
            <pubDate>2023-04-20 00:51:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java Core Lesson 1: Giới thiệu tổng quan về Java Core]]></title>
                        <link>https://viblo.asia/p/java-core-lesson-1-gioi-thieu-tong-quan-ve-java-core-pgjLNd8d432</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-core-lesson-1-gioi-thieu-tong-quan-ve-java-core-pgjLNd8d432</guid>
            <description><![CDATA[
Java là gì?

Java là một ngôn ngữ lập trình cấp cao, đa năng, hướng đối tượng và bảo mật được phát triển bởi James Gosling tại Sun Microsystems, Inc....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Đức Duy</dc:creator>
            <pubDate>2023-01-30 15:28:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Primitives-Object-References]]></title>
                        <link>https://viblo.asia/p/primitives-object-references-MkNLrOoqVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/primitives-object-references-MkNLrOoqVgA</guid>
            <description><![CDATA[Sau N lần  được giới thiệu về cuốn effective Java, mãi ko chịu đọc tới dạo gần đây mới lôi ra đọc. Đọc xong rồi mới biết vì sao ban mình hỏi gì nó cũn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sang lam</dc:creator>
            <pubDate>2023-01-15 15:41:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Break và continue trong Java]]></title>
                        <link>https://viblo.asia/p/break-va-continue-trong-java-yMnKMDDr57P</link>
            <guid isPermaLink="true">https://viblo.asia/p/break-va-continue-trong-java-yMnKMDDr57P</guid>
            <description><![CDATA[1. break
* Trong bài học về switch - case, các bạn đã được làm quen với từ khóa break.
* Ngoài dùng trong cấu trúc switch, từ khóa break được dùng để ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phước Quang</dc:creator>
            <pubDate>2022-08-18 23:13:27</pubDate>
                                                                                                        </item>
            </channel>
</rss>
