Đổi if thành while trong wait() — mã chạy hoàn hảo 80.000 lần, rồi treo khi tải đổi
Viết tay sản xuất – tiêu thụ bằng wait/notify để thấy hai lỗi kinh điển hỏng ra sao, rồi viết lại bằng BlockingQueue trong sáu dòng.
Viết tay sản xuất – tiêu thụ bằng wait/notify để thấy hai lỗi kinh điển hỏng ra sao, rồi viết lại bằng BlockingQueue trong sáu dòng.
Năm khái niệm của AMQP 0-9-1 như một đường dây thuê bao và một tổng đài: connection là đường dây đắt, channel là cuộc gọi ảo chạy chung trên đó. Đo bằng số giá mở connection, giá mở channel, và chỗ thông điệp lặng lẽ biến mất.
Write như bỏ thư vào thùng; thư chỉ thật sự đi khi bưu điện gửi — và lỗi đĩa đầy chỉ lộ ra lúc Close. Mẫu bắt lỗi Close bằng named return, đóng body HTTP, và đóng hai lần thì sao.
Projection như xin cô lễ tân một tờ phiếu ghi đúng vài trường bạn cần; entity như rút cả bộ hồ sơ sống ra khỏi tủ — ghi chú lên nó là tự động được lưu lại, nó nối sang hồ sơ khác, và nặng gấp đôi. Ba cách projection, và vì sao đừng đưa hồ sơ cho người ngoài.
Mỗi điều kiện lọc như một tấm kính lắp vào giá: tấm để trống là kính trong, lắp vào mà không chặn gì. Ghép hết lại bằng and, cái null tự rụng khỏi câu truy vấn. Criteria API, metamodel an toàn kiểu, và vì sao ?sort= là một lỗ SQL injection.
context như sợi dây chỉ huy của một đoàn tìm kiếm: chỉ huy hô 'thu quân' là lệnh truyền xuống mọi đội con. Huỷ lan xuống cả cây, con hết hạn trước cha, phân biệt Canceled với DeadlineExceeded, và vì sao WithValue nên dùng rất dè.