1. 基础
1.1 数据类型
- 基本类型 : 整数 ,小数 ,char ,boolean
- 枚举类型 :enum
- 引用类型 : String ,数组, 自定义的类型和接口
1.2 数组
- 基本的用法 : 数组的定义、数组的初始化
- Arrays工具类 : sort ,CopyOf,equals,toString等常用的方法
- 二维 数组 : 定义和基本使用
1.3 基本语法
- 关键字 : final,static,abstract 等关键字的含义和使用,还有一些不使用但是保留的关键字
- 标志符 : 基本的类、方法、变量的命名规则。驼峰命名法等
- 运算符 : 算数运算符、赋值运算符、关系运算符等。运算符的优先级以及结合性
- 字面量: 整型字面量、浮点型字面量等
1.4 流程控制
- 循环结构 : while,do....while,for-each,for
- 关键字 : break,continue
- 分支结构 : if ..... else ,switch ....case
1.5 方法
- 方法声明的格式
- 方法的调用 : 静态方法 和 非静态方法
1.6 字符串
- 字符串的创建方法
- 字符串的常用的常用API : length()等
- StringBulider 和 StringBuffer的使用
1.7 面向对象
- 类 : 类的定义,类和类之间的关系 ,类和对象的关系
- 对象的定义
- 面向对象 : 继承、封装、多态
- 内部类
- 抽象类
- 类的设计原则 : 单一原则、迪米特法则等
2. 基础进阶
2.1 JDBC
- 核心的API : Connection,Statement等
- 操作的步骤 : 加载驱动、创建连接、创建语句、执行语句、操作结果集、释放资源
- 事务
- 连接池
2.1 泛型/集合框架
- 哪些地方可以使用泛型 : 泛型方法、泛型类、泛型接口
- 集合框架 :Collection<E>,Map<K,V>
2.2 线程
- 线程的创建方法
- 线程同步的方式 : 各种锁 ,synchroized关键字
- Thread类的方法
- 线程池的使用
- 线程的通信 : wait / notify 等
2.4 网络编程
- 基于TCP的套接字
- 基于UDP的套接字
- 基于NIO的网络编程
2.5 正则表达式
- 正则表达式的创建和使用
2.6 类加载和反射
- 类加载器的原理
- Class对象
- 反射 : 通过放射来创建对象和获取对象的各种信息
2.7 异常机制
- 异常的分类
- 相关的关键字 : try---catch,throw ,throws等
2.8 I/O 流
- 两种对称性:输入-输出的对称性,字节-字符的对称性
- 两种设计模式 : 适配器模式和装饰模式
- 常用的字节流和字符流的使用
- 对象的序列化和反序列化
- File类的常用API掌握
- NIO的使用
3 Web 开发
3.1基本HTML/CSS/JS 知识
3.2 Tomcat 容器的使用
3.3 Servlet
- Http 协议 : Http请求和响应报文的格式
- Servlet 的核心API : getSevletInfo, getServletConfig等
- Servlet 的生命周期
- servlet 配置(3.0 和2.5)
- servlet 的重要对象 : servletConfig,servletContext
- servletRequest 和 servletResponse 和 HttpSesion
3.4 JSP
- JSP 的特殊标记
- JSP的内置对象
- JSTL 标签
- EL表达式