강의

멘토링

로드맵

BEST
Programming

/

Back-end

mùa xuân an ninh

Từ sơ cấp đến trung cấp đến nâng cao, bạn sẽ tìm hiểu các khái niệm cơ bản về Spring Security, cách sử dụng API và kiến ​​trúc nội bộ. Dựa trên đó, bạn sẽ tìm hiểu các công nghệ cốt lõi liên quan đến xác thực và ủy quyền của Spring Security bằng cách hoàn thành các dự án thực tế.

(4.7) 230 đánh giá

3,770 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

  • leaven
Java
Java
Spring Boot
Spring Boot
Spring Security
Spring Security
Java
Java
Spring Boot
Spring Boot
Spring Security
Spring Security

Khóa học Lập trình đồng thời Java sẽ sớm được khai giảng.

Xin chào. Đây là người chia sẻ kiến ​​thức Jeong Su-won. ^^

Tôi muốn thông báo cho các sinh viên yêu thích bài giảng của tôi và ủng hộ tôi những tin tức về một khóa học mới sắp khai giảng.

Khóa học sẽ được mở lần này là

Lập trình đồng thời Java
(Phụ đề: Lập trình phản ứng Phần 1)

không thấy.

Lập trình đồng thời của Java có thể nói là một rào cản khó khăn, phức tạp và cao đối với lĩnh vực gia nhập trong số nhiều công nghệ của Java.

Tuy nhiên, trong phát triển phần mềm hiện đại, các lĩnh vực phát triển đa luồng và đồng thời đang trở nên quan trọng hơn khi quy mô của hệ thống ngày càng tăng và công nghệ phát triển.

Do đó, nếu bạn là nhà phát triển back-end, lập trình song song là một ngọn núi mà bạn phải vượt qua và là cửa ngõ mà bạn phải vượt qua để đưa khả năng của mình lên một tầm cao mới.

Bài giảng này là loạt bài giảng đầu tiên nằm trong lộ trình lập trình phản ứng dự kiến ​​​​sẽ được sản xuất trong tương lai và sẽ làm nền tảng để đặt nền tảng cho sự hiểu biết sâu sắc và chính xác về các khái niệm không chặn không đồng bộ như Web Flux của Spring.

Trong mọi trường hợp, tôi hy vọng rằng bài giảng về lập trình đồng thời Java này sẽ là một hướng dẫn hữu ích cho thế giới lập trình đồng thời.

Thông tin khai giảng và giảng dạy như sau.

- Ngày khai giảng: Dự kiến ​​sau ngày 21 ~28/11
- Tên bài giảng : Lập trình đồng thời Java - Lập trình phản ứng Phần 1
- Số bài giảng : khoảng 80 bài
- Tài liệu bài giảng PPT: khoảng 420 trang

Các chủ đề được đề cập trong bài giảng này như sau:

Phần 1. Thông tin cơ bản về Hệ điều hành
Tìm hiểu các nguyên tắc cơ bản của hệ điều hành, đa nhiệm và sự khác biệt giữa các tiến trình và luồng.
Ngoài ra, bạn sẽ hiểu những điều cơ bản về lập trình đồng thời và tìm hiểu các nguyên tắc cơ bản của việc lập lịch thông qua các khái niệm hệ điều hành cốt lõi như Song song & Đồng thời, Chuyển đổi ngữ cảnh, Giới hạn CPU & Giới hạn I/O, Chế độ người dùng & Chế độ hạt nhân.

Phần 2. Nguyên tắc cơ bản về luồng Java - Cấu trúc tạo và thực thi luồng
Tìm hiểu chi tiết cách tạo, chạy và chấm dứt các luồng trong Java. Bằng cách mô phỏng vòng đời của một luồng cho từng trạng thái, chúng tôi tìm hiểu từng bước những đặc điểm và luồng thực thi mà mỗi trạng thái có.

Phần 3. Nguyên tắc cơ bản về luồng Java - API cơ bản của luồng
Mô tả các khái niệm và cấu trúc chuyên sâu của API liên quan đến luồng của Java.
Tìm hiểu sâu về các khái niệm bạn phải biết khi triển khai đa luồng, chẳng hạn như ngủ, tham gia, ngắt và mức độ ưu tiên, cũng như cấu trúc và luồng kết nối giữa JVM và HĐH thông qua việc thực thi phương thức gốc.

Phần 4. Nguyên tắc cơ bản về luồng Java - Sử dụng luồng
Tìm hiểu cách sử dụng chủ đề hiệu quả trong các dự án trong thế giới thực.
Các chủ đề như gián đoạn và khôi phục được đề cập và bạn sẽ tìm hiểu về nhóm luồng, cục bộ luồng và xử lý ngoại lệ luồng.

Mục 5. Nguyên tắc cơ bản về đồng bộ hóa - Khái niệm đồng bộ hóa
Tìm hiểu sâu các khái niệm cơ bản về đồng bộ hóa và tầm quan trọng của nó trong môi trường đa luồng.
Tìm hiểu sâu các khái niệm cơ bản để hiểu các kỹ thuật đồng bộ hóa, chẳng hạn như mối quan hệ giữa đồng bộ hóa và CPU, Seciton quan trọng và cấu hình luồng an toàn.

Mục 6. Nguyên tắc cơ bản về đồng bộ hóa - Kỹ thuật đồng bộ hóa
Nó trình bày sâu các kỹ thuật đồng bộ hóa khác nhau và cách áp dụng chúng.
Tìm hiểu về các khái niệm khóa như kỹ thuật đồng bộ hóa như mutex, semaphore, màn hình và khóa xoay, cũng như các chiến lược bảo vệ dữ liệu và duy trì tính nhất quán bằng cách sử dụng đồng bộ hóa.

Phần 7. Đồng bộ hóa Java
Tìm hiểu sâu về cơ chế đồng bộ hóa do Java cung cấp.
Nó bao gồm các cơ chế đồng bộ hóa khác nhau do Java cung cấp, bao gồm khái niệm Đồng bộ hóa, các biến điều kiện, tính dễ bay hơi, bế tắc, v.v.

Phần 8. Khóa Java
Tìm hiểu về giao diện khóa của Java và các loại lớp khác nhau, đồng thời tìm hiểu cách sử dụng khóa và giải quyết các vấn đề đồng bộ hóa bằng khóa.
Cụ thể, chúng ta sẽ xem xét các đặc điểm, ưu và nhược điểm của khóa ghi và khóa đọc, đồng thời tìm hiểu cách sử dụng các biến điều kiện cho khóa và cách sử dụng chúng một cách chính xác thông qua các ví dụ thực tế.

Phần 9. Công cụ đồng bộ hóa Java
Tìm hiểu về các công cụ đồng bộ hóa khác nhau do Java cung cấp.
Tìm hiểu các phương pháp ứng dụng thực tế bằng cách sử dụng các công cụ như Biến nguyên tử (biến thao tác đơn), Atomic * FieldUpdater (cập nhật trường thao tác đơn), chốt đếm ngược và rào cản tuần hoàn.

. Phần 10. Khung đồng thời Java
Hiểu các khái niệm và đặc điểm của các lớp Executor, ExecutorService và Executors do Java cung cấp, đồng thời tìm hiểu cách quản lý và tối ưu hóa hiệu quả các ứng dụng đa luồng bằng cách sử dụng nhóm luồng.
Nó cũng cung cấp kiến ​​thức thực tế về cách xử lý và quản lý kết quả của các hoạt động không đồng bộ thông qua giao diện Tương lai.
Bằng cách áp dụng các khái niệm này thông qua các ví dụ và thực hành trong thế giới thực, bạn sẽ có thể giải quyết các vấn đề tương tranh phức tạp và phát triển các ứng dụng Java có khả năng phản hồi và hiệu suất cao.

Phần 11. ThreadPoolExecutor
Tìm hiểu thêm về các nguyên tắc của ThreadPoolExecutor và cách sử dụng nó.
Phần này bao gồm cách tạo, quản lý và tối ưu hóa nhóm luồng Tìm hiểu về quản lý tài nguyên hiệu quả và xử lý ngoại lệ bằng cách sử dụng nhóm luồng cũng như khám phá kiến ​​trúc và sơ đồ tổng thể.

Phần 12: Tương lai hoàn thành
Cái nhìn sâu sắc về CompleteableFuture, tính năng lập trình không đồng bộ của Java.
Được giới thiệu trong Java 8, lớp mạnh mẽ này giúp bạn bắt đầu với các khái niệm cơ bản về lập trình không đồng bộ và tìm hiểu cách tổ chức và quản lý các quy trình công việc trong thế giới thực.
Mỗi phiên nêu chi tiết các phương pháp và trường hợp sử dụng khác nhau của CompleteableFuture, đồng thời bao gồm các kỹ thuật thực tế để xử lý ngoại lệ, tổng hợp kết quả và xâu chuỗi nhiệm vụ không đồng bộ.

Bình luận