Skip to content

☹²ᵏ³ - Java is the programming language and development platform. Write once, run anywhere (WORA). App Java, Dev Java, Web Java

License

Notifications You must be signed in to change notification settings

hoangtien2k3/Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Discord chat Gitpod ready-to-code

Full My Directory has the full list of applications. Learn Backend

All Project are implemented in Java.

These implementations are intended for learning purposes. As such, project java may be less efficient than the Java standard library.

Java Tutorial | Learn Java Programming | S.O.L.I.D

Getting Started

Java Language Basics

Java Array Tutorial

Java Object-Oriented Programming

Wrapper Classes Tutorial

String Handling Tutorial

Exception Handling Tutorial

Collection Framework Tutorial

Java Generics Tutorial

Java Input/Output Tutorials

Java Multithreading Tutorial

Java Reflection Tutorial

Serialization in Java

Java Annotations

Java Language Keywords

Java best practices

Java Swing (GUI) Tutorials

JavaFX Tutorials

Java Programs (For Practices and interviews)

Reactive Programming (Project Reactor):

Tông quan:

  • Reactive Programming là mô hình lập trình mà ở đó dữ liệu được truyền tải dưới dạng luồng ( stream). Mô hình này dưa trên nguyên tắc Asynchronous và Non-Blocking để làm việc với dữ liệu.

Dưới đây là một số khái niệm mà bạn cần phải biết khi làm việc với mô hình này:

  • Publisher: Là nhà cung cấp dữ liệu, hoặc là nơi phát ra nguồn dữ liệu.
  • Subscriber: Lắng nghe Publisher, yêu cầu dữ liệu mới. Hay được gọi Là người tiêu thụ dữ liệu.
  • Backpressure: Là khả năng mà Subscriber cho phép Publisher có thể xử lý bao nhiêu yêu cầu tại thời điểm đó. Bởi vì Subscriber chịu trách nhiệm về luồng dữ liệu, không phải Publisher vì nó chỉ cung cấp dữ liệu.
  • Stream: Luồng dữ liệu bao gồm các dữ liệu trả về , các lỗi xảy ra và luồng này phải là luồng bất đồng bộ.

Reactor:

  • Reactor là một nền tảng để ta triển khai việc lập trình theo phong cách reactive programming. Nó được tích hợp trực tiếp với Java 8 funcion APIs như CompletableFuture, Stream, Duration.

Reactor cung cấp 2 loại về Publisher :

  • Flux: là một steam phát ra từ 0...n phần tử.

image

  • Mono: là một steam phát ra từ 0...1 phần tử.

image

About

☹²ᵏ³ - Java is the programming language and development platform. Write once, run anywhere (WORA). App Java, Dev Java, Web Java

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages