Create your own knowledge base
Why is there this knowledge base
As a die-hard fan of Brother Yang, when he talked about the personal knowledge base, I suddenly realized: what a practical thing this is! It allows you to clearly see what you have learned. This visible positive feedback is so important for continuous learning!
Brother Yang's knowledge base: click here
He is a treasure programmer up, station B ID: CodeSheep
some treasures you must know
Station B-CodeSheep : experience planning, resource sharing
Station B-Meeting the Crazy God said : hand-painted architecture, hand-torn source code
Station B-Drink water if you are not happy : life in the workplace, jokes
Station B-Teacher of Lake University of Science and Technology : Beautiful PPT, easy to learn and plan
Rookie tutorial : all dry goods, very dry
four pieces
Data Structures and Algorithms
- Reading: "Code Caprice Record"
- Knowledge Summary: Time Complexity
- Knowledge Summary: Memory Management
- LeetCode Brush Question: Array
- LeetCode Brush Question: Linked List
computer network
operating system
Principles of computer composition
- not going to learn
basic knowledge
Some knowledge points are recorded under the same blog
Java SE
- Book Reading: Java Basic Grammar
- Book reading: Java collection classes and common data structures
- Book reading: Java exception handling and IO
- Book reading: Structured Query Language SQL
- Book reading: Java multithreading and concurrency
- Knowledge transfer: annotations and reflection
- Rookie Tutorial: Design Patterns
- Rookie Tutorial: Git
- Reflection mechanism and proxy mode
- Virtual Machine Memory Optimization
database
Java Web
- Knowledge Summary: Web Basics
- Knowledge summary: lightweight server Tomcat
- Knowledge Summary: Hypertext Transfer Protocol HTTP
- Knowledge Summary: Dynamic Web Development Technology Servlet
- Knowledge Summary: Project Management Tool Maven
- Knowledge Summary: Task Scheduling Library Quartz
- Knowledge summary: local cache framework Caffeine
- Knowledge Summary: Session Management Cookie and Session
- Knowledge Summary: Interceptor Interceptor
- Knowledge Summary: Transaction Management Transaction
- Knowledge Summary: Aspect-Oriented Programming AOP
SSM framework
- Knowledge summary: Spring
- Knowledge Summary: Spring MVC
- Knowledge Summary: Persistence Framework MyBatis
microservice development
Linux operation and maintenance
- Knowledge summary: Linux and its common commands
- Knowledge summary: reverse proxy server Nginx
- Knowledge Summary: Content Delivery Network CDN
Common middleware
- Knowledge Summary: Caching Framework Redis
- Knowledge summary: message queue Kafka
- Knowledge Summary: Search Engine Elasticsearch
project
Fake Niu Ke Community Web Development
The technology stack is most suitable for the actual development project
Ruoyi management system
I have almost understood the concept, and I have always wanted to try to add new modules by myself, but I really have no idea about the imitation Niuke community project, and I have no way to start. Let’s start with Ruoyi and practice!
resource
- Automated tools: scripts for various common operation and maintenance tools for quick installation
- CodeSheep: Installing a Linux Virtual Machine
- [Hexo builds a personal blog] yilia theme configuration
video
- CodeSheep: How to play an open source project
- CodeSheep: project download, run, configure, build, package, deploy: full-step practical demonstration
- CodeSheep: Real experience of life in second-tier cities: How do programmers live?
- Drink water when you are unhappy: A guide to the trial period for rookie programmers
- Drink water when you are unhappy: how programmers change qualitatively
- Meet the mad god said: server purchase and environment configuration
software to master
- Test API interface: Postman
- Redis Visualization: Redis Desktop Manager
- Development documentation, code snippet management tool: Dash
- Packet capture tool: Wireshark
Professional books worth reading
- "A Concise Bank Accounting Programmer's Perspective"
- "The Way to Clean Code"
- "The Way of Clean Code: Professionalism of Programmers"
- Refactoring: Improving the Design of Existing Code
- "Bank Information Technology Constructs a New Vision for Bank Digital Development"
outside the code
What you love is your life!
Mental journey
Continuously updating...
The next step is to read "The Way of Code Cleanliness" and play with Ruoyi to manage projects