The 1th chapter of the course Introduction
Course Introduction and Guidance studies
1-1 Guided Learning
2nd Chapter Functional Programming and lambda expressions
This chapter introduces the concept of functional programming, and the basic syntax of lambda expressions, and analyzes the application and implementation of lazy evaluation. Finally, we agree to the anti-compilation bytecode, focusing on the underlying implementation principle of lambda expression.
2-1 Concepts
2-2 Why use functional programming-1
2-3 Why use functional programming-2
2-4 Lambda First Contact-1
2-5 Lambda First Contact-2
2-6 JDK8 Interface new Features-1
2-7 JDK8 Interface new Features-2
2-8 JDK8 Interface new Features-3
2-9 function Interface-1
2-10 function Interface-2
2-11 Method Reference-1
2-12 Method Reference-2
2-13 type Inference
2-14 variable References
2-15 cascading expressions and currying
The 3rd chapter stream stream Programming
This chapter introduces the important knowledge points of stream flow programming in Jdk8, and analyzes the running mechanism and principle of the flow.
3-1 Stream Stream Programming-concept
3-2 Creation of Streams
3-3 Intermediate operation of the stream
3-4 stop operation of the stream
3-5 Parallel streams
3-6 Collectors
3-7 Stream Run mechanism
3-8 Stream Course Section
4th Chapter Reactive Stream Response stream
This chapter introduces the development process of JDK9 's responsive flow, focusing on the 4 interfaces of the responsive flow, the concept of back pressure and the key to the back pressure of the JDK.
4-1 First acquaintance Reactive Stream
4-2 Reactive Stream Main interface
4-3 Full Instance
4-4 operating mechanism
The 5th Chapter Webflux Service Side Development explanation
This chapter uses 2 development modes to achieve a complete, responsive restful service that stores the use of responsive MongoDB with full parameter validation that can be applied directly to the actual project. Some important points of knowledge, such as how asynchronous Servlet,sse work, are also interspersed in the course. Finally, we explain how to use Webtestclient for unit testing. ...
5-1 Initial knowledge of Springwebflux
5-2 Asynchronous Servlet
5-3 Webflux Development-1
5-4 Webflux Development-2
5-5 server-sent Events
5-6 Complete Examples
5-7 Complete Example-CRUD
5-8 Complete Example-JPA
5-9 Complete Example-parameter check
5-10 routerfunction Mode-1
5-11 routerfunction Mode-2
6th Chapter Webflux Client-side declarative restclient Framework Development explained
This chapter explains how to use WebClient to develop a self-declarative, feign/retrofit-like restclient Framework on the spring framework. The final effect of the framework is to define an interface to achieve full-response invocation effect. From the realization of the idea to the framework design to concrete implementation of the final to the exception, step by step to witness the emergence of the framework. ...
6-1 Introduction to frame effects
6-2 Design Ideas
6-3 Framework code Writing-General architecture
6-4 Information Extraction
6-5 Processing Requests 1
6-6 Processing Requests 2
6-7 Exception Handling
6-8 Course Summary
: Baidu Network Disk download
Java Responsive programming Springboot Webflux Foundation and actual combat