<?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-8 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-8.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-8 Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-22T20:18:34+07:00</lastBuildDate>
                <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[Một số tips để tránh lỗi NullPointerException trong Java]]></title>
                        <link>https://viblo.asia/p/mot-so-tips-de-tranh-loi-nullpointerexception-trong-java-W13VMPD0LY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-tips-de-tranh-loi-nullpointerexception-trong-java-W13VMPD0LY7</guid>
            <description><![CDATA[Chào mọi người!
Trong bài này mình sẽ giới thiệu với mọi người một số tips để tránh lỗi NullPointerException(NPE) trong Java.
Hãy nhớ: Không bao giờ t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sang Le</dc:creator>
            <pubDate>2024-11-15 15:16:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lộ trình dành cho lập trình viên Java 2025]]></title>
                        <link>https://viblo.asia/p/lo-trinh-danh-cho-lap-trinh-vien-java-2025-EoW4o3Xk4ml</link>
            <guid isPermaLink="true">https://viblo.asia/p/lo-trinh-danh-cho-lap-trinh-vien-java-2025-EoW4o3Xk4ml</guid>
            <description><![CDATA[Trước khi bước vào nội dung chính của bài viết mình muốn gửi tới những người bạn lập trình viên ngoài kia dù là Java hay bất cứ ngôn ngữ nào, dù mới b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-05-02 08:57:35</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[Optional trong Java - cách sử dụng và khi nào nên sử dụng]]></title>
                        <link>https://viblo.asia/p/optional-trong-java-cach-su-dung-va-khi-nao-nen-su-dung-oK9VyEjdVQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/optional-trong-java-cach-su-dung-va-khi-nao-nen-su-dung-oK9VyEjdVQR</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, công việc vừa ý, túi tiền nặng ký nhé ♥️

Trong lịch sử p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2024-02-16 09:48:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Reference Data Type and Grabage Collector in Java]]></title>
                        <link>https://viblo.asia/p/reference-data-type-and-grabage-collector-in-java-obA463zgJKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/reference-data-type-and-grabage-collector-in-java-obA463zgJKv</guid>
            <description><![CDATA[Reference Data Type and Grabage Collector

I. Memory Leak:
Memory Leak là một hiện tượng khi bộ nhớ được sử dụng bởi chương trình không giải phóng sau...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Anh Tiến</dc:creator>
            <pubDate>2023-04-26 22:56:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Annotation in Java]]></title>
                        <link>https://viblo.asia/p/annotation-in-java-5OXLAYw8LGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/annotation-in-java-5OXLAYw8LGr</guid>
            <description><![CDATA[![](https://media.techmaster.vn/api/static/bq0a8rs51co78aldi4p0/c6s5mkc51cof74mrqsr0)


Annotation

- Annotation cung cấp một cách để liên kết meta-da...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Anh Tiến</dc:creator>
            <pubDate>2023-04-26 22:53:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sorting in Java]]></title>
                        <link>https://viblo.asia/p/sorting-in-java-5pPLkxkZVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/sorting-in-java-5pPLkxkZVRZ</guid>
            <description><![CDATA[1. Sắp xếp mảng (Array)
Để sắp xếp các phần tử của mảng, chúng ta sử dụng lớp tiện ích Arrays.sort().

- Arrays.sort(arr) : Sắp xếp tất cả các phần tử...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Anh Tiến</dc:creator>
            <pubDate>2023-04-26 22:50:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Static trong Java]]></title>
                        <link>https://viblo.asia/p/static-trong-java-aNj4vzy846r</link>
            <guid isPermaLink="true">https://viblo.asia/p/static-trong-java-aNj4vzy846r</guid>
            <description><![CDATA[Từ khóa static trong java:
- Từ khóa static được sử dụng để quản lý bộ nhớ tốt hơn và nó có thể được truy cập trực tiếp thông qua lớp mà không cần khở...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Anh Tiến</dc:creator>
            <pubDate>2023-04-26 22:45:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Stream API trong Java 8]]></title>
                        <link>https://viblo.asia/p/stream-api-trong-java-8-Ny0VGdKz4PA</link>
            <guid isPermaLink="true">https://viblo.asia/p/stream-api-trong-java-8-Ny0VGdKz4PA</guid>
            <description><![CDATA[Giới thiệu về Stream API trong Java 8

Giới thiệu về Stream trong Java 8
- Stream (luồng) là một đối tượng mới của Java được giới thiệu từ phiên bản J...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Anh Tiến</dc:creator>
            <pubDate>2023-04-26 22:08:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Java 8] Behavior Parameterization in Java.]]></title>
                        <link>https://viblo.asia/p/java-8-behavior-parameterization-in-java-Eb85ozL8l2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-8-behavior-parameterization-in-java-Eb85ozL8l2G</guid>
            <description><![CDATA[Chào các bạn, hôm nay mình sẽ giới thiệu mọi người về Behavior Parameterization là gì và được implement trong java như thế nào thông qua ví dụ vô cùng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Hoàng Gia</dc:creator>
            <pubDate>2021-12-05 23:12:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Để code ngắn gọn và tinh tế hơn trong Java]]></title>
                        <link>https://viblo.asia/p/de-code-ngan-gon-va-tinh-te-hon-trong-java-Qbq5QB3RKD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/de-code-ngan-gon-va-tinh-te-hon-trong-java-Qbq5QB3RKD8</guid>
            <description><![CDATA[Lập trình khai báo (declarative programming) là một kĩ thuật mang lại rất nhiều lợi ích: code ngắn gọn hơn, dễ thay đổi, dễ bảo trì và mở rộng.

Java ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nam Bach</dc:creator>
            <pubDate>2021-11-25 17:58:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Optional Java 8]]></title>
                        <link>https://viblo.asia/p/optional-java-8-3P0lPPRolox</link>
            <guid isPermaLink="true">https://viblo.asia/p/optional-java-8-3P0lPPRolox</guid>
            <description><![CDATA[Nếu bạn là một lập trình viên Java, thì bạn hẳn đã nghe nói hoặc trải nghiệm về NullPointerExceptions trong các chương trình của mình. NullPointerExce...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">gnutt</dc:creator>
            <pubDate>2020-08-23 22:09:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Spring Batch - Series - 1 - Một số khái niệm cơ bản]]></title>
                        <link>https://viblo.asia/p/spring-batch-series-1-mot-so-khai-niem-co-ban-aWj537Pb56m</link>
            <guid isPermaLink="true">https://viblo.asia/p/spring-batch-series-1-mot-so-khai-niem-co-ban-aWj537Pb56m</guid>
            <description><![CDATA[Dưới đây là một số khái niệm cơ bản mà mình tìm hiểu được, về từng phần mình sẽ nói rỏ hơn trong các bài post khác.

1. Batch processing

Batch proces...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Tran Duong Ngoc</dc:creator>
            <pubDate>2020-06-13 18:18:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Array Java Series - 1 - Khai báo mảng trong Java]]></title>
                        <link>https://viblo.asia/p/array-java-series-1-khai-bao-mang-trong-java-m68Z0Q42lkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/array-java-series-1-khai-bao-mang-trong-java-m68Z0Q42lkG</guid>
            <description><![CDATA[Mảng trong Java mảng là một object vô cùng quan trọng, sử dụng một biến duy nhất để thực hiện lưu trữ nhiều giá trị cùng kiểu dữ liệu.

1. Khái báo mả...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Tran Duong Ngoc</dc:creator>
            <pubDate>2020-05-23 18:16:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Abstract Factory Design Pattern trong Java]]></title>
                        <link>https://viblo.asia/p/abstract-factory-design-pattern-trong-java-RnB5p3bblPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/abstract-factory-design-pattern-trong-java-RnB5p3bblPG</guid>
            <description><![CDATA[Nếu bạn là người đã dùng nhiều factory design pattern trong java, hẳn là bạn đã phát hiện một điều là chúng ta sử dụng một class Factory duy nhất. Cla...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Hoàng Thái Dương</dc:creator>
            <pubDate>2020-05-21 17:27:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Refactoring Design Pattern với tính năng mới trong Java 8]]></title>
                        <link>https://viblo.asia/p/refactoring-design-pattern-voi-tinh-nang-moi-trong-java-8-m68Z0Q09lkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/refactoring-design-pattern-voi-tinh-nang-moi-trong-java-8-m68Z0Q09lkG</guid>
            <description><![CDATA[Trong bài này, tôi sẽ giới thiệu với các bạn cách sử dụng một số tính năng mới trong Java 8 như Lambda , Function, Supplier, … để refactor code của mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giang Phan</dc:creator>
            <pubDate>2020-05-05 21:44:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Factory Pattern trong Java]]></title>
                        <link>https://viblo.asia/p/factory-pattern-trong-java-3P0lPqxb5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/factory-pattern-trong-java-3P0lPqxb5ox</guid>
            <description><![CDATA[Giới thiệu về Factory Design Pattern trong Java

Factory Design Pattern
Factory Design Pattern được sử dụng khi chúng ta có một superclass có nhiều cl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Hoàng Thái Dương</dc:creator>
            <pubDate>2020-04-21 22:16:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Singleton Pattern trong Java]]></title>
                        <link>https://viblo.asia/p/singleton-pattern-trong-java-Qbq5Qyym5D8</link>
            <guid isPermaLink="true">https://viblo.asia/p/singleton-pattern-trong-java-Qbq5Qyym5D8</guid>
            <description><![CDATA[Singleton Class trong Java

1. Giới thiệu
Trong bài viết ngắn này, chúng tôi sẽ thảo luận về hai cách phổ biến nhất để implement Singletons trong Java...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Hoàng Thái Dương</dc:creator>
            <pubDate>2020-03-22 18:11:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thao thác với Google drive API]]></title>
                        <link>https://viblo.asia/p/thao-thac-voi-google-drive-api-gGJ59O4xZX2</link>
            <guid isPermaLink="true">https://viblo.asia/p/thao-thac-voi-google-drive-api-gGJ59O4xZX2</guid>
            <description><![CDATA[Xin chào các bạn, trong bài viết này, mình sẽ giới thiệu cách sử dụng Java để viết các chức năng liên quan đến Google Drive API. Giúp chúng ta sử dụng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trieu</dc:creator>
            <pubDate>2019-11-23 20:05:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đa luồng trong Java]]></title>
                        <link>https://viblo.asia/p/da-luong-trong-java-07LKXB8ElV4</link>
            <guid isPermaLink="true">https://viblo.asia/p/da-luong-trong-java-07LKXB8ElV4</guid>
            <description><![CDATA[Đa luồng trong Java

Đa luồng (multithreading) là một tính năng của Java cho phép việc thực thi đồng thời hai hoặc nhiều phần của chương trình để có t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Hoàng Thái Dương</dc:creator>
            <pubDate>2019-07-22 14:19:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu và cài đặt Apache Solr trên Ubuntu 18.04]]></title>
                        <link>https://viblo.asia/p/tim-hieu-va-cai-dat-apache-solr-tren-ubuntu-1804-aWj5347wK6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-va-cai-dat-apache-solr-tren-ubuntu-1804-aWj5347wK6m</guid>
            <description><![CDATA[Apache Solr là gì?
Apache Solr là một nền tảng tìm kiếm mã nguồn mở, viết bằng ngôn ngữ Java, được phát triển từ dự án Lucene. Solr có khả năng mở rộn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Huyen</dc:creator>
            <pubDate>2019-07-18 08:54:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các cách iterate map trong Java]]></title>
                        <link>https://viblo.asia/p/cac-cach-iterate-map-trong-java-ORNZqjNMl0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-cach-iterate-map-trong-java-ORNZqjNMl0n</guid>
            <description><![CDATA[Thông thường, có 5 cách để iterate một Map trong Java. Trong bài viết này, chúng ta hãy cùng tìm hiểu về 5 phương pháp ấy với những điểm mạnh và điểm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Hoàng Thái Dương</dc:creator>
            <pubDate>2019-06-20 22:55:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thực thi nhiều tác vụ cùng lúc như thế nào trong Java?]]></title>
                        <link>https://viblo.asia/p/thuc-thi-nhieu-tac-vu-cung-luc-nhu-the-nao-trong-java-GrLZDv2B5k0</link>
            <guid isPermaLink="true">https://viblo.asia/p/thuc-thi-nhieu-tac-vu-cung-luc-nhu-the-nao-trong-java-GrLZDv2B5k0</guid>
            <description><![CDATA[Trong bài viết về CompletableFuture, chúng ta đã tìm hiểu về cách sử dụng multi-thread trong Java 8. Trong bài này, chúng ta sẽ cùng xem cách sử dụng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giang Phan</dc:creator>
            <pubDate>2019-02-14 20:58:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[JAVA] POST 2: Cài đặt eclipse và viết chương trình đầu tiên.]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/java-post-2-cai-dat-eclipse-va-viet-chuong-trinh-dau-tien-Qpmle2xo5rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-post-2-cai-dat-eclipse-va-viet-chuong-trinh-dau-tien-Qpmle2xo5rd</guid>
            <description><![CDATA[Hi all,

Lại là mình đây, sau nửa ngày hì hục lục lọi, soi mói, hỏi hết bác google, rồi lại forum cuối cùng mình cũng cài đặt và sử dụng được nó. lần ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KSO</dc:creator>
            <pubDate>2019-01-07 21:42:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[JAVA] POST 1: Cài đặt môi trường code java]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/java-post-1-cai-dat-moi-truong-code-java-maGK7pOaZj2</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-post-1-cai-dat-moi-truong-code-java-maGK7pOaZj2</guid>
            <description><![CDATA[Hi all, Rất vui được chia sẻ những kinh nghiệm đang ở lv 0 java của mình đến các bạn, bài viết này mình sẽ hướng dẫn chi tiết làm sao để viết được chư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KSO</dc:creator>
            <pubDate>2019-01-03 11:42:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm thế nào để merge stream trong java 8]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/lam-the-nao-de-merge-stream-trong-java-8-4dbZN8WQ5YM</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-the-nao-de-merge-stream-trong-java-8-4dbZN8WQ5YM</guid>
            <description><![CDATA[Các bạn nếu đã làm việc với Java 8 thì hẳn đã quen thuộc với Stream. Tuy nhiên liệu các bạn đã từng tự hỏi làm sao để merge các Stream lại? Trong bài ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Anh Vu</dc:creator>
            <pubDate>2018-12-02 14:10:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Java 8] Lambda expressions và Method References]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/java-8-lambda-expressions-va-method-references-1VgZvp4M5Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-8-lambda-expressions-va-method-references-1VgZvp4M5Aw</guid>
            <description><![CDATA[Java 8 đã được release vào năm 2014, tuy nhiên hiện nay còn nhiều lập trình viên vẫn chưa hiểu và chưa sử dụng một số những tính năng mới, rất tiện lợ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Thanh Tuấn</dc:creator>
            <pubDate>2018-10-22 20:07:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình đa luồng với CompletableFuture trong Java 8]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/lap-trinh-da-luong-voi-completablefuture-trong-java-8-6J3ZgBMLKmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-da-luong-voi-completablefuture-trong-java-8-6J3ZgBMLKmB</guid>
            <description><![CDATA[Link bài viết gốc: https://gpcoder.com/4064-lap-trinh-da-luong-voi-completablefuture-trong-java-8/

Trong bài viết Lập trình đa luồng với Callable và ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giang Phan</dc:creator>
            <pubDate>2018-09-15 17:12:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sắp xếp trong Java 8]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/sap-xep-trong-java-8-63vKjaLM52R</link>
            <guid isPermaLink="true">https://viblo.asia/p/sap-xep-trong-java-8-63vKjaLM52R</guid>
            <description><![CDATA[Trong bài giới thiệu TreeSet và giới thiệu lớp tiện ích Collections, Arrays trong Java, tôi đã giới thiệu với các bạn cách tạo bộ so sánh sử dụng Comp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giang Phan</dc:creator>
            <pubDate>2018-07-08 14:49:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng hợp các bài viết giới thiệu tính năng mới trong Java 8]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tong-hop-cac-bai-viet-gioi-thieu-tinh-nang-moi-trong-java-8-ByEZk9nx5Q0</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-hop-cac-bai-viet-gioi-thieu-tinh-nang-moi-trong-java-8-ByEZk9nx5Q0</guid>
            <description><![CDATA[Oracle đã phát hành một phiên bản Java 8 vào ngày 18/03/2014. Đây là một phiên bản mang tính cách mạng của Java cho nền tảng phát triển phần mềm. Nó b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giang Phan</dc:creator>
            <pubDate>2018-06-24 15:42:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java 8 Method Reference (Phần 2)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/java-8-method-reference-phan-2-Az45bbPg5xY</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-8-method-reference-phan-2-Az45bbPg5xY</guid>
            <description><![CDATA[Ở phần 1, mình đã giới thiệu qua 2 loại method preference
- Method reference một static method
- Method reference một instance method của một object c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vo The Anh</dc:creator>
            <pubDate>2017-12-27 16:33:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương trình lọc thư rác bằng Java, code ví dụ]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/chuong-trinh-loc-thu-rac-bang-java-code-vi-du-RnB5p7yblPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-trinh-loc-thu-rac-bang-java-code-vi-du-RnB5p7yblPG</guid>
            <description><![CDATA[Lọc thư rác bằng Java, sử dụng phân loại bayes
Nguồn: https://stackjava.com/demo/loc-thu-rac-bang-java-su-dung-phan-loai-bayes.html

Lọc thư rác bằng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stackjava</dc:creator>
            <pubDate>2017-11-29 23:04:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series JSF – Phần 4: Tạo ví dụ, trang web hello world với JSF]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/series-jsf-phan-4-tao-vi-du-trang-web-hello-world-voi-jsf-63vKjnVkK2R</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jsf-phan-4-tao-vi-du-trang-web-hello-world-voi-jsf-63vKjnVkK2R</guid>
            <description><![CDATA[Series JSF – Phần 4: Tạo ví dụ, trang web hello world với JSF

Ở bài này mình sẽ hướng dẫn các bạn tạo một ứng dụng web (Web Application) đầu tiên với...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stackjava</dc:creator>
            <pubDate>2017-11-29 22:11:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series JSF - Phần 3: Managed Beans, Bean trong JSF, Các scope trong JSF]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/series-jsf-phan-3-managed-beans-bean-trong-jsf-cac-scope-trong-jsf-V3m5WOGx5O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jsf-phan-3-managed-beans-bean-trong-jsf-cac-scope-trong-jsf-V3m5WOGx5O7</guid>
            <description><![CDATA[Series JSF - Phần 3: Managed Beans, Bean trong JSF, Các scope trong JSF
Nguồn: https://stackjava.com/jsf/series-jsf-phan-3-quan-ly-beans-cac-scope-tro...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stackjava</dc:creator>
            <pubDate>2017-11-29 21:59:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series JSF - Phần 2: Các pha / giai đoạn trong vòng đời của JSF]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/series-jsf-phan-2-cac-pha-giai-doan-trong-vong-doi-cua-jsf-Do754Wq4lM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-jsf-phan-2-cac-pha-giai-doan-trong-vong-doi-cua-jsf-Do754Wq4lM6</guid>
            <description><![CDATA[Series JSF - Phần 2: Các pha / giai đoạn trong vòng đời của JSF
Nguồn: https://stackjava.com/jsf/series-jsf-phan-2-cac-vong-doi-trong-jsf.html

6 giai...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stackjava</dc:creator>
            <pubDate>2017-11-29 21:53:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java 8 Method Reference (Phần 1)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/java-8-method-reference-phan-1-V3m5WObE5O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-8-method-reference-phan-1-V3m5WObE5O7</guid>
            <description><![CDATA[Giới thiệu
Trong Java, ta có thể sử dụng references tới các object hoặc tạo mới một object
Hoặc
Thế nhưng một reference tới một method thì sẽ như thế ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vo The Anh</dc:creator>
            <pubDate>2017-11-27 17:22:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Java 8 Optional]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/java-8-optional-Do754WEJlM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/java-8-optional-Do754WEJlM6</guid>
            <description><![CDATA[Java 8 đã giới thiệu một lớp mới là Optional trong package java.util. Nó được sử dụng để đại diện cho một giá trị có mặt hoặc vắng mặt. Lợi ích chính ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Anh Vu</dc:creator>
            <pubDate>2017-11-04 16:09:13</pubDate>
                                                                                                        </item>
            </channel>
</rss>
