文章分类
Java基础
java基础
Map
算法
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《算法4》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
分布式
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
json
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
166
篇文章
累计创建
38
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
java基础
Map
算法
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《算法4》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
分布式
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
json
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
Java基础-沧海月明
以下是
Java基础
相关的文章
2024-11-10
BIO的典型应用
场景1 缓冲读入文件,在内存中存储和输出 读入文件,无特殊需求可以使用节点流ileReader,缓冲需求可以使用BufferedReader进行装饰 读取结果是String,通过StringBuilder进行构造,得到完整的内容 若想进一步对String进行处理,可以使用StringReader做进
2024-11-10
87
0
0
IO与网络
java.io
2024-11-07
【实践】基于Junit5搭建端到端测试用例框架
结合Junit的extension机制、Mockito机制可以构造端到端用例体系 启动spring框架 spring托管主测试类 通过@ExtendWith(SpringExtension.class)和@ContextConfiguration(classes = ApplicaitonConfi
2024-11-07
100
0
0
单元化测试
技术实践
2024-11-07
Junit5的extension机制
Extension机制介绍 Junit5的扩展机制主要是ExtensionContext、Namespace、Store的使用,以及对扩展的注册 使用案例 可以通过实现BeforeAllCallback和AfterAllCallback两个接口为自己的Extension增加前置和后置处理能力
2024-11-07
61
0
0
单元化测试
2024-11-05
BIO - 阻塞i/o的分类和概述
流的分类 Closeable - 顶层接口 含义就如其名字,即“可以关闭的” Closeable代表一个持有资源的抽象对象,
2024-11-05
78
0
0
IO与网络
java.io
2024-11-05
File类
File类简介 File类是java.io提供的一个实用类库工具,它的出现的目的是帮开发者处理文件目录问题(例如文件和目录的创建、查找和删除等操作)
2024-11-05
69
0
0
IO与网络
java.io
2024-11-01
Junit5技术
引入 Junit5用于构建单元化测试能力,maven依赖如下: <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>xxx<
2024-11-01
78
0
0
单元化测试
2024-10-28
ForkJoin框架
什么是Fork/Join框架 出现于jdk7,它的作用是把一个大任务分割成若干小任务,最终汇总每个小任务结果后得到大任务结果。其中: Fork:切分大任务成若干子任务执行 Join:合并子任务结果 含义其实比较类似于MapReduce 工作窃取算法<
2024-10-28
61
0
0
线程与线程池
2024-10-28
ThreadGroup - 线程组
线程组ThreadGroup表示一组线程的集合,一旦一个线程归属到一个线程组之中后,就不能再更换其所在的线程组。线程组方便统一管理,线程组可以进行复制,快速定位到一个线程,统一进行异常设置。 线程组
2024-10-28
70
0
0
线程与线程池
2024-10-28
Future - 异步任务和结果
Future接口 Future接口定义了操作异步任务执行的一些方法,提供了一种异步并行计算的功能,例如:获取异步任务的执行结果、取消异步任务的执行、判断任务是否被取消、判断任务执行是否完毕等 boolean cancel(boolean mayInterruptIfRunning); boolean
2024-10-28
76
0
0
线程与线程池
2024-10-28
ThreadLocal与InheritableThreadLocal
Thread与ThreadLocal 在Thread类中有一个ThreadLocalMap类型成员变量,存储当前线程中的threadLocal变量。 ThreadLocal.ThreadLocalMap threadLocals = null; 一般情况下它初始化为null,只有在配置时才会进行构造
2024-10-28
70
0
0
线程与线程池
1
2
3
4
5
6
7