technology improvement goals

1. Understanding of network middleware

Recommended books:

*Large website system and java middleware practice Author: Zeng Xianjie

* Website concurrent programming network  ifeve.com

2. Basic aspects:

Collection classes, concurrent packages, IO/NIO, JVM memory model, generics, exceptions, reflection (see the source code to understand the underlying design)

Problem examples: ConcurrentHashMap, CopyOnWrite, thread pool, CAS, AQS, virtual machine optimization, ThreadLocal, memory leak troubleshooting, how to optimize system performance

3. Comprehensive Internet technology: mysql (parameter settings, storage engine selection, understanding common index engines, how to choose, how to design tables, optimize sql, and how to tune according to the execution plan. Design and optimization of sub-database and sub-table), redis , nginx, tomcat, rpc (various network protocols, serialization technology, SOA), jms


Guess you like

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