文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
沧海月明
解决了什么问题,做了什么优化
累计撰写
149
篇文章
累计创建
33
个标签
累计收到
1
条评论
栏目
文章分类
Java基础
java基础
Map
计算机原理
队列
AQS与同步锁
线程与线程池
IO与网络
java代理
jdbc及其扩展
单元化测试
读书笔记
《spring源码深度解读》
《深入理解JAVA虚拟机》
《MySQL是怎样运行的:从根上理解MySQL》
《Redis开发与运维》
《Java并发编程的艺术》
《Docker与容器云》
中间组件
数据库
大数据组件
缓存
消息组件
运维基础
技术实践
项目源码
com.alibaba.druid
jedis
commons-lang3
java.security
apache.httpclient
java.io
apache.commons.pool2
tomcat
apache.sshd
lombok.log4j2
mybatis
netflix.archius
前端知识
瞬间
相册
朋友圈
留言板
友情链接
目 录
CONTENT
以下是
FatFish1
的文章
2024-10-31
NMT - 内存追踪区域分析
NMT即Native Memory Tracker 使用jcmd参数配合JVM配置可以开启NMT选项: -XX:NativeMemoryTracking=summary/detail jcmd <pid> VM.native_memory summary/detail 输出的结果代表内存使用情况
2024-10-31
45
0
0
运维基础
2024-10-31
jdk提供的内置命令行工具
jdk命令行工具的使用方法 这些工具使用一个纯净的jdk镜像包就可以使用。步骤如下: 找一个jdk镜像版本,如:jdk-8u382-linux-x64.tar.gz 上传到环境上,如果是k8s就传到pod里面,上传之前可以给指定目录修改权限:chmod 777 目录 解压jdk镜像包:tar -xz
2024-10-31
82
0
0
运维基础
2024-10-31
第九章 并发实践
线上问题定位方法总结 TOP命令 可以通过top命令guan'ca管擦和到COMMAND是java的性能数据 使用top交互命令1查看每个cpu的性能,可以看到每个cpu的平均利用率,其中的参数包括:
2024-10-31
66
0
0
《Java并发编程的艺术》
2024-10-31
第八章 Executor框架
JVM两级调度模型 补图两级调度模型 上层程序调度: 任务:对Callable和Runnable接口的实现 Executor框架:各类线程池实现
2024-10-31
50
0
0
《Java并发编程的艺术》
2024-10-31
第七章 java中的线程池
ThreadPoolExecutor代码见ThreadPoolExecutor部分 线程池的工作思路 如果当前运行的线程少于corePoolSize
2024-10-31
51
1
0
《Java并发编程的艺术》
2024-10-28
ForkJoin框架
什么是Fork/Join框架 出现于jdk7,它的作用是把一个大任务分割成若干小任务,最终汇总每个小任务结果后得到大任务结果。其中: Fork:切分大任务成若干子任务执行 Join:合并子任务结果 含义其实比较类似于MapReduce 工作窃取算法<
2024-10-28
56
0
0
线程与线程池
2024-10-28
ThreadGroup - 线程组
线程组ThreadGroup表示一组线程的集合,一旦一个线程归属到一个线程组之中后,就不能再更换其所在的线程组。线程组方便统一管理,线程组可以进行复制,快速定位到一个线程,统一进行异常设置。 线程组
2024-10-28
65
0
0
线程与线程池
2024-10-28
Future - 异步任务和结果
Future接口 Future接口定义了操作异步任务执行的一些方法,提供了一种异步并行计算的功能,例如:获取异步任务的执行结果、取消异步任务的执行、判断任务是否被取消、判断任务执行是否完毕等 boolean cancel(boolean mayInterruptIfRunning); boolean
2024-10-28
68
0
0
线程与线程池
2024-10-28
ThreadLocal与InheritableThreadLocal
Thread与ThreadLocal 在Thread类中有一个ThreadLocalMap类型成员变量,存储当前线程中的threadLocal变量。 ThreadLocal.ThreadLocalMap threadLocals = null; 一般情况下它初始化为null,只有在配置时才会进行构造
2024-10-28
66
0
0
线程与线程池
2024-10-28
guava - 优秀的线程池扩展
ThreadFactoryBuilder - guava线程工厂 Executor pool = Executors.newSingleThreadExecutor(new ThreadFactoryBuilder.setNameFormat(“TestThread” + “-%d”).setUnc
2024-10-28
54
0
0
线程与线程池
1
...
11
12
13
14
15