Java Learning Path | Go CodeSheep

Java Learning Path

Basics

The basic syntax of
basic network knowledge: tcp / ip http / https


Tools

Operating system: linux (CentOS \ Ubuntu \ Fe ..)
Code Management: svn / git
continuous integration (CI / CD): Jenkins
AVA project management tools: maven / gradle


Framework

ssh (spring + structs + hibernate) ( obsolete)
the SSM: the Spring + + SpringMVC the mybatis (popular)
the Spring the Boot


Middleware

MQ message queues
RPC communication frame Thrift Dubbo springcloud GRPC
elasticsearch receive database search engine


database

SQL:mysql/postgre sql
Nosql:redis memcached mongodb elasticsearch


Architecture

Distributed / micro-services architecture
the Spring Cloud
Dubbo
rpc communication


Virtualization / container-oriented technology

Docker container of
K8s Kubernetes
--------------------------------------------- -----

Watch Source / performance

jdk source code and some design
Spring source
JVM details and troubleshooting
high concurrency / availability

Guess you like

Origin www.cnblogs.com/fisherss/p/11470241.html