Skip to content

Duong's Blog

About technology stuff that piqued my interest

  • English
  • Vietnamese
  • About me

Category: Vietnamese

  • Home
  • Vietnamese

Dùng RedisTemplate để gửi byte tới Redis

September 15, 2024 duongnt.bkLeave a Comment on Dùng RedisTemplate để gửi byte tới Redis

Theo mặc định, RedisTemplate sẽ chuyển dữ liêu của ta sang dạng String trước khi thực hiện serialize. Trong một số trường hợp, ta có thể tiết kiệm bộ nhớ bằng cách gửi thẳng byte lên Redis.

Java/Kotlin, Vietnamese Kotlin, redis, RedisTemplate

Fire and forget với coroutine trong Kotlin

August 24, 2024August 24, 2024 duongnt.bkLeave a Comment on Fire and forget với coroutine trong Kotlin

Một xử lý được gọi là fire and forget nếu như ta không cần đợi nó chạy xong và cũng không cần giá trị nó trả về. Vậy ta thực hiện điều này trong Kotlin như thế nào?

Java/Kotlin, Vietnamese coroutine, fire-and-forget, Kotlin

Tạo DSL với Kotlin để đọc dữ liệu từ Elasticsearch

August 6, 2023August 6, 2023 duongnt.bkLeave a Comment on Tạo DSL với Kotlin để đọc dữ liệu từ Elasticsearch

Kotlin cho phép ta tạo DSL một cách dễ dàng. Hôm nay, chúng ta sẽ cùng tạo một DSL đơn giản để đọc dữ liệu từ Elasticsearch.

Java/Kotlin, Vietnamese dsl, Elasticsearch, Kotlin

Async search với Elasticsearch và Kotlin

July 17, 2023July 20, 2023 duongnt.bk1 Comment on Async search với Elasticsearch và Kotlin

Thời gian xử lý request của Elasticsearch có thể kéo dài. Lúc này, ta có thể gửi chúng một cách không đồng bộ hoặc dùng async search.

Java/Kotlin, Vietnamese async search, Elasticsearch, Elasticsearch API Client, Kotlin

Đọc dữ liệu với Kotlin và Elasticsearch API Client

June 28, 2023June 28, 2023 duongnt.bkLeave a Comment on Đọc dữ liệu với Kotlin và Elasticsearch API Client

Tiếp nối loạt bài về Elasticsearch, trong bài hôm nay chúng ta sẽ tìm hiểu hai phương pháp tạo request với Kotlin và thư viên Elasticsearch API Client.

Java/Kotlin, Vietnamese Elasticsearch, Elasticsearch API Client, Kotlin

Query boosting trong Elasticsearch

May 25, 2023May 25, 2023 duongnt.bkLeave a Comment on Query boosting trong Elasticsearch

Query boosting là một tính năng thú vị trong Elasticsearch. Nó cho phép ta điều khiển độ ảnh hưởng của từng query lên điểm số cuối cùng của các văn bản

Vietnamese Elasticsearch, query-boosting

Dùng MeterFilter để thay đổi metric của Resilience4j

April 5, 2023April 5, 2023 duongnt.bkLeave a Comment on Dùng MeterFilter để thay đổi metric của Resilience4j

Đôi khi ta cần phải thay đổi Datadog metric sinh bởi library của bên thứ ba. Lúc này, interface MeterFilter là một công cụ hữu ích.

Java/Kotlin, Vietnamese Datadog, Kotlin, MeterFilter, Micrometer

Delegation trong Kotlin và các hạn chế

March 23, 2023March 23, 2023 duongnt.bkLeave a Comment on Delegation trong Kotlin và các hạn chế

Kotlin hỗ trợ ta implement pattern Delegation. Nó giúp ta không phải viết nhiều code. Nhưng ta phải chú ý tới những hạn chế của tính năng này.

Java/Kotlin, Vietnamese delegation, Kotlin

Tìm hiểu về null safety trong Kotlin

February 6, 2023February 6, 2023 duongnt.bkLeave a Comment on Tìm hiểu về null safety trong Kotlin

Null safety trong Kotlin có vẻ đã bổ sung thêm kiểu dữ liệu cho JVM. Trong bài hôm nay, ta sẽ tìm hiểu xem tính năng đó thực ra được implement bằng cách nào.

Java/Kotlin, Vietnamese Kotlin, null-safety, nullable

Xử lý lỗi trong launch builder của Kotlin

January 24, 2023January 25, 2023 duongnt.bk1 Comment on Xử lý lỗi trong launch builder của Kotlin

Trong bài hôm nay, chúng ta sẽ tìm hiểu cách xử lý exception xảy ra trong coroutine con của các coroutine tạo bởi launch builder.

Java/Kotlin, Vietnamese concurrency, coroutine, Kotlin

Posts navigation

Older posts
Copyright © 2025 Duong's Blog All rights reserved. Theme: Flash by ThemeGrill. Powered by WordPress