在面临找工作,复习时容易出现遗漏或者混乱,现将个人复习的重点等一一记录。
Java基础
面向对象
继承与多态(重写重载,抽象类与接口)
static与final
内部类(匿名内部类)
IO流
http://blog.csdn.net/nalanmingdian/article/details/7768352
反射机制
http://blog.csdn.net/nalanmingdian/article/details/77718120
线程(Java基础和扩展一起)
http://blog.csdn.net/nalanmingdian/article/category/7140164
线程实现方式
线程调度
线程状态切换
线程实现方式,调度,状态切换 http://blog.csdn.net/nalanmingdian/article/details/77748326
线程安全
锁优化
线程池
集合类(Java基础和扩展一起)
集合框架,各集合类之间的关系
各集合的一些特点,ArrayList,Vector等等
扩展1:hashmap底层结构及原理(**)
扩展2:concurrentHashmap(**)
扩展3:hashtable解决冲突方式
扩展4:Arrays,Collections、底层排序
扩展5:jdk1.8的一些新特性,尤其是hashmap和concurrentHashmap(**)
Java虚拟机
运行时内存分配
GC机制(包括各种算法,各种收集器的特点)
虚拟机加载机制
JMM Java内存模型
http://blog.csdn.net/nalanmingdian/article/details/77500465
数据结构
数组、栈、队列
链表
二叉树
排序(重点,会手写各种排序算法)
(这部分可以结合剑指offer的题等去映照)
海量数据处理(重点)
topk问题
重复问题
排序问题
数据库
事务的ACID,隔离机制,脏读幻读不可重复读
增删查改级联等sql语句的掌握
存储引擎
索引(尤其注意组合索引的写法哪些是可行的)
varchar,char text,blob的区别
设计模式(掌握三四种即可)
单例设计模式(设计线程同步)
观察者模式
策略模式(银行的题考过)
工厂模式
适配器模式
框架(主要了解这两个)
IOC DI
AOP
计算机网络
TCP/IP三次握手四次挥手(**)
TCP/UDP特性
IP地址子网主机掩码等的划分方式(**)
JavaWeb
Servlet
JSP 内置对象,指令等
request response
会话跟踪技术
cookie session等
ajax