Recommend several excellent open source projects, including Java project learning, Java programmer interviews, etc., to help you lay the foundation, improve your skills, expand your horizons, and better handle the interview.
Project learning related
Java mall
Github: github.com/macrozheng/…
The full study document: www.macrozheng.com/
Mall project is a set of e-commerce system, including foreground mall system and background management system. It is implemented based on SpringBoot+MyBatis and Docker container deployment is adopted. Front mall system includes home page portal, product recommendation, product search, product display, shopping cart, order process, member center, customer service, help center and other modules. Background management system includes commodity management, order management, member management, promotion management, operation management, content management, statistical statements, financial management, authority management, setting and other modules.
Java seconds kill
Github: github.com/qiurunze123…
How to carry out seckill architecture with high concurrency and large traffic, the author has made a systematic arrangement of this part of knowledge and written a set of systems.
Background management system
Github: github.com/elunez/elad…
The project is based on the back end management system separated by Spring Boot 2.1.0, Jpa, Spring Security, Redis and Vue. The project adopts the modular development mode, the permission control adopts RBAC, supports data dictionary and data permission management, and supports one-key generation of front and back end code. Dynamic routing is supported.
Micro personnel
Github: github.com/lenve/vhr
Micro personnel is a human resource management system separated from the front and back ends. The project is developed by SpringBoot+Vue.
Java laboratory
Github: github.com/YunaiV/Spri…
A repository covering six columns: Spring Boot 2.X, Spring Cloud, Spring Cloud Alibaba, Dubbo, Distributed Message queues, and distributed Transactions. There are lots of tutorials and code demos.
Springboot Learning project
Making address:
- Github.com/ZHENFENG13/…
- Github.com/newbee-ltd/…
The warehouse is mainly the introduction of Spring Boot learning tutorial and some commonly used Spring Boot practical project tutorial, including Spring Boot using a variety of sample code, but also includes some practical project source code and the effect of the show, Hands-on projects include basic Web development as well as the current common practice of separating the front and back ends.
The Java tutorial
Github: github.com/ZhongFuChen…
From Java basics, JavaWeb basics to commonly used frameworks to interview questions have a complete tutorial, almost covering the Java backend essential knowledge.
The interview related
Java interview
Github: github.com/Snailclimb/…
The Java Learning + Interview Guide covers the core knowledge most Java programmers need to know. Prepare for a Java interview with JavaGuide first!
System Design Interview
Github: github.com/donnemartin…
Learning how to design scalable systems will help you become a better engineer.
System design is a very broad topic. On the Internet, there are a ton of resources on system design principles.
The repository is an organizational collection of these resources that can help you learn how to build scalable systems.
Computer interview
Github: github.com/CyC2018/CS-…
Basic knowledge of technical interview, Leetcode, computer operating system, computer network, system design
Collection of related
Java open source project collection
Github: github.com/CodingDocs/…
Github’s great collection of Java open source projects, including many of the open source projects I mentioned earlier