Các Enums dai dẳng trong JPA

Java hàng đầu Tôi vừa công bố khóa học Learn Spring mới , tập trung vào các nguyên tắc cơ bản của Spring 5 và Spring Boot 2: >> KIỂM TRA KHÓA HỌC 1. Giới thiệu Trong JPA phiên bản 2.0 trở xuống, không có cách nào thuận tiện để ánh xạ các giá trị Enum vào một cột cơ sở dữ liệu. Mỗi lựa chọn đều có những hạn chế và nhược điểm của nó. Những vấn đề này Đọc thêm »

Xử lý NoClassDefFoundError cho JAXBException trong Java 9

1. Giới thiệu Đối với bất kỳ ai đã cố gắng nâng cấp lên Java 9, họ có thể đã gặp phải một số loại NoClassDefFoundError khi biên dịch mã đã hoạt động trước đó trong các phiên bản Java trước đó. Trong bài viết này, chúng ta sẽ xem xét một lớp bị thiếu phổ biến, JAXBException và các cách khác nhau mà chúng ta có thể giải quyết nó. Các giải pháp được cung cấp ở đây thường có thể áp dụng cho bất kỳ lớp nào có thể bị thiếu khi nânĐọc thêm »

Thủ thuật gỡ lỗi IntelliJ

1. Khái quát chung Trong hướng dẫn này, chúng ta sẽ xem xét một số phương tiện gỡ lỗi IntelliJ nâng cao . Người ta cho rằng kiến ​​thức cơ bản về gỡ lỗi đã được biết trước (cách bắt đầu gỡ lỗi, hành động Bước vào , Bước qua, v.v.). Nếu chưa, hãy tham khảo bài viết này để biết thêm chi tiết về điều đó. 2.Đọc thêm »

Sự khác biệt giữa Bản đồ phẳng và Bản đồ chuyển mạch trong RxJava

1. Khái quát chung RxJava cung cấp các toán tử khác nhau để biến đổi các mục được phát ra bởi một vật có thể quan sát thành vật thể quan sát khác. Hai trong số các nhà khai thác phổ biến nhất là flatMap và switchMap . Sự khác biệt giữa hai thường khó hiểu đối với người mới bắt đầu lập trình phản ứng. Để biết giới thiệu về RxJava, hãy tham khảo bài viết này. Trong hướng dẫn này, chúng taĐọc thêm »

Spring JPA - Nhiều cơ sở dữ liệu

1. Khái quát chung Trong hướng dẫn này, chúng tôi sẽ triển khai cấu hình Spring đơn giản cho hệ thống Spring Data JPA với nhiều cơ sở dữ liệu . 2. Các thực thể Đầu tiên - hãy tạo hai thực thể đơn giản - mỗi thực thể sống trong một cơ sở dữ liệu riêng biệt. Đây là thực thể " Người dùng " đầu tiên : package com.baeldung.multipledbĐọc thêm »

Xóa các ký tự đứng đầu và theo sau khỏi chuỗi

1. Giới thiệu Trong hướng dẫn ngắn này, chúng ta sẽ thấy một số cách để xóa các ký tự đầu và cuối khỏi một Chuỗi . Để đơn giản, chúng tôi sẽ loại bỏ các số 0 trong các ví dụ. Với mỗi lần triển khai, chúng tôi sẽ tạo hai phương pháp: một phương thức cho số 0 ở đầu và một phương thức cho các số 0 ở cuối. Bài toán này có một trường hợp cạnh: chúng ta muốn làm gì, khi đầu vào chỉ chứa các số 0? Trả về một ChuỗiĐọc thêm »

Hướng dẫn về Jdbi

1. Giới thiệu Trong bài viết này, chúng ta sẽ xem xét cách truy vấn cơ sở dữ liệu quan hệ với jdbi. Jdbi là một thư viện Java mã nguồn mở (giấy phép Apache) sử dụng các biểu thức và phản chiếu lambda để cung cấp giao diện thân thiện hơn, cấp cao hơn JDBC để truy cập cơ sở dữ liệu. Jdbi, tuy nhiên, không phải là ORM; mặc dù nó có mô-đun ánh xạ đối tượng SQL tĐọc thêm »

Đăng nhập vào Graylog bằng Spring Boot

1. Giới thiệu Graylog là một dịch vụ tổng hợp nhật ký. Nói một cách đơn giản, nó có khả năng thu thập hàng triệu thông báo nhật ký từ nhiều nguồn và hiển thị chúng trong một giao diện duy nhất. Và, nó cũng cung cấp một số tính năng khác như cảnh báo thời gian thực, trang tổng quan với đồ thị và biểu đồ, v.v. Trong hướng dẫn này, chúng ta sẽ xem cách thiết lập máy chủ Graylog và gửi thông báo nhật Đọc thêm »

Ngoại lệ “Luồng đã được vận hành hoặc đã đóng” trong Java

1. Khái quát chung Trong bài viết ngắn gọn này, chúng ta sẽ thảo luận về một Ngoại lệ phổ biến mà chúng ta có thể gặp phải khi làm việc với lớp Stream trong Java 8: IllegalStateException: stream has already been operated upon or closed. Chúng tôi sẽ khám phá các tình huống khi ngoại lệ này xảy ra và các cách có thể để tránh nó, tất cả cùng với các ví dụ thực tế. 2. Nguyên nhân Trong Java 8, mỗi lớp Stream đại diện cho một chuỗi dữ liệu sử dụng mộĐọc thêm »

Tải lên nhiều phần với HttpClient 4

1. Khái quát chung Trong hướng dẫn này, chúng tôi sẽ minh họa cách thực hiện thao tác tải lên nhiều phần bằng HttpClient 4 . Chúng tôi sẽ sử dụng //echo.200please.com làm máy chủ thử nghiệm vì nó công khai và nó chấp nhận hầu hết các loại nội dung. Nếu bạn muốn tìm hiểu sâu hơn và tìm hiểu những điều thú vị kĐọc thêm »