-------- reproduced from the master station B up codeSheep
Basics
Programming languages: Java Python C
- The basic algorithm
- The basic network knowledge: TCP / IP HTTP / HTTPS
The basic design patterns
Tools
- OS: linux (CentOS \ Ubuntu \ Fe ..)
- Management Code: SVN / Git
Continuous Integration (CI / CD): jenkins
java project management tools: Maven / Gradle
Framework
The application layer framework
ssh (spring + structs + hibernate) (obsolete)- ssm: spring + springmvc + mybatis (pop)
- spring boot
A variety of middleware
- Message Queue MQ
- RPC communications framework gRPC thrift dubbo springcloud
- elasticsearch database search engine
database
SQL:MySQL / Postgre SQL
NoSQL:Redis memcached mongodb elasticsearch
Architecture
Distributed / micro Services Architecture
- spring cloud
- dubbo
- rpc communication
Virtualization / container-oriented technology
- Docker
- Containerized
- k8s kubernetes
Watch Source / performance
- jdk source code and some design ideas
- Spring Source
- JVM details and troubleshooting
- High concurrency / availability