Chuyên mục

Backend

APIs, databases and distributed systems.

99 Ngày Spring — Ngày 06: @Configuration & @Bean

Ngày 06 của 99 Ngày Spring: đăng ký bean thủ công bằng @Configuration & @Bean — khi component scan không với tới (class thư viện ngoài), tiêm phụ thuộc giữa các @Bean, và CGLIB proxy giữ singleton khi gọi chéo method.

3 thg 8, 20264 phút48
99 Ngày Java — Ngày 05: Ép kiểu (casting)

Ngày 05 của 99 Ngày Java: widening tự động vs narrowing phải cast tường minh, cast cắt chứ không làm tròn, char chỉ là mã Unicode, và 3 cái bẫy ép kiểu gặp hoài trong code thật.

1 thg 8, 20265 phút100
99 Ngày Spring — Ngày 05: @Component & component scan

Ngày 05 của 99 Ngày Spring: component scan tìm bean thế nào, bộ stereotype @Component/@Service/@Repository, quy tắc vàng main class ở gốc package, và bẫy basePackages thay thế chứ không bổ sung.

1 thg 8, 20264 phút110
99 Ngày Java — Ngày 04: Toán tử & biểu thức

Ngày 04 của 99 Ngày Java: toán tử số học và cú lừa chia nguyên, ++ prefix vs postfix, logic short-circuit chống NPE, toán tử 3 ngôi và quy tắc thêm ngoặc khi nghi ngờ độ ưu tiên.

31 thg 7, 20265 phút79
99 Ngày Spring — Ngày 04: các kiểu Dependency Injection

Ngày 04 của 99 Ngày Spring: ba kiểu dependency injection — constructor, setter, field — và vì sao constructor injection thắng: final, fail sớm, lộ rõ phụ thuộc, test chỉ cần new.

31 thg 7, 20264 phút169
99 Ngày Spring — Ngày 03: IoC container & Bean

Ngày 03 của 99 Ngày Spring: bean chỉ là POJO được container quản lý, ApplicationContext chứa hơn 100 bean từ đâu ra, và vòng đời bean từ constructor đến @PreDestroy.

31 thg 7, 20264 phút126
99 Ngày Java — Ngày 03: Biến & kiểu dữ liệu nguyên thủy

Ngày 03 của 99 Ngày Java: biến là gì, thuộc mặt 8 kiểu dữ liệu nguyên thủy, giá trị mặc định của field vs biến local, và overflow — khi chiếc hộp int tràn về số âm.

31 thg 7, 20265 phút181
99 Ngày Spring — Ngày 02: Spring Boot & project đầu tiên

Ngày 02 của 99 Ngày Spring: tạo project với Spring Initializr, hiểu starter và auto-configuration, giải mã @SpringBootApplication và chạy ứng dụng web đầu tiên với embedded Tomcat.

30 thg 7, 20264 phút181
99 Ngày Java — Ngày 02: Hello World & cấu trúc chương trình

Ngày 02 của 99 Ngày Java: viết, biên dịch và chạy chương trình đầu tiên; mổ xẻ từng từ khóa trong public static void main; classpath cơ bản và lựa chọn IDE hay terminal.

30 thg 7, 20264 phút205