<?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>Android-va-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/android-va-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>Android-va-java Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-15T08:13:12+07:00</lastBuildDate>
                <item>
            <title><![CDATA[7 Thuật Toán Sắp Xếp Mà Developer Nào Cũng Từng “Combat”]]></title>
                        <link>https://viblo.asia/p/7-thuat-toan-sap-xep-ma-developer-nao-cung-tung-combat-RlL5eQw8LbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-thuat-toan-sap-xep-ma-developer-nao-cung-tung-combat-RlL5eQw8LbB</guid>
            <description><![CDATA[Nếu học lập trình mà chưa từng:

* bubble sort,
* quick sort,
* merge sort,

thì gần như chưa trải qua “tuổi thơ dữ dội” của thuật toán.

Thuật toán s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BK Phan</dc:creator>
            <pubDate>2026-05-09 01:56:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Node.js vs Java: 5 câu hỏi dễ nhầm lẫn về Runtime, Event Loop và I/O]]></title>
                        <link>https://viblo.asia/p/nodejs-vs-java-5-cau-hoi-de-nham-lan-ve-runtime-event-loop-va-io-RlL5eQ7GLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-vs-java-5-cau-hoi-de-nham-lan-ve-runtime-event-loop-va-io-RlL5eQ7GLbB</guid>
            <description><![CDATA[Node.js và Java khác nhau như thế nào? Bài viết này phân tích 5 câu hỏi thực tế về Event loop, Cluster, Cold Start, WebFlux, Virtual Threads, và Front...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang Chiến Trần</dc:creator>
            <pubDate>2026-05-06 22:01:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Java Masterclass] Giải ngố Java Multithreading - Từ Memory Visibility đến tuyệt kĩ ThreadPool]]></title>
                        <link>https://viblo.asia/p/java-masterclass-giai-ngo-java-multithreading-tu-memory-visibility-den-tuyet-ki-threadpool-gdJzvMGvJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-masterclass-giai-ngo-java-multithreading-tu-memory-visibility-den-tuyet-ki-threadpool-gdJzvMGvJz5</guid>
            <description><![CDATA[Chào anh em, nếu ở các bài trước chúng ta đã bàn về Queue, Race Condition hay Idempotency ở cấp độ "Kiến trúc hệ thống" (System Architecture), thì hôm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-21 00:33:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vòng đời của một chương trình Java]]></title>
                        <link>https://viblo.asia/p/vong-doi-cua-mot-chuong-trinh-java-AoJe8waZ41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/vong-doi-cua-mot-chuong-trinh-java-AoJe8waZ41j</guid>
            <description><![CDATA[Vòng đời của một chương trình Java cho chúng ta biết điều gì xảy ra từ khi bắt đầu gõ mã nguồn trong trình soạn thảo văn bản cho đến khi mã nguồn đó đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hằng học code</dc:creator>
            <pubDate>2025-07-23 23:24:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Deep Dive into JVM: Understanding and Optimizing for Production]]></title>
                        <link>https://viblo.asia/p/deep-dive-into-jvm-understanding-and-optimizing-for-production-E1XVO60XLMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/deep-dive-into-jvm-understanding-and-optimizing-for-production-E1XVO60XLMz</guid>
            <description><![CDATA[Introduction
Java Virtual Machine (JVM) is the runtime environment responsible for executing Java applications. While the JVM provides powerful memory...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Nguyen</dc:creator>
            <pubDate>2025-03-03 20:21:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh cách sử dụng Hằng số bằng Enum và khai báo Final trong Java]]></title>
                        <link>https://viblo.asia/p/so-sanh-cach-su-dung-hang-so-bang-enum-va-khai-bao-final-trong-java-Ny0VG0YE4PA</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-cach-su-dung-hang-so-bang-enum-va-khai-bao-final-trong-java-Ny0VG0YE4PA</guid>
            <description><![CDATA[So sánh cách sử dụng Hằng số bằng Enum và khai báo Final trong Java

Trong Java, có hai cách phổ biến để đại diện cho hằng số: sử dụng enum và khai bá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous Anonymous</dc:creator>
            <pubDate>2025-02-21 23:31:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu hóa và sử dụng Native Query với @Transactional trong Spring Boot để lấy danh sách Notification]]></title>
                        <link>https://viblo.asia/p/toi-uu-hoa-va-su-dung-native-query-voi-attransactional-trong-spring-boot-de-lay-danh-sach-notification-EbNVQnWm4vR</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-hoa-va-su-dung-native-query-voi-attransactional-trong-spring-boot-de-lay-danh-sach-notification-EbNVQnWm4vR</guid>
            <description><![CDATA[Trong bài viết này, mình sẽ hướng dẫn cách sử dụng Native SQL Query kết hợp với annotation @Transactional trong Spring Boot để lấy danh sách thông báo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Minh Hiếu</dc:creator>
            <pubDate>2025-02-11 16:56:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đọc bất cứ bài viết nào trên MEDIUM.com T12/2024]]></title>
                        <link>https://viblo.asia/p/doc-bat-cu-bai-viet-nao-tren-mediumcom-t122024-obA46vlG4Kv</link>
            <guid isPermaLink="true">https://viblo.asia/p/doc-bat-cu-bai-viet-nao-tren-mediumcom-t122024-obA46vlG4Kv</guid>
            <description><![CDATA[Hi mọi người
Medium.com là 1 website chứa rất nhiều bài viết hay và đa dạng chủ đề. Tuy nhiên hầu hết các bài viết chất lượng thường phải đăng ký memb...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cute Cat</dc:creator>
            <pubDate>2024-12-08 20:52:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#10 Tạo project Ezyplatform]]></title>
                        <link>https://viblo.asia/p/10-tao-project-ezyplatform-0gdJzgB9Lz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-tao-project-ezyplatform-0gdJzgB9Lz5</guid>
            <description><![CDATA[Sau khi hoàn thành quá trình build project, đây chính là thời điểm chúng ta cần quan tâm đến việc làm thế nào để sản phẩm của mình được nhiều người bi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-11-25 01:08:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#9 Build project EzySmashers]]></title>
                        <link>https://viblo.asia/p/9-build-project-ezysmashers-5OXLA36w4Gr</link>
            <guid isPermaLink="true">https://viblo.asia/p/9-build-project-ezysmashers-5OXLA36w4Gr</guid>
            <description><![CDATA[Hãy tưởng tượng rằng sau một thời gian dài nghiên cứu, chỉnh sửa và hoàn thiện, bạn đã thực hiện một loạt các thay đổi đáng kể trong dự án EzySmasher....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-11-25 00:19:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#8 Thay đổi âm thanh trong game Ezysmashers]]></title>
                        <link>https://viblo.asia/p/8-thay-doi-am-thanh-trong-game-ezysmashers-Yym401EoJ91</link>
            <guid isPermaLink="true">https://viblo.asia/p/8-thay-doi-am-thanh-trong-game-ezysmashers-Yym401EoJ91</guid>
            <description><![CDATA[Âm thanh trong game là một yếu tố cực kỳ quan trọng, nó không chỉ làm cho trò chơi trở nên sống động hơn mà còn trực tiếp ảnh hưởng đến trải nghiệm củ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-11-20 23:43:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Clean code] Source code hoàn hảo thì không có quá nhiều comments?]]></title>
                        <link>https://viblo.asia/p/clean-code-source-code-hoan-hao-thi-khong-co-qua-nhieu-comments-5pPLkyg84RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/clean-code-source-code-hoan-hao-thi-khong-co-qua-nhieu-comments-5pPLkyg84RZ</guid>
            <description><![CDATA[Thông qua chương 4 cuốn Clean code - Robert C.Martin sẽ phần nào giải đáp câu hỏi trên. Theo tác giả thì một trong những động cơ chính để bổ sung comm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mschangg</dc:creator>
            <pubDate>2024-11-08 11:50:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Java] Vẽ đồ thị hàm số bằng JPanel đơn giản]]></title>
                        <link>https://viblo.asia/p/java-ve-do-thi-ham-so-bang-jpanel-don-gian-0gdJz6nEJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-ve-do-thi-ham-so-bang-jpanel-don-gian-0gdJz6nEJz5</guid>
            <description><![CDATA[Chào các bạn, hồi học trung học chắc hẳn ai cũng từng phải vẽ đồ thị hàm số rồi nhỉ. Nay mình sẽ ứng dụng java và JPanel vào vẽ đồ thị nhé.

1 Tạo cla...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-10-28 11:22:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#3 Thực hiện xây dựng webGL cho EzySmashers]]></title>
                        <link>https://viblo.asia/p/3-thuc-hien-xay-dung-webgl-cho-ezysmashers-oK9VyAQbVQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/3-thuc-hien-xay-dung-webgl-cho-ezysmashers-oK9VyAQbVQR</guid>
            <description><![CDATA[Bài trước mình đã hướng dẫn mọi người các bước để thiết lập nền tảng ezyplatform. Hôm nay mình sẽ cùng các bạn dựng game lên và chơi thử nhé. <br>

Nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-10-21 22:08:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#2 Import mã nguồn dự án vào intelliJ để chuẩn bị tuỳ biến EzySmashers theo ý thích của bạn]]></title>
                        <link>https://viblo.asia/p/2-import-ma-nguon-du-an-vao-intellij-de-chuan-bi-tuy-bien-ezysmashers-theo-y-thich-cua-ban-qPoL7ZXjJvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/2-import-ma-nguon-du-an-vao-intellij-de-chuan-bi-tuy-bien-ezysmashers-theo-y-thich-cua-ban-qPoL7ZXjJvk</guid>
            <description><![CDATA[Ngày hôm nay chúng ta sẽ cùng cài đặt và chạy thử ứng dụng EzySmashers

Bước 1 Cài đặt ezyplatform
Đây là một bước không thể thiếu trong việc chạy Ezy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-10-20 09:38:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#1  Giới thiệu về EzySmashers - game MMO phát triển từ người Việt]]></title>
                        <link>https://viblo.asia/p/1-gioi-thieu-ve-ezysmashers-game-mmo-phat-trien-tu-nguoi-viet-vlZL95NeLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/1-gioi-thieu-ve-ezysmashers-game-mmo-phat-trien-tu-nguoi-viet-vlZL95NeLQK</guid>
            <description><![CDATA[Trước khi đọc bài viết
Để có thể hiểu về EzySmashers, các bạn nên tìm hiểu trước về ezyplatform. Mọi người có thể tham khảo bài viết dưới đây :

Giới ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-10-19 08:55:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Java IDE] Hướng dẫn anh em cách cài đặt intelliji community code java không mất tiền cho window]]></title>
                        <link>https://viblo.asia/p/java-ide-huong-dan-anh-em-cach-cai-dat-intelliji-community-code-java-khong-mat-tien-cho-window-3RlL5obm4bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-ide-huong-dan-anh-em-cach-cai-dat-intelliji-community-code-java-khong-mat-tien-cho-window-3RlL5obm4bB</guid>
            <description><![CDATA[Chào các bác 

Nay trời mưa to, em đang ngồi mày mò cách hack intelliji - phần mềm code java mà đa số anh em dev hiện nay vẫn đang dùng. Tình cờ em ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Mike</dc:creator>
            <pubDate>2024-09-16 20:54:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java cơ bản với ví dụ trực quan]]></title>
                        <link>https://viblo.asia/p/java-co-ban-voi-vi-du-truc-quan-Ny0VGaz5JPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-co-ban-voi-vi-du-truc-quan-Ny0VGaz5JPA</guid>
            <description><![CDATA[

Overview
Java ban đầu được phát triển bới Sun Microsystem, khởi sướng bởi James Gosling và ra mắt vào năm 1995. Hiện nay, Java là ngôn ngữ lập trình...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ông Anh IT</dc:creator>
            <pubDate>2024-08-23 22:03:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SOLID: Nguyên tắc, Ứng dụng Thực tiễn và Tầm Quan Trọng]]></title>
                        <link>https://viblo.asia/p/solid-nguyen-tac-ung-dung-thuc-tien-va-tam-quan-trong-obA46dWXLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/solid-nguyen-tac-ung-dung-thuc-tien-va-tam-quan-trong-obA46dWXLKv</guid>
            <description><![CDATA[Giới thiệu về SOLID

SOLID là tập hợp năm nguyên tắc thiết kế phần mềm được giới thiệu bởi Robert C. Martin (hay còn gọi là Uncle Bob), nhằm giúp các ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jarvis Nguyễn</dc:creator>
            <pubDate>2024-05-29 13:50:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Java - Mutil thread] CountDownLatch và CyclicBarrier]]></title>
                        <link>https://viblo.asia/p/java-mutil-thread-countdownlatch-va-cyclicbarrier-2oKLnGYQVQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-mutil-thread-countdownlatch-va-cyclicbarrier-2oKLnGYQVQO</guid>
            <description><![CDATA[Trong lập trình đa luồng (multi-threading), đôi khi chúng ta cần đồng bộ hóa các luồng để đảm bảo rằng một số tác vụ nhất định sẽ được thực hiện theo ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Nguyên</dc:creator>
            <pubDate>2024-03-26 11:02:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Optional trong Java - Quen mà lạ]]></title>
                        <link>https://viblo.asia/p/optional-trong-java-quen-ma-la-Rk74a1Z64eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/optional-trong-java-quen-ma-la-Rk74a1Z64eO</guid>
            <description><![CDATA[Chào bài
Hi anh em. Nếu anh em nào code Java thì chắc hẳn sẽ không lạ lẫm với thằng Optional. Đây là một Utiity class dùng để null check, được sử dụng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Long Do Nguyen Hung</dc:creator>
            <pubDate>2024-02-02 21:55:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lợi ích từ khóa Static trong Java - giải thích ngắn trong 2 phút]]></title>
                        <link>https://viblo.asia/p/loi-ich-tu-khoa-static-trong-java-giai-thich-ngan-trong-2-phut-y3RL19qyLao</link>
            <guid isPermaLink="true">https://viblo.asia/p/loi-ich-tu-khoa-static-trong-java-giai-thich-ngan-trong-2-phut-y3RL19qyLao</guid>
            <description><![CDATA[Sử dụng static trong Java mang lại một số lợi ích:

1. Chia sẻ tài nguyên:
Biến static và phương thức static thuộc về lớp, chứ không phải đối tượng cụ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Poppin Khiem</dc:creator>
            <pubDate>2023-11-03 20:09:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tích hợp Bard AI vào ứng dụng Java]]></title>
                        <link>https://viblo.asia/p/tich-hop-bard-ai-vao-ung-dung-java-7ymJXnrxVkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/tich-hop-bard-ai-vao-ung-dung-java-7ymJXnrxVkq</guid>
            <description><![CDATA[
Chúng mình có tạo Group cho các bạn cùng chia sẻ và học hỏi về thiết kế hệ thống nha 

Các bạn tham gia để gây dựng cộng đồng System Design Việt Nam ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khôi Nguyễn Đức Anh</dc:creator>
            <pubDate>2023-08-10 01:59:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ngôn ngữ lập trình là gì ? Trình biên dịch là gì ? Trình thông dịch là gì ? Chương trình java được biên dịch và thông dịch như thế nào ?]]></title>
                        <link>https://viblo.asia/p/ngon-ngu-lap-trinh-la-gi-trinh-bien-dich-la-gi-trinh-thong-dich-la-gi-chuong-trinh-java-duoc-bien-dich-va-thong-dich-nhu-the-nao-5OXLA5paLGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/ngon-ngu-lap-trinh-la-gi-trinh-bien-dich-la-gi-trinh-thong-dich-la-gi-chuong-trinh-java-duoc-bien-dich-va-thong-dich-nhu-the-nao-5OXLA5paLGr</guid>
            <description><![CDATA[[Góc học cùng mình]

Chắc hẳn chúng ta đã quen với rất nhiều ngôn ngữ như C, C++, Java, Python, Ruby, JavaScript, PHP, Swift, Kotlin điểm chung chúng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hiếu Trần Đức</dc:creator>
            <pubDate>2023-08-07 13:40:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Luồng I/O  trong Java]]></title>
                        <link>https://viblo.asia/p/luong-io-trong-java-vlZL990WLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/luong-io-trong-java-vlZL990WLQK</guid>
            <description><![CDATA[Luồng I/O trong Java

Trong project này chúng ta sẽ cùng nhau làm quen với khái niệm luồng (streams) và file.
- Khái niệm luồng (stream): Một stream c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Anh Tiến</dc:creator>
            <pubDate>2023-02-12 02:57:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java Inner Class]]></title>
                        <link>https://viblo.asia/p/java-inner-class-PAoJeZoNL1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-inner-class-PAoJeZoNL1j</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Anh Tiến</dc:creator>
            <pubDate>2023-02-01 17:10:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[The first Spring web application]]></title>
                        <link>https://viblo.asia/p/the-first-spring-web-application-5OXLAoqZ4Gr</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-first-spring-web-application-5OXLAoqZ4Gr</guid>
            <description><![CDATA[Welcome to WEBSTORE !
Webstore is a web application for selling Laptops Smart-phone, Tablet. Here, customers can see product details and order anythin...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đào Kim Dương</dc:creator>
            <pubDate>2023-01-15 17:24:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Effective Java (Java hiệu quả)]]></title>
                        <link>https://viblo.asia/p/effective-java-java-hieu-qua-WAyK8qVWZxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/effective-java-java-hieu-qua-WAyK8qVWZxX</guid>
            <description><![CDATA[1. Dùng các method static thay vì constructor để tạo object:
    - Các static method thì có tên, constructor không có tên, điều này giúp chúng ta biết...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Văn Chung</dc:creator>
            <pubDate>2022-06-29 11:40:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bạn có thực sự hiểu JVM chạy thế nào?]]></title>
                        <link>https://viblo.asia/p/ban-co-thuc-su-hieu-jvm-chay-the-nao-YWOZrAXPKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-co-thuc-su-hieu-jvm-chay-the-nao-YWOZrAXPKQ0</guid>
            <description><![CDATA[Xin chào a/e đã đang và sẽ thành dev Java như em, chắc 99% mọi người đều biết jvm là máy ảo, java là ngôn ngữ biên dịch,… nhưng ae có thực sự hiểu cơ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Mạnh Hùng</dc:creator>
            <pubDate>2022-05-21 00:03:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Custom Self-Hosted Maven Repository]]></title>
                        <link>https://viblo.asia/p/custom-self-hosted-maven-repository-3Q75wAp7ZWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/custom-self-hosted-maven-repository-3Q75wAp7ZWb</guid>
            <description><![CDATA[Giới thiệu
Đối với một số ứng dụng sử dụng nhiều Micro Service bên trong, những Class, Function,... có thể  dụng lại cho tất cả service khác thì việc ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duy Nguyễn</dc:creator>
            <pubDate>2022-03-21 16:09:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[15 JAVA CODING BEST PRACTICES CHO NGƯỜI MỚI]]></title>
                        <link>https://viblo.asia/p/15-java-coding-best-practices-cho-nguoi-moi-3P0lPBLgKox</link>
            <guid isPermaLink="true">https://viblo.asia/p/15-java-coding-best-practices-cho-nguoi-moi-3P0lPBLgKox</guid>
            <description><![CDATA[*Ngay từ đầu, Java là một trong những ngôn ngữ lập trình thống trị. Trong thời đại tiến bộ ngày này, nơi mà nhiều ngôn ngữ mạnh mẽ có mặt đã chết từ l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2022-01-26 10:04:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Pass data between destinations]]></title>
                        <link>https://viblo.asia/p/pass-data-between-destinations-ByEZkjogKQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/pass-data-between-destinations-ByEZkjogKQ0</guid>
            <description><![CDATA[Mở đầu
- Navigation cho phép bạn truyền data khi điều hướng tới 1 điểm đến nào đó, Ví dụ : Bạn từ màn Intro sang màng Detail, thì bạn phải cần truyền ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Ngo</dc:creator>
            <pubDate>2021-09-15 20:44:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gluon Mobile: một framework tạo ứng dụng mobile đa nền tảng khác]]></title>
                        <link>https://viblo.asia/p/gluon-mobile-mot-framework-tao-ung-dung-mobile-da-nen-tang-khac-gDVK2Op0ZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/gluon-mobile-mot-framework-tao-ung-dung-mobile-da-nen-tang-khac-gDVK2Op0ZLj</guid>
            <description><![CDATA[Trong thế giới mobile thì React Native và Flutter quá là nổi tiếng trong việc hỗ trợ làm ứng dụng đa nền tảng vì thế là nó làm lu mờ đi phần nào các f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quang Huy</dc:creator>
            <pubDate>2021-06-26 19:46:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những website tự học lập trình hiệu quả]]></title>
                        <link>https://viblo.asia/p/nhung-website-tu-hoc-lap-trinh-hieu-qua-63vKj1NV52R</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-website-tu-hoc-lap-trinh-hieu-qua-63vKj1NV52R</guid>
            <description><![CDATA[Tự học lập trình để nâng cao kỹ năng luôn là nhu cầu thiết yếu của mỗi lập trình viên. Chẳng gì hơn khi tự mình tìm hiểu, trau dồi thêm kiến thức chuy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">TuanPham</dc:creator>
            <pubDate>2021-04-14 13:26:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[In app purchase trong Android (Phần 2)]]></title>
                        <link>https://viblo.asia/p/in-app-purchase-trong-android-phan-2-naQZRMwjKvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/in-app-purchase-trong-android-phan-2-naQZRMwjKvx</guid>
            <description><![CDATA[Bài viết trước mình đã giới thiệu sơ lược về Google Billing Library và các setup môi trường

Trong bài viết này, chúng ta sẽ xem xét kỹ hơn vòng đời k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duc Anh C</dc:creator>
            <pubDate>2021-01-22 09:11:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Callback là gì, Callback trong Java]]></title>
                        <link>https://viblo.asia/p/callback-la-gi-callback-trong-java-maGK73YeKj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/callback-la-gi-callback-trong-java-maGK73YeKj2</guid>
            <description><![CDATA[Chào các bạn hôm nay mình sẽ giới thiệu cho các bạn về “callback” trong java .
Vậy trước tiên hãy cùng đi tìm hiểu callback là gì và tác dụng của call...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Mạnh Hùng</dc:creator>
            <pubDate>2020-11-10 00:44:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chia để trị và một số bài toán thú vị]]></title>
                        <link>https://viblo.asia/p/chia-de-tri-va-mot-so-bai-toan-thu-vi-3Q75w1aDZWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/chia-de-tri-va-mot-so-bai-toan-thu-vi-3Q75w1aDZWb</guid>
            <description><![CDATA[1) Chia để trị là gì?
Giải thuật chia để trị (Divide and Conquer) là một phương pháp quan trọng trong việc thiết kế các giải thuật. Ý tưởng của phương...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duc Anh C</dc:creator>
            <pubDate>2020-09-22 10:03:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[RecyclerView scale center item]]></title>
                        <link>https://viblo.asia/p/recyclerview-scale-center-item-aWj533PQ56m</link>
            <guid isPermaLink="true">https://viblo.asia/p/recyclerview-scale-center-item-aWj533PQ56m</guid>
            <description><![CDATA[1)  Đặt vấn đề

Giả sử khách hàng chúng ta có 1 list các ảnh và yêu cầu list này sẽ được hiển thị ra màn hình và item trung tâm được scale hơn so với ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duc Anh C</dc:creator>
            <pubDate>2020-09-22 10:03:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[4 tính chất của lập trình hướng đối tượng] - Bộ tứ siêu đẳng? - Phần 1]]></title>
                        <link>https://viblo.asia/p/4-tinh-chat-cua-lap-trinh-huong-doi-tuong-bo-tu-sieu-dang-phan-1-3P0lPPAolox</link>
            <guid isPermaLink="true">https://viblo.asia/p/4-tinh-chat-cua-lap-trinh-huong-doi-tuong-bo-tu-sieu-dang-phan-1-3P0lPPAolox</guid>
            <description><![CDATA[![](https://images.viblo.asia/5131ce09-25f4-442b-90f8-b8832ddab7c4.png)


1. Giới thiệu nhân vật.
Tý: Nhìn cái tiêu đề là tao biết mày định nói về 4 c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Nguyen</dc:creator>
            <pubDate>2020-07-20 20:28:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Upload file bằng uri trên android]]></title>
                        <link>https://viblo.asia/p/upload-file-bang-uri-tren-android-RnB5pMR2KPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/upload-file-bang-uri-tren-android-RnB5pMR2KPG</guid>
            <description><![CDATA[Có thể các bạn cũng đã biết thì từ trên các hệ điều hành android mới giúp bảo vệ tốt hơn cho dữ liệu ứng dụng và người dùng trên bộ nhớ ngoài. Những v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duc Anh C</dc:creator>
            <pubDate>2020-06-23 13:23:55</pubDate>
                                                                                                        </item>
            </channel>
</rss>
