Java development needs to master skills 2

1. Understand Dubbo+Zookeeper service-oriented SOA architecture, SpringCloud+Eureka microservice architecture, ActiveMQ message communication mode, RocketMQ distributed messaging, Zookeeper cluster, Redis cache high availability, Nginx reverse proxy
2. Database design, interface design and document writing , Interface call data testing and document writing
3. Understand the distributed coordination tool Zookeeper, cluster, high availability, high concurrency solutions, understand the solutions to common problems in web development (such as: distributed job idempotency, cross-domain problems, service avalanche , Seesion sharing, website dynamic and static separation, interface current limiting, distributed locks, distributed things, etc.)
4. Understand SpringCloud microservice environment construction, SpringBoot environment construction, Feign client, Ribbon load balancing, Zuul interface gateway, Hystrix circuit breaker, Service Degradation, Resource Isolation, Interface Current
Limiting Configuration center construction
6. Understand WeChat public account development, docking payment interface development (UnionPay, WeChat, Alipay), tripartite authorization OAuth protocol, QQ third-party joint login development
7. Familiar with Maven, SVN, concurrent programming, Socket network programming, NIO, Netty framework
8. Familiar with TCP/IP protocol, OSI seven-layer model, JMeter stress testing tool, Web security and counterattack, simple prevention of DDOS, XSS, CSRF, etc.
9. Familiar with Nosql non-relational database Redis, relational MySQL, understand MySQL performance Tuning, MySQL high availability, MyCat read-write separation
10. Familiar with SpringMVC, Spring, Spring's IOC, DI, AOP design ideas, MyBatis, Hibernate
11. Familiar with Linux server operating system, Shell instructions, and common software deployment in Linux system (such as: Redis master-slave high availability, Zookeeper cluster, Nginx load balancing, Nginx+Keeplived high concurrency, high availability)
12. Familiar with Tomcat server, Tomcat performance Tuning, JVM virtual machine, JVM parameter tuning, GC algorithm
13. Familiar with HTML5, CSS3, JQuery

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324811097&siteId=291194637