JavaTutorial
Java教程:基础、中级、高级;常用的工具和Servlet容器使用说明。
Install / Use
/learn @aofeng/JavaTutorialREADME
JavaTutorial(Java教程)
在成长的过程中,会学到许多新的知识;在项目实践过程中,经常需要学习新的技术。但经过一段时间后,这些知识点和技术又忘得差不多了,等到要用的时候又要搜索很多的资料从头到尾学习一次,浪费很多的时间,没有沉淀和积累。
在这里,通过文章和代码,把这些知识点和技术的主要内容记录并汇总,供自己快速回顾,也分享给他人。
注:部分例子基于JDK8。
关键字
数据结构
定时器
数据库
XML
序列化与反序列化
Gson
- 普通对象-序列化与反序列化
- 数组-序列化
- 数组-反序列化
- 集合-序列化
- 集合-反序列化
- 自定义序列化
- 自定义反序列化
- Gson教程-序列化与反序列化基础操作
- Gson教程-自定义序列化
- Gson教程-自定义反序列化
单元测试
- 单元测试 - JUnit+Ant自动化执行单元测试并生成报告 | How to Automated Unit Testing with JUnit and Ant
- 单元测试 - JUnit+Ant+Cobertura生成单元测试代码覆盖率 | How to Generate Code Coverage Report With Junit And Cobertura
- 使用Jetty实现Http Server Mock作单元测试
EasyMock
WireMock
Mockito
网络&I/O
- 多线程网络echo服务
- 线程池网络echo服务
- NIO 缓冲区
- NIO 内存映射
- NioEchoServer
- NIO - 入门篇
- NIO - 文件锁
- 缓冲区操作和内存映射
- Java网络处理模型-阻塞I/O+多线程
- Java网络处理模型-阻塞I/O+线程池
- Reactor模式与非阻塞I/O | Reactor Pattern and NIO
RMI
HTTP
Netty 4.0.x
线程&并发
- 守护线程
- fork/join
- Future
- Future接口关系图
- Servlet的线程安全问题
- 多线程池执行异步任务
- 事件驱动的异步化框架:event4j
- JDK HashMap源码分析 | HashMap Source Code Analysis
反射&代理
AOP
脚本语言
加密解密
开源组件
Slf4j
Redis
SSH
- Struts2 - 支持JSON / Using json in struts2
- Struts2 - Unable to load configuration. - bean 错误解决
- Spring IBatis Struts2 集成之一:Spring与IBatis集成 | Spring IBatis Struts2 Integration I: Spring Integrates with IBatis
- Spring IBatis Struts2 集成之二:Spring与Struts2集成 | Spring IBatis Struts2 Integration II: Spring Integrates with Struts2
Tomcat
JBoss
EJB
- EJB3 - 使用Eclipse和JBoss开发和部署Session Bean | How to create Session Bean using JBoss and Eclipse
- EJB3 - 使用Eclipse和JBoss开发和部署Entity Bean | How to create Entity Bean using JBoss and Eclipse
设计模式
Java工具
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
