Bỏ qua, tới nội dung chính
Cà Phê & Code Cà Phê & Code
  • Trang chủ
  • Chuyên mục
    • Java

    • Tất cả chuyên mục
  • Sê-ri
  • Thẻ
  • Giới thiệu
  • Liên hệ
Đăng nhập

Lưu trữ — Tháng 7/2026

6 bài viết
Java 06/07/2026 9 phút

Tăng pool từ 4 lên 16 làm thông lượng giảm 35% — nhưng chỉ trong một trường hợp

Mượn kết nối từ pool nhanh hơn mở mới 15.000 lần, triệu chứng thật khi pool cạn, và hai phép đo cho thấy lời khuyên 'pool nhỏ nhanh hơn' đúng lúc nào và sai lúc nào.

#jdbc#java#100-ngay-java#hikaricp#hieu-nang
0
Java 05/07/2026 9 phút

Một ô nhập liệu xoá được cả bảng — và 5000 dòng từ 1403ms xuống 19ms

JDBC từ đầu: PreparedStatement chặn injection thế nào, getInt trên cột NULL trả về 0, chèn hàng loạt nhanh gấp 74 lần, và setFetchSize bị bỏ qua im lặng nếu quên một dòng.

#jdbc#sql#bao-mat#postgresql#java#100-ngay-java
1
Java 04/07/2026 9 phút

Gọi API 404 mà HttpClient không ném lỗi — và sáu lời gọi từ 1475ms xuống 249ms

HttpClient có sẵn trong JDK: gọi đồng bộ, sendAsync, hai loại timeout khác nhau, vì sao mã lỗi HTTP không phải ngoại lệ, và mỗi client tốn đúng một luồng.

#http#java#100-ngay-java#bat-dong-bo
0
Java 03/07/2026 11 phút

Regex '(a+)+b' không còn treo được Java 21 — nhưng sáu dấu .* thì mất 19 giây

Nhóm đặt tên, tham lam và không tham lam, biên từ; và một phép đo cho thấy ví dụ ReDoS trong sách giáo khoa đã hết tác dụng với JDK 21, còn kiểu bùng nổ thật thì nằm ở chỗ khác.

#bao-mat#regex#java#100-ngay-java#hieu-nang
0
Java 02/07/2026 6 phút

Lưu giờ địa phương rồi đọc ở máy chủ khác: lệch 11 tiếng

Ba cái bẫy múi giờ trong hệ thống thật — mất thông tin khi lưu, equals khác isEqual, và lịch chạy hằng ngày trượt một tiếng sau khi đổi giờ mùa hè.

#timezone#java#100-ngay-java#java-time
0
Java 01/07/2026 6 phút

Cộng 1 ngày và cộng 24 giờ cho ra hai kết quả khác nhau

Chọn giữa Instant, LocalDate và ZonedDateTime, một giờ không tồn tại và một giờ lặp lại hai lần, cùng khác biệt giữa Period và Duration.

#timezone#java#100-ngay-java#java-time
2
Tìm kiếm
Admin

Nơi cà phê gặp dòng code

Xem thêm
Chuyên mục
  • Java 66
Xem nhiều nhất
Biến, kiểu nguyên thuỷ và kiểu tham chiếu: vì sao 127 khác 128 05/05/2026 · 13
Từ mã nguồn tới lúc chạy: mổ một file .class ra xem bên trong 04/05/2026 · 9
Bản đồ hệ sinh thái Java: JDK, JRE, JVM và chuyện chọn bản nào 02/05/2026 · 8
Điều kiện và vòng lặp: bỏ switch kiểu cũ đi được rồi 07/05/2026 · 7
LRU cache trong sáu dòng: LinkedHashMap làm sẵn gần hết 04/06/2026 · 5
Thẻ phổ biến
#100-ngay-java#java#collections#stream#oop#thiet-ke#hieu-nang#jmh#functional#bao-mat#bat-bien#bytecode#exception#generics#io#lambda#collectors#interface#java-time#jdbc#jdk#optional#pattern-matching#record#sealed#timezone#autoboxing#bat-dong-bo#bigdecimal#cache#classpath#comparator#constructor#da-hinh#default-method#deque#dieu-khien#encapsulation#encoding#equals#flatmap#hashcode#hashmap#hikaricp#http#inner-class#iterator#jackson#javac#json#jvm#ke-thua#kieu-du-lieu#list#logging#mang#memory-leak#method#nio#package#pecs#postgresql#queue#regex#resource#sap-xep#sdkman#serialization#set#slf4j#solid#sql#string#switch#toan-tu#treemap#type-erasure#unicode#varargs
Lưu trữ
  • Tháng 7/2026 6
  • Tháng 6/2026 30
  • Tháng 5/2026 30
Theo dõi blog

Nhận email mỗi khi có bài viết mới. Không quảng cáo, huỷ bất cứ lúc nào.

Hoặc dùng RSS
Cà Phê & Code Cà Phê & Code

Blog cá nhân chia sẻ kiến thức lập trình, kiến trúc phần mềm và công nghệ.

Liên kết
  • Trang chủ
  • Chuyên mục
  • Thẻ
  • Giới thiệu
  • Liên hệ
Chuyên mục nổi bật
Java (66)

© 2026 Cà Phê & Code. Bảo lưu mọi quyền. Được xây dựng bằng Spring Boot & Thymeleaf.