一、Java 基础,如 equals 和 hashcode
1
、static final
2、泛型与枚举
3、抽象类与接口
4、Exception
5、字符串
二、Java 集合框架
Collection、
Set、
List、
Map
ArrayList和LinkedList
HashMap TreeMap LinkedHashMap CurrentHashMap
HashSet和TreeSet
三、多线程,并发及线程基础
Thread、
Runnable、
Executor
状态:
New(新建状态)、
Runnable(就绪/可运行状态)、
Running(运行状态)、
Running(运行状态)、
Block(阻塞)
线程池:
int corePoolSize, int maximumPoolSize, long keepAliveTime,TimeUnit unit,
BlockingQueue<Runnable> workQueue,ThreadFactory threadFactory, RejectedExecutionHandler handler
BlockingQueue<Runnable> workQueue,ThreadFactory threadFactory, RejectedExecutionHandler handler
volatile
synchronized和Lock
四、Java IO 与 NIO
InputStream\OutputStream、Reader\Writer
NIO:Channel、Buffer、Selector
五、JVM 及
垃圾回收(GC)
垃圾回收
堆模型
六、GOF 设计模式
SOLID (单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)设计原则
1、javascript
Fuction、Object、prototype、this、scope
2、html&css
display、margin: auto;、box-sizing、position、float、column、flexbox
3、db
索引
事务
4、framework
spring:ioc、aop、bean、ApplicationContext BeanFactory
ibatis:SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession
5、cache
Redis
memcached
6、mq
ActiveMQ
Kafka