一.基础 集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计. 二.需要全面的互联网主流技术相关知识 深入了解mysql,redis,mongodb,nginx,tomcat,rpc,jms等方面的知识.你要问需要了解到什么程度,我可以给你说个大慨. 首先对于MySQL,你要知道常见的参数设置,存储引擎怎么去选择,还需要了解常见的索引引擎,知道怎么去选择.知道怎么去设计表,怎么优化sql,怎么根 据执行计划去调优. 高级的你需要去做分库分…