Core Java,Java基础、JDK的类库,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构知道它们的实现。
2.多线程并发编程,对Java中的多线程有足够的熟悉,包括对象锁机制、synchronized关键字,concurrent包都较为熟悉。
I/O,Socket编程,首先要熟悉Java中Socket编程,以及I/O包,再深入下去就是Java NIO,再深入下去是操作系统底层的Socket实现,了解Windows和Linux中是怎么实现socket的。
JVM的一些知识,比如Java内存模型(会对理解Java锁、多线程有帮助)、字节码、JVM的模型、各种垃圾收集器以及选择、JVM的执行参数(优化JVM)等
一些常用的设计模式,比如单例、模板方法、代理、适配器等等,以及在Core Java和一些Java框架里的具体场景的实现。
常用数据库(Oracle、MySQL等)、SQL语句以及一般的优化。
JavaWeb开发的框架,比如Spring、MyBatis等框架,其原理大致了解。
会使用一些有名的用的比较多的开源框架和包,Netty网络框架,Apache common的N多包,Google的Guava等等,也可以经常去Github上找一些代码看看。
CRM客户管理系统的权限校验,数据统计等
Java秒杀系统方案优化 高性能高并发的实现
商城秒杀系统的系统优化处理
秒杀系统设计与实现