Follow
Cafeincode
Tutorial
Java
Design Pattern
Spring
Hibernate
Database
Oracle
Mysql
Postgres
Mongo DB
Elastic Search
Cassandra
System Design
Microservices
Event-Driven Architecture
Caching Strategies
Monitoring
API Design
Message Queue
Hazelcast
Kafka
Redis
MQTT
Rabbit MQ
Rocket MQ
Active MQ
Technical
Restful
Soap
GraphQL
gRPC
Git
Testing
Fixbug
Postman
Tool Coding
Jrebel
Maven
Camunda
DevOps
Kubernetes
Docker
CI/CD
Linux
Career Path
Work-Life Balance
Soft Skill
Review CV & Phỏng vấn
Tâm Sự
Review Sách
AI
Đồ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) cùng lúc, khiến kết quả cuối cùng phụ thuộc vào thứ tự thực...
Read More
Sức mạnh của AI CLI – trợ thủ đắc lực cho dân lập trình
Đợt rồi mình có thử và sử dụng một số AI công cụ dòng lệnh ngay trên Terminal để coding, nay đẹp trời viết một bài tổng hợp ngắn về một số AI Cli...
Read More
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 quan đến việc sử dụng Mapstruct để mapping dữ liệu qua lại, qua...
Read More
Throw back: chuyến đi Thái Lan đáng nhớ của tôi
Năm ngoái vợ chồng mình sang Thái Lan vi vu đúng dịp sinh nhật mình, năm nay thì chỉ đi Miền Tây thôi, giờ ngồi xem lại ảnh cũ 1 năm trước thật là...
Read More
Lỗi trên môi trường Staging mà không ai chịu sửa đến cùng
Chuyện là đợt vừa rồi team mình có một số đợt golive lớn, mỗi lần golive đều phải cần testing trên môi trường Staging thì mới đảm bảo chất lượng để lên Production.
Read More
Có CodeRabbit làm tôi review code cũng nhàn hơn
Mấy nay mình phải review code nhiều, mà mỗi lần review thì anh em toàn cho rất nhiều changes vào trong một merge request, thành ra xem cũng hơi mệt.
Read More
All Post
How to using Cassandra with Spring boot
Triển khai API CRUD với Cassandra và Spring Boot giúp cho việc quản lý dữ liệu trở nên đơn giản và...
Những điều bạn cần biết về Cassandra
Cassandra là một hệ quản trị cơ sở dữ liệu phân tán mã nguồn mở được phát triển bởi Facebook ,...
Kĩ năng quản lý căng thẳng cho Developer
Khi là một Developer, bạn sẽ phải đối mặt với nhiều áp lực trong công việc, từ những deadline của dự...
IntelliJ IDEA version 2023.1 đã ra mắt
Phiên bản mới nhất của intellij 2023.1 đã ra mắt vào ngày 29/03 theo giờ Việt Nam, ở phiên bản này...
Học cách sử dụng git patch để giúp mình giúp người
Git patch là một lệnh cực kì hữu ích cho việc sao lưu code cũng như dùng để chia sẻ những...
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...
How to resolve problem with git restore
Hôm nay chúng ta sẽ đàm đạo một chút về việc có nên thường sử dụng command git add . trong...
How to build Rate Limit with Hazelcast and Spring Boot
Đây là một thiết kế nâng cao và rất thường xuyên gặp trong những bài toán thực tế, mục đích chính...
Crack Intellij IDEA Ultimate version 2022
Sau hai bài Crack IntellIJ để code như một senior và Crack Intellij IDEA new versions 2021 mình đã viết từ...
Distributed Lock with Hazelcast and Spring
Trong quá trình làm việc, gần như chắc chắn các bạn sẽ gặp những trường hợp cần sử dụng đến một...
Bạn không giỏi lắng nghe như bạn nghĩ đâu
Mọi người không đọc nhầm tiêu đề, chủ đề hôm nay sẽ không phải là một vấn đề kĩ thuật gì...
Hazelcast Distributed Cache with Spring Boot
Hazelcast là một Distributed Cache nhiều node rất phổ biến và mạnh mẽ, nó lưu các bản sao của các mảnh...
Những plugins Intellij IDEA tốt nhất trong công việc
Ở phần trước mình đã chia sẻ 13 plugin thường sử dụng trong Intellij IDEA, tuy nhiên số đó chưa phải...
Biết sử dụng git cherry-pick để làm việc hiệu quả hơn
Nhân ngày cuối năm, mình sẽ gửi tới các bạn bài viết về cách sử dụng git cherry-pick một cách hiệu...
Git revert với Git reset hoạt động như thế nào?
Hôm nay mình sẽ giới thiệu với các bạn hai lệnh cực hữu ích khi làm việc với git, đó là...
Git stash giúp bạn trở nên chuyên nghiệp như thế nào
Trong quá trình làm việc chắc hẳn các bạn sẽ không tránh khỏi những trường hợp như này, đang code dở...
Nói sao để được chào đón, làm thế nào để được ghi nhận
Tuần này mình đọc được cuốn sách khá hay và muốn chia sẻ lại với mọi người, đó là cuốn “Nói...
How to install Netdata in Centos 7 (Realtime Monitor)
Hôm nay mình sẽ hướng dẫn cho các bạn cách install Netdata – một công cụ monitor server trên Centos 7.
Crack Intellij IDEA new versions 2021
Ở bài trước mình đã hướng dẫn crack intellij từ phiên bản 2019 đổ về các phiên bản cũ hơn, hôm nay mình...
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...
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...
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...
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...
Build hệ thống Pub Sub dùng Hazelcast và Spring boot
Ngày nay các hệ thống pub sub dùng hazelcast khá là phổ biến và nó còn có thể được ứng dụng...
First
1
2
3
4
Last
Explore →
AI
AI & Trends
AI Assistants
AI Coding
API Testing
Best Practices
Career Path
Cassandra
CI/CD
Database
Design Pattern
Docker
Elastic Search
Event-Driven Architecture
Fixbug
Git
Hazelcast
Interview
Java
Jrebel
Kafka
Life Style
Linux
Maven
Message Queue
Mysql
News
Oracle
Postman
Review Sách
Share
Soft Skill
Soft Skill
Spring
Spring Boot
Spring JDBC
Spring MVC
System Design
Technical
Tool
Tool Coding
Tutorial
Tâm Sự
Wordpress
Work-Life Balance