Tutorial

Đồng nghiệp tôi vừa mới Golive và bùm, race condition

Race Condition xảy ra khi hai hoặc nhiều luồng (thread) truy cập và thay đổi cùng một tài nguyên (shared resource)...
Hùng Trần
18 min read

Xử lý lỗi lệch múi giờ khi dùng Mapstruct

Hôm nọ trong lúc làm Job đồng bộ 5.2M triệu dữ liệu khách hàng, mình có gặp 1 issue nhỏ liên...
Hùng Trần
5 min read

Đi phỏng vấn để biết mình tìm kiếm điều gì

Qua bài viết này mình sẽ chia sẻ lại một chút quá trình phỏng vấn dạo trong năm 2025 của mình,...
Hùng Trần
26 min read
fetch-milion-record-cafeincode

Tổng hợp dữ liệu cho 1 triệu tài khoản trong 4 phút

Bạn đang tìm kiếm giải pháp xử lý 1 triệu tài khoản một cách nhanh chóng và hiệu quả? Bài viết...
Hùng Trần
18 min read
how-to-stop-using-if-else-statement-in-java-cafeincode

Code tốt hơn bằng cách hạn chế If Else trong Java

Chuyện là có một hệ thống cũ legacy từ trước, đồng nghiệp code cả nghìn dòng từ trên xuống dưới, mỗi...
Hùng Trần
7 min read
78-the-development-java-8-11-17-cafeincode

Sự phát triển của Java 8, Java 11 và Java 17

Tính tới thời điểm viết bài thì Java đã ra đời tới phiên bản 22, được phát hành vào ngày 19...
Hùng Trần
17 min read
76-java-stream-cafeincode

Best practice trong việc sử dụng Java Stream

Khi làm việc với java thì việc hiểu và biết cách sử dụng stream để tối ưu hóa hiệu suất công...
Hùng Trần
15 min read
72-mastering-thoi-quen-code-the-power-of-good-habits-cafeincode

Viết code với những thói quen tốt này sẽ giúp bạn giỏi hơn

Hôm nay mình muốn chia sẻ một vài những thói quen code tốt, hoặc đứng ở góc nhìn của mình thì...
Hùng Trần
11 min read
70-tim-hieu-tu-vi-cafeincode

Cùng nhau tìm hiểu một chút về Tử Vi

Chuyện là đợt vừa rồi mình với ông anh mới làm xong một dự án tìm hiểu về Tử Vi, đề...
Hùng Trần
23 min read
ba-luong-tuan-tu-duoc-thuc-hien-the-nao-cafeincode

Ba luồng thực hiện tuần tự, có những cách triển khai nào?

Hôm nay chúng ta sẽ ngó sang một chút về Java, ví dụ một câu hỏi phỏng vấn mà bạn được...
Hùng Trần
4 min read
phong-van-dao-ki-su-phan-mem-cafeincode-2023

Phỏng vấn dạo kĩ sư phần mềm 2023

Tạm gác lại chuyện tình hình thị trường tuyển dụng ảm đạm thì mình sẽ đi vào nội dung chính, đó...
Hùng Trần
19 min read
how-to-build-cron-job-for-multiple-instance-shedlock-springboot-cafeincode

How to build Cron Job for multiple instances with ShedLock

Cái bài toán xây dựng nên cron job được lên lịch định kì là một bài toán rất phổ biến, hôm...
Hùng Trần
9 min read
immutable-class-in-java-cafeincode

Immutable class trong Java triển khai như thế nào

Để tạo ra các immutable class trong java, người ta sử dụng các từ khóa final để xây dựng, bao gồm...
Hùng Trần
2 min read
equals-and-hashcode-in-java-cafeincode

Equals and Hashcode trong ngôn ngữ Java

Hashcode và Equals là các phương thức đã được định nghĩa trong lớp Object, là lớp cha của tất cả các...
Hùng Trần
4 min read
autoboxing-and-unboxing-in-java-cafeincode

Autoboxing and Unboxing trong Java thực hiện ra sao?

Autoboxing là sự chuyển đổi tự động mà trình biên dịch Java thực hiện giữa các kiểu nguyên thủy và các lớp...
Hùng Trần
2 min read
improve-performance-in-java-1-cafeincode

Improve Java Performance: thủ thuật tối ưu [Phần 1]

Improve performance java là một điều mà bất kì lập trình viên java nào cũng hướng tới để có thể cải...
Hùng Trần
4 min read
data-types-in-java-cafeincode

Kiểu dữ liệu trong java và tác dụng của nó

Trong java có hai loại kiểu dữ liệu: kiểu dữ liệu nguyên thủy (hay còn gọi là primitive) và kiểu dữ...
Hùng Trần
4 min read
keywords-in-java-cafeincode

Từ khóa trong java và chức năng của nó (keywords)

Dưới đây là danh sách 50 từ khóa (keyword) trong java, không nên sử dụng các từ khóa này ngoài phạm...
Hùng Trần
5 min read
pass-by-value-pass-by-reference-cafeincode

Pass by value, Pass by reference trong java

Phần này chúng ta sẽ làm rõ ba vấn đề sau: truyền tham trị là gì(pass by value), truyền tham chiếu(pass...
Hùng Trần
5 min read
name-convention-in-java-cafeincode

Quy ước đặt tên trong Java (Naming convention)

Dưới đây là các quy ước đặt tên trong ngôn ngữ lập trình java
Hùng Trần
2 min read
heap-memory-and-stack-memory-in-java-cafeincode

Bộ nhớ Heap và bộ nhớ Stack trong Java

Bộ nhớ Heap và bộ nhớ Stack đều là một phần của JVM dùng để thực thi chương trình Java. Khi...
Hùng Trần
6 min read
jdk-jre-jvm-in-java-cafeincode

Phân biệt JDK JRE và JVM trong Java

Viết tắt của Java Development Kit (JDK), bao gồm cả JRE và JVM, đây là phần lõi của môi trường java,...
Hùng Trần
7 min read
how-to-install-jdk8-on-windows-cafeincode

Hướng dẫn cài đặt JDK 8 trên Windows

Để có thể thực thi, gỡ lỗi cũng như phát triển các chương trình java thì trước tiên chúng ta cần...
Hùng Trần
1 min read

Câu chuyện phỏng vấn online mùa Covid

À chuyện là mình lại mới nghỉ việc, nghỉ việc ngay giữa mùa cô vít cô veo này, ở nhà rảnh...
Hùng Trần
15 min read