为什么80%的码农都做不了架构师?>>>
jdk版本特性
- Ubuntu安装JDK
- JDK各版本特性介绍
jdk命令
java -D 配置系统属性
Java 基础知识
Java编程的逻辑
Java环境变量配置以及classpath详解
8张图理解Java
理解Java Integer的缓存策略
Java泛型
Java 字符串拼接效率比较
Java注解(Annotation)详解(一)——概述及JDK自带注解
Java注解(Annotation)详解(二)——自定义注解
Java注解(Annotation)详解(三)——解析注解
Java注解(Annotation)详解(四)——注解反射生成SQL语句
Java集合
HashMap的工作原理
关于Java Collections的几个常见问题
由Collections.unmodifiableList引发的重构
Java I/O
Java I/O 总结
Java多线程
一、多线程概述
二、创建线程(Thread、Runnable、Callable)
三、线程的生命周期
四、线程同步(synchronized、ReentrantLock)
五、线程通信(共享内存、管道流、wait()、notify()等)
六、进程间通信与线程间通信
七、线程组与线程池
八、实现简单线程池
九、ThreadLocal类
代码性能优化
- 35 个 Java 代码性能优化总结
知识总结
面试的角度诠释Java工程师(一)
面试的角度诠释Java工程师(二)
工具包使用
Java奇淫巧技之Lombok
Lombok 安装、入门 - 消除冗长的 java 代码
Java读写XML文件(DOM4J包)
Java单元测试工具:JUnit4(一)——概述及简单例子
Java单元测试工具:JUnit4(二)——JUnit使用详解
Java单元测试工具:JUnit4(三)——JUnit详解之运行流程及常用注解
Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
java日期工具类DateUtil
静态分析工具
- 常用 Java 静态代码分析工具的分析与比较
书籍
《Java语言程序设计(基础篇)》梁勇 (Y.Daniel Liang) (作者), 戴开宇 (译者)
《Java语言程序设计(进阶篇)》梁勇 (Y.Daniel Liang) (作者), 戴开宇 (译者)
《疯狂Java讲义(第3版)》李刚(作者)
《Java网络编程》哈诺德 (Elliotte Rusty Harold) (作者), 李帅,荆涛等 (译者)
《Java加密与解密的艺术》梁栋 (作者)
《Java编程思想》
《Effective Java》
《Java并发编程实战》
《深入理解Java虚拟机》