Các thành phần của HotSpot JVM
Các ứng dụng Java sẽ chạy trên một máy ảo Java (JVM) nên việc hiểu cách thức các ứng dụng Java vận hành trong JVM như thế nào sẽ giúp chúng ta biết cách tổ chức và viết code một cách hiệu quả hơn. Hiện… Read More
Các ứng dụng Java sẽ chạy trên một máy ảo Java (JVM) nên việc hiểu cách thức các ứng dụng Java vận hành trong JVM như thế nào sẽ giúp chúng ta biết cách tổ chức và viết code một cách hiệu quả hơn. Hiện… Read More
Trong bài viết trước, mình đã giới thiệu với các bạn về Database Connector để kết nối và thao tác với nhiều loại database trong ứng dụng Mule ESB. Bất tiện khi sử dụng Database Connector này là chúng ta phải sử dụng Native Query,… Read More
Khi làm với với các đối tượng Java, rất nhiều trường hợp chúng ta cần phải định nghĩa các phương thức toString(), equals() và hashCode()… Những phương thức này có thể được thêm vào các đối tượng Java một cách tự động bằng cách sử… Read More
Để làm việc với JPA trong ứng dụng Mule ESB, chúng ta có nhiều cách và một trong số đó là sử dụng Mule JPA module. Mặc định thì module này không được cài đặt trong Anypoint Studio, do đó nếu các bạn có nhu… Read More
Thymeleaf là một template engine mở với khả năng xử lý nhiều loại ngôn ngữ khác như HTML, XML, Javascript, CSS. Người dùng có thể dùng nó để tuỳ biến template theo nhu cầu của mình. Trong bài viết này, mình sẽ hướng dẫn các… Read More
Phương thức này được hỗ trợ từ Java 9. Phương thức này dùng để tạo mới một đối tượng Stream từ đối tượng Optional trong Java. Nếu đối tượng Optional chứa một giá trị nào đó thì phương thức này sẽ trả về đối tượng… Read More
Đối tượng Optional trong Java có 3 phương thức với tên bắt đầu là or(). Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu về chúng và sự khác nhau giữa chúng là gì các bạn nhé! Đầu tiên, mình có thể đề… Read More
Phương thức này được giới thiệu từ Java 9. Phương thức này cũng giống như phương thức ifPresent() mà mình đã giới thiệu ở bài viết này, khác biệt ở đây là nó còn có thêm một tham số Runnable nữa, để trong trường hợp đối… Read More
Như các bạn đã biết, đối tượng Optional là một đối tượng Generic, kiểu dữ liệu của nó có thể là bất cứ đối tượng nào, và do đó, chúng ta có thể gặp trường hợp kiểu dữ liệu của nó cũng là một đối… Read More
Phương thức này đầu tiên sẽ kiểm tra đối tượng Optional của chúng ta có rỗng hay không? Nếu không rỗng thì chuyển đối giá trị của nó thành một giá trị khác. Tương tự như phương thức filter(), phương thức này sẽ trả về… Read More