Java Learning Route Directory Index

Java Learning Route Directory Index

The following source code and information will be released to github in the future , welcome star
1, MyBatis source code and information: https://github.com/coderZYGui/MyBatis-Study
2, Sping source code and information: https://github.com/coderZYGui/Spring -Study
3. SpringMVC source code and information: https://github.com/coderZYGui/springmvc-study

One, Java basics

Jump to table of contents

  1. Enumeration class — overview, common methods, custom enumeration class, Enum creation enumeration class
  2. Abstract class (abstract class), interface (interface)
  3. String class — overview, the nature of String, memory analysis, common API
  4. Thread-creation method, common method, thread safety issue, communication
  5. Java集合 — Collection、Iterator、List、Set、Map、Collections
  6. IO stream — stream classification, InputStream, OutputStream, Reader, Writer, etc.
  7. Reflection — Overview, functions, how to obtain the Class class, create runtime class objects, obtain the structure of the runtime class, call the specified structure of the runtime class
  8. Lambda expressions and functional interfaces

Two, Java database

Jump to table of contents

  1. MySQL a concept, DDL, DML, DQL, transactions, constraints, etc.
  2. MySQL a basic introduction summary notes ( 转载)
  3. MySQL an advanced entry summary notes (on) ( 转载)
  4. MySQL an advanced entry summary notes (below) ( 转载)
  5. Database design one multi-table relationship, three paradigms
  6. An overview of JDBC, Jia Lian's deacon operation, JDBCUtils tool class
  7. JDBC a connection pool concept, DBCP, C3P0, Druid and its tools
  8. JDBC-DAO components, design specifications and design analysis
  9. JDBC-the use of Spring JDBCTemplate
  10. The use of JDBC-DBUtils, JavaBean
  11. JDBC-Transaction in JDBC, transaction used by DBUtils
  12. JDBC-ThreadLocal principle, complete transfer case

Three, JavaWeb

Jump to table of contents

  1. HTML related learning ( 转载)
  2. CSS — common properties
  3. CSS-selector and three major features
  4. CSS — the layout of web pages
  5. CSS3 — transition, animation, 2D/3D conversion
  6. JavaScript — syntax, basic objects
  7. JavaScript — BOM, DOM, events
  8. JavaScript — Demo
  9. jQuery — overview, usage, selector, DOM manipulation
  10. jQuery — animation, traversal, event binding
  11. XML — introduction, syntax, constraints, analysis
  12. XML parsing-Jaxp parser
  13. XML parsing-Jsoup parser
  14. XML parsing-Dom4j parser
  15. Tomcat-Introduction, installation, Web directory structure, etc.
  16. Tomcat-IDEA & Eclipse deploy Web project
  17. HTTP — overview, request and response, GET and POST requests
  18. Servlet — Overview, implementation, life cycle, ServletConfig class
  19. Servlet — Analyze and simulate Servlet inheritance relationship
  20. Servlet one mapping details, 3.0 annotation configuration, thread insecurity issues
  21. Servlet a ServletContext object
  22. Jump and information sharing between Servlet and Web, three scope objects
  23. Servlet 一 Request和Response
  24. Session Technology-Cookie
  25. Session technology-Session
  26. The main difference between Session, Cookie and Token
  27. Re-learning the TCP/IP protocol and three-way handshake wave four times
  28. JSP-JSP principle, basic syntax, three major instructions
  29. JSP One JSP nine built-in objects, four scopes
  30. EL expressions — overview, operations, built-in objects
  31. JSTL tag library an overview, if tag, for tag
  32. Three-tier architecture and MVC ideas
  33. Filter & Listener — Overview, Application, Use of Filter & Details
  34. Filter case-request encoding, login check, sensitive word filter
  35. Ajax — overview, principle, js to achieve Ajax, jq to achieve Ajax
  36. Getting started with Vue—understand the instructions and life cycle of Vue and Vue ( 转载)

Fourth, mainstream frameworks such as SSM

Jump to table of contents

  1. MyBatis — ORM ideas, MyBatis overview, log framework, OGNL
  2. MyBaits — CRUD operation, alias configuration, attribute configuration, query result mapping, Mapper component, parameter processing, annotation development of MyBatis
  3. MyBatis — dynamic SQL, if, where, set, foreach, sql fragments
  4. MyBatis — Object-relational mapping, lazy loading, configuration options for associated objects
  5. MyBatis — Cache mechanism, EhCache third-party cache
  6. MyBatis — MyBatis Generator plug-in use (detailed configuration)

  1. JPA-ORM overview, introduction to JPA
  2. JPA — API introduction, CRUD operation of JPA, JPQL to complete complex query operation
  3. Spring Data JPA-Overview, CRUD operations of Spring Data JPA
  4. Spring Data JPA-principle analysis, four query methods of Spring Data JPA
  5. Spring Data JPA — Specifications dynamic query
  6. Spring Data JPA-Multi-table design, one-to-many, many-to-many, multi-table query

  1. Spring — Introduction to Spring, entry, configuration, IoC and DI ideas
  2. Spring-IoC core (based on XML), DI core (based on XML)
  3. Spring — Use IoC and DI to simulate registration cases, annotation configuration IoC and DI
  4. Spring-static proxy, dynamic proxy, interceptor ideas
  5. Spring-AOP thinking, AOP development, Pointcut syntax, annotation configuration AOP
  6. Spring-DAO layer, Spring JDBC, Spring transaction control
  7. Spring-XML configuration transaction, annotation + XML, pure annotation configuration
  8. Spring integrates MyBatis
  9. Spring Java Config-component registration related solutions
  10. Spring Java Config-common annotations

  1. SpringMVC — MVC ideas, front controllers, SpringMVC overview, writing the first SpringMVC program
  2. SpringMVC-SpringMVC execution principle, core components, the first SpringMVC program (annotated version)
  3. SpringMVC — static resource access problems, processor method response types, request forwarding, URL redirection
  4. SpringMVC—Processing of processor method parameters
  5. SpringMVC-CRUD operation
  6. SpringMVC—Interceptor principle, global exception handling, JSR-303 Validation backend verification, file upload and download ( 转载)

五、SpringBoot

Jump to table of contents

  1. SpringBoot — What is SpringBoot, introduction to SpringBoot, creating SpringBoot
  2. SpringBoot — SpringBoot configuration file, yaml syntax, JSR303 verification, multi-environment switching Profile
  3. SpringBoot-starter, SpringBoot automatic configuration principle, @Conditional, run method execution flowchart
  4. SpringBoot — Introduction to Logging Framework
  5. SpringBoot — web development, static resource processing
  6. SpringBoot — introduction to template engine, thymeleaf template engine
  7. SpringBoot-SpringMVC automatic configuration principle
  8. SpringBoot — Error handling mechanism & custom error page (source code analysis)
  9. SpringBoot — configure embedded servlet container
  10. SpringBoot — SpringBoot and data access, integration of Druid connection pool
  11. SpringBoot — SpringBoot integrates MyBatis (annotation, XML configuration)
  12. SpringBoot-custom starter analysis
  13. SpringBoot-integrated tasks (asynchronous tasks, timed tasks, mail tasks)
  14. SpringBoot整合springsecurity
  15. RabbitMQ — install RabbitMQ, SpringBoot integrate RabbitMQ
  16. SpringBoot-summary of affairs and AOP ( 转载)

六、SpringCloud

Jump to table of contents

  1. SpringCloud — Introduction to SpringCloud, use of Eureka registry
  2. SpringCloud-the use of Ribbon, the use of Hystrix fuses
  3. Dubbo — RPC technology, Zookeeper registration center, Dubbo configuration ( 转载)

Seven, Redis

Jump to table of contents

  1. Redis-NOSQL, Redis overview, general commands, Redis five data types, three special types
  2. Redis — Redis persistence mechanism, RDB persistence, AOF persistence
  3. Redis — Java operation Redis, Jedis connection pool
  4. Redis-SpringBoot integrates Redis
  5. Redis — Redis transaction, watch lock, data deletion strategy
  6. Using MyBatis's own local cache combined with Redis to realize distributed cache (1)
  7. Using MyBatis's own local cache combined with Redis to realize distributed cache (2)
  8. Redis-Introduction to master-slave replication, workflow, and frequently asked questions
  9. Redis — Sentinel
  10. Redis-cluster construction

Eight, Shiro, Spring Security

Jump to table of contents

  1. Security framework Shiro — Shiro introduction, architecture, Quickstart program
  2. Security Framework Shiro — SpringBoot integrates Shiro
  3. Security framework Shiro — Shiro authentication and authorization process
  4. Security framework SpringSecurity-the concept of authentication and authorization, authorized data model, RBAC to achieve authorization
  5. Realize authentication and authorization function based on Session
  6. Spring Security gets started quickly, SpringBoot integrates Spring Security
  7. Spring Security — How authentication and authorization work
  8. Spring Security — Customize the login page, connect to the database for authentication, url authorization, and method authorization
  9. JWT — concept, authentication process, structure, use of JWT
  10. JWT — SpringBoot整合JWT

Nine, message middleware

  1. RabbitMQ — overview of messaging services, overview of RabbitMQ

10. Use of tools

Jump to table of contents

  1. IntelliJ IDEA tutorial ( 转载)
  2. Maven basics — overview, installation, commands, dependency management, IDEA to create Maven projects
  3. Maven basics-custom Maven skeleton steps, Maven cases
  4. Linux-Overview, basic commands, use of vim
  5. Maven advanced-introduction, installation configuration, dependency conflict, deployment, private server use ( 转载)
  6. Git a Git installation, commands, IDEA detailed explanation of using Git, Github ( 部分转载)
  7. Swagger one introduction, how to generate interface documentation
  8. Thymeleaf syntax summary ( 转载)
  9. Install FastDFS on Alibaba Cloud CentOS

Guess you like

Origin blog.csdn.net/qq_41076577/article/details/108355473