Java通用与进阶知识,仅用于自身补充
2017-06-12 17:04
253 查看
1-1 常用数据结构
数组、链表、堆、栈、队列、Hash表、二叉树等。
1-2 算法思想算法时间复杂度和空间复杂度的分析计算
算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限
1-3 经典算法经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序经典查找:顺序查找、二分查找、二叉排序树查找
2-1 基础语法Java语法格式,常量和变量,变量的作用域,方法和方法的重载,运算符,程序流程控制,各种基本数据类型及包装类
2-2 重要:集合类Collection以及各种List、Set、Queue、Map的实现以及集成关系,实现原理Collections和Arrays
2-3 其他JavaAPIString和StringBuffer,
System和Runtime类,
Date和DateFomat类
java.lang包
java.util包(集合类体系、规则表达式、zip,以及时间、随机数、属性、资源和Timer等)
java.math包
java.net包
java.text包(各种格式化类等)
java.security包
2-4 面向对象、面向接口对象的三大特性:封装、继承和多态,优缺点如何设计类,
类的设计原则this关键字,final关键字,static关键字对象的实例化过程方法的重写和重载;
方法和方法的参数传递过程构造函数内部类,抽象类,接口对象的多态性(子类和父类之间的转换、父类纸箱子类的引用),抽象类和接口在多态中的应用
2-5 JVM内存模型、垃圾回收
2-6 关于异常Throwable/Error/Exception,Checked Exception vs. Unchecked Exception,异常的捕捉和抛出,异常捕捉的原则,finally的使用
2-7 多线程线程和进程的概念如何在程序中创建多线程,线程安全问题,线程之间的通讯线程的同步死锁问题的剖析线程池
2-8 IOhttp://java.io包,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。File及相关类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应缓冲流和管道流,字节和字符的转化流,包装流,以及常用包装类使用分析IO性能
2-9 XML熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理;这几种解析方法的原理
2-10 一些高级特性反射、代理、泛型、枚举、Java正则表达式
2-11 网络编程网络通信协议原理及适用场景,Socket编程,WEB服务器的工作原理
2-12 JDK1.5、JDK1.6、JDK1.7、JDK1.8每个版本都比前面一个版本添加了哪些新特性,进行了哪些提升
三:数据库相关前面说到了数据结构,数据库简单来说就像是电子化的档案柜,是按照一定的数据结构来组织、存储和管理数据的仓库。
3-1理论基础数据库设计原则和范式事务(ACID、工作原理、事务的隔离级别、锁、事务的传播机制)
3-2 各种数据库优缺点、使用场景分析MySQL/SQLServer/Oracle以及各种NoSQL(Redis、MongoDB、Memcached、HBase、CouchDB等)
3-3 SQL语句数据库创建,权限分配,表的创建,增删改查,连接,子查询触发器、存储过程、事务控制
3-4 优化索引原理及适用,大表查询优化,多表连接查询优化,子查询优化等3-4 分库、分表、备份、迁移导入、导出,分库、分表,冷备热备,主从备份、双机热备、纵向扩展、横向扩展
数组、链表、堆、栈、队列、Hash表、二叉树等。
1-2 算法思想算法时间复杂度和空间复杂度的分析计算
算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限
1-3 经典算法经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序经典查找:顺序查找、二分查找、二叉排序树查找
2-1 基础语法Java语法格式,常量和变量,变量的作用域,方法和方法的重载,运算符,程序流程控制,各种基本数据类型及包装类
2-2 重要:集合类Collection以及各种List、Set、Queue、Map的实现以及集成关系,实现原理Collections和Arrays
2-3 其他JavaAPIString和StringBuffer,
System和Runtime类,
Date和DateFomat类
java.lang包
java.util包(集合类体系、规则表达式、zip,以及时间、随机数、属性、资源和Timer等)
java.math包
java.net包
java.text包(各种格式化类等)
java.security包
2-4 面向对象、面向接口对象的三大特性:封装、继承和多态,优缺点如何设计类,
类的设计原则this关键字,final关键字,static关键字对象的实例化过程方法的重写和重载;
方法和方法的参数传递过程构造函数内部类,抽象类,接口对象的多态性(子类和父类之间的转换、父类纸箱子类的引用),抽象类和接口在多态中的应用
2-5 JVM内存模型、垃圾回收
2-6 关于异常Throwable/Error/Exception,Checked Exception vs. Unchecked Exception,异常的捕捉和抛出,异常捕捉的原则,finally的使用
2-7 多线程线程和进程的概念如何在程序中创建多线程,线程安全问题,线程之间的通讯线程的同步死锁问题的剖析线程池
2-8 IOhttp://java.io包,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。File及相关类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应缓冲流和管道流,字节和字符的转化流,包装流,以及常用包装类使用分析IO性能
2-9 XML熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理;这几种解析方法的原理
2-10 一些高级特性反射、代理、泛型、枚举、Java正则表达式
2-11 网络编程网络通信协议原理及适用场景,Socket编程,WEB服务器的工作原理
2-12 JDK1.5、JDK1.6、JDK1.7、JDK1.8每个版本都比前面一个版本添加了哪些新特性,进行了哪些提升
三:数据库相关前面说到了数据结构,数据库简单来说就像是电子化的档案柜,是按照一定的数据结构来组织、存储和管理数据的仓库。
3-1理论基础数据库设计原则和范式事务(ACID、工作原理、事务的隔离级别、锁、事务的传播机制)
3-2 各种数据库优缺点、使用场景分析MySQL/SQLServer/Oracle以及各种NoSQL(Redis、MongoDB、Memcached、HBase、CouchDB等)
3-3 SQL语句数据库创建,权限分配,表的创建,增删改查,连接,子查询触发器、存储过程、事务控制
3-4 优化索引原理及适用,大表查询优化,多表连接查询优化,子查询优化等3-4 分库、分表、备份、迁移导入、导出,分库、分表,冷备热备,主从备份、双机热备、纵向扩展、横向扩展
相关文章推荐
- Java--集合知识再补充(Map集合)
- 【java 基础知识补充】Java回调函数
- Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
- Java进阶知识入门学习
- Java学习第21天:IO流之知识补充
- arcgis server for java platform 9.3 不能用自身所带数据库建立用于访问控制的的用户数据库
- 谈谈Java程序员进阶的那些知识和方向
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- 学习JAVA要不要补充些C/C++的知识
- Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
- Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
- 菜鸟进阶必杀技(Ⅰ)——java基础知识解析篇
- Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
- Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
- [2] JAVA知识补充
- 黑马程序员_java基础知识补充
- Java程序员从笨鸟到菜鸟之(九)——数据库有关知识补充(事务、视图、索引、存储过程)
- 菜鸟进阶必杀技(Ⅱ)——java基础知识自测篇
- Java进阶2 数组内存和对象的内存管理知识
- Java进阶---Java一些基础知识