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
  1. Trang chủ
  2. Thẻ
  3. bao-mat

#bao-mat

4 bài viết
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.

#100-ngay-java#sql#bao-mat#jdbc#postgresql#java
1
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.

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

Jackson không thoát dấu nhỏ hơn — và đó là một lỗ XSS chờ sẵn

record ánh xạ không cần chú thích, trường thiếu về giá trị mặc định, trường thừa thì ném lỗi, và cái bẫy khi nhúng JSON vào thẻ script.

#100-ngay-java#jackson#bao-mat#java#json
1
Java 29/06/2026 6 phút

readObject chạy trước khi bạn kịp kiểm tra dữ liệu — đó là cả vấn đề

Serialization của Java chạy mã trong lúc đọc, gấp ba lần kích thước JSON, lộ cấu trúc lớp trong luồng byte, và cách chặn bằng ObjectInputFilter nếu buộc phải dùng.

#100-ngay-java#serialization#bao-mat#java
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.