Java大纲
- java类库
- 内置类库
- java.基础
- java.lang
- java.util
- java.io
- java.nio
- java.net
- java.beans
- java.text
- java.applet
- java.awt
- javax.扩展
- javax.swing
- javax.net
- java.基础
- 外部类库
- 日志
- slf4j
- JSON解析库
- Jackson
- 单元测试库
- JUnit
- Mockito
- JUnit Runner
- junit.framework
- 通用类库
- Apache Commons
- Google Guava
- Http 库
- Apache HttpClient
- Apache HttpCore
- XML解析库
- Xerces
- JAXB
- Dom4j
- JAXP
- Xstream
- Excel读写库
- Apache POI API
- 字节码库
- javassist
- Cglib Nodep
- 数据库连接池库
- DBCP
- C3p0
- Commons Pool
- 消息传递库
- Tibco RV
PDF处理库
- iText
- Apache FOP- 日期和时间库
- JodaTime JAVA8后可以放弃
- 集合类库
- Apache Commons Collections
- Trove
- Google Collections
- Goldman Sachs collections
- FastUtil
- 邮件API
- Apache Commons Email
- HTML解析库
- JSoup
- 加密库
- Commons Codec
- 嵌入式SQL数据库库
- H2
- Apache Derby
- HSQL
- JDBC故障诊断库
- P6spy
- 序列化库
- Google Protocol Buffer
- 网络库
- Netty
- Apache MINA
- 日志
- 类库家族
- org.apache
- hadoop
- commons
- .lang3
- lang
- shiro
- http
- .client
- .impl
- lucecn
- ibatis
- maven
- org.springframework
- com.google
- inject
- Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。
- org.junit
- Runner
- org.eclipse
- jetty
- Jetty是一个纯粹的基于Java的网页服务器和Java Servlet容器。尽管网页服务器通常用来为人们呈现文档,但是Jetty通常在较大的软件框架中用于计算机与计算机之间的通信。
- jetty
- com.fasterxml
- jackson
- org.elasticsearch
- org.mockito
- io.netty
- channel
- handler
- Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基于TCP和UDP的socket服务开发。
- com.amazonaws
- services
- org.jboss
- netty
- com.netflix
- org.harmcrest
- org.codehaus
- com.alibaba
- otter
- otter是一个基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统。
- otter
- org.slf4j
- com.intellij
- org.hibernate
- org.bouncycastle
- io.undertow
- org.apache
- 内置类库
- 关键技术
- Java 基础
- 数据类型
- String
- 运算
- 关键字
- Object
- 继承
- 反射
- 异常
- 泛型
- 注解
- 特性
- Java 容器(集合)
- Map & Collection
- 设计模式
- 源码
- Java 并发
- 线程…
- Java I/O
- 磁盘操作
- 字节操作
- 字符操作
- 对象操作
- 网络操作
- NIO
- java虚拟机
- 特性
- 优势
- 平台无关、安全、可网络移动
- 缺点
- 性能
- 内存管理,不明确
- 线程调度,不明确
- 反编译容易
- 引用、描述信息多
- 混淆器
- 引用、描述信息多
- 优势
- 类加载器
- 字节码文件结构
- 双亲委派机制
- 类的生命周期
- 加载,验证,准备,解析,初始化
- 使用、卸载
- 类初始化时机
- 主动引用
- 被动引用
- 类加载器分类
- 启动类加载器
- 扩展类加载器
- 应用程序类加载器
- 自定义类加载器实现
- 运行时数据区
- 程序计数器
- 虚拟机栈
- 本地方法栈
- 方法区(共享)
- 运行时常量池
- 堆(共享)
- 垃圾回收
- 判断生死
- 引用计数算法
- 可达性分析算法
- 方法区的回收
- finalize()
- 引用类型
- 强软弱虚
- 垃圾收集算法
- 标记-清除算法
- 复制算法
- 标记-整理算法
- 分代收集算法
- 垃圾收集器
- Serial收集器
- ParNew收集器
- Parallel Scavenge收集器
- Serial Old收集器
- Parallel Old收集器
- CMS收集器
- G1收集器
- 判断生死
- 内存分配及回收策略
- Minor GC 和 Full GC
- 内存分配策略
- Full GC 的触发条件
- 垃圾回收
- 直接内存
- NIO DirectByteBuffer
- 执行引擎
- 特性
- Java 基础
- 编程规范
- Alibaba