回到博客
1.1.
前言
1.2.
JAVA技术
1.2.1.
异常
1.2.2.
多线程
1.2.2.1.
线程创建
1.2.2.2.
线程同步
1.2.2.3.
线程通信
1.2.3.
常用类
1.2.3.1.
String
1.2.3.2.
System
1.2.3.3.
Math
1.2.3.4.
BigInteger
1.2.3.5.
BigDecimal
1.2.4.
枚举和注解
1.2.4.1.
枚举
1.2.4.2.
注解
1.2.5.
集合
1.2.5.1.
Collection
1.2.5.1.1.
List
1.2.5.1.2.
Set
1.2.5.2.
Map
1.2.6.
泛型
1.2.7.
IO与网络编程
1.2.7.1.
File
1.2.7.2.
IO流原理及分类
1.2.7.3.
节点流
1.2.7.4.
缓冲流
1.2.7.5.
转换流
1.2.7.6.
编码
1.2.7.7.
其他流
1.2.7.8.
对象流
1.2.7.9.
随机存取文件流
1.2.7.10.
网络编程
1.2.8.
反射
1.2.9.
动态代理
1.2.10.
Java各版本特性
1.2.10.1.
java8
1.2.10.1.1.
Lambda
1.2.10.1.2.
方法与构造器引用
1.2.10.1.3.
Stream
1.2.10.1.4.
并行流与串行流
1.2.10.1.5.
Optional
1.2.10.1.6.
接口默认方法和静态方法
1.2.10.1.7.
新时间日期API
1.2.10.1.8.
重复注解与类型注解
1.2.10.2.
java9
1.2.10.3.
java10
1.2.10.4.
java11
1.2.10.5.
java12
1.2.10.6.
java13
1.2.10.7.
java814
1.2.11.
NIO
1.2.11.1.
Buffer(缓冲区)
1.2.11.2.
Channel(通道)
1.2.11.2.1.
网络通信
1.2.11.2.2.
NIO.2
1.2.12.
JUC
1.2.12.1.
volatile
1.2.12.2.
原子变量与CAS
1.2.12.3.
ConcurrentHashMap
1.2.12.4.
CountDownLatch
1.2.12.5.
Callable
1.2.12.6.
Lock
1.2.12.7.
生产者消费者案例
1.2.12.8.
Condition
1.2.12.9.
ReadWriteLock
1.2.12.10.
线程8锁
1.2.12.11.
线程池
1.2.12.12.
Fork/Join
1.3.
GO技术
1.3.1.
Go语言环境配置
1.4.
深入理解JVM
1.4.1.
jvm1
1.4.2.
jvm2
1.5.
数据结构与算法
1.6.
SPRING系列
1.6.1.
Spring
1.6.2.
SpringBoot
1.6.3.
SpringCloud
1.7.
设计模式
1.8.
消息队列
1.9.
DB
1.10.
Dubbo
1.11.
NETTY
1.12.
LINUX
1.13.
DOCKER
1.13.1.
Docker的安装
1.13.2.
镜像加速
1.13.3.
Hello World
1.13.4.
容器使用
1.13.5.
镜像使用
1.13.6.
容器连接
1.13.7.
仓库管理
1.13.8.
Dockerfile
1.13.9.
Compose
1.13.10.
Machine
1.13.11.
Swarm集群管理
1.14.
K8S
1.15.
DevOps
1.16.
Maven
1.16.1.
settings 文件配置说明
1.16.2.
pom 文件配置说明
本书使用 GitBook 发布
java8
jdk8
jdk8
速度更快
HashMap,ConcurrentHashMap特性改变(链表+红黑树等) --详细看HashMap部分 jvm永久区去掉,MetaSpace 元空间,使用物理内存
代码更少(增加了新的语法 Lambda 表达式)
强大的 Stream API
并行
最大化减少空指针异常 Optional
接口中的默认方法和静态方法
新时间日期
重复注解与类型注解
results matching "
"
No results matching "
"