Java化神宝典(哪里不会点哪里)
类加载和反射
- 类加载器:过程,PDM(父亲委托机制)
- Class对象: 类名.class,对象.getClass(),Class.forName(“类型的完全限定名”)
- 反射:通过反射可以获取类的信息,动态创建对象(newInstance()),返回类对象forName(""),设定成员变量的值,调用方法(invoke())
XML
- 基础:可扩展标记语言,传输数据不是显示数据,可以自定义标签,具有自我描述性
- 相关概念:XML验证,XSLT,XPath,XQuery,XLink/XPointer
- java操作XML:SAX,DOM,St
- dom4j
GUI
- AWT
- Swing
- 编程理念:MVC模式,监听器(接口回调),缺省适配器
- 窗口:JFrame,JDialog,JInternalFrame,JWindow
- 布局管理器:BorderLayout,FlowLayout,GridLayout,BoxLayOut,CardLayout
- 常用控件
- 基本控件(JLabel等),高级控件(JMenu等),容器(JPanel等)
- 绘图:AWT绘图,Swing绘图
- 外观和感觉:UIManager
- JavaFX
异常机制
- 异常的分类:Throwable(Error,Exception)
- 相关的关键字:try等
- Java7新特性:Try-With-Resource,cath(Exception A|Exception B ex){}
- 异常设计原则
I/O
- 两种对称性:输入-输出对称性,字节-字符对称性
- 两种设计模式:适配器模式,装潢模式
- 常用流:字节流,字符流
- 对象的序列化和反序列化
- File类
- NIO/NIO.2:Buffer,Channel,Charset,NIO.2文件系统
JDBC
- 核心API:DriverManager,Driver等
- 操作步骤:加载,创建,执行,操作结果集,释放资源
- 事务
- 连接池
泛型/容器(集合框架)
- 泛型:extends,super
- 容器:Collection,Map<K,V>
- 容器的遍历:for-each,Iterator,Enumeration
- 工具类:Arrays,Collections
- 遗留容器:Vector,Dictonary,BitSet
多线程
- 优缺点
- 创建线程
- Thread类的方法:对象方法,静态方法
- 线程同步:什么时候需要同步,如何同步
- 线程通信:基于共享内存的通信,基于线程调度的通信
- 线程池:空间换时间,创建线程池,ExecutorService
网络编程
- 概念:定义,事件,模型,IP地址,端口,域名服务,防火墙
- 基于TCP的套接字:ServerSocket,Socket
- 基于UDP的套接字:DatagramSocket,DatagramPacket
- 其他相关类:SocketAddress,InetAddress,URLConnection,URLEncoder,URLDcoder
- 基于NIO的网络编程:Selector,SelectionKey等
- Netty
正则表达式
- 创建正则表达式对象
- 使用正则表达式
- 正则表达式中的特殊符号
参考文章
https://blog.csdn.net/aitaozi11/article/details/79652943