博客园 - 杰哥很忙
uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=1077640
2022-07-28T15:33:10Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
feed.cnblogs.com
https://www.cnblogs.com/Jack-Blog/p/15026267.html
源码解析Java Attach处理流程 - 杰哥很忙
当Java程序运行时出现CPU负载高、内存占用大等异常情况时,通常需要使用JDK自带的工具jstack、jmap查看JVM的运行时数据,并进行分析。
那么JVM自带的这些工具是如何获取到JVM的相关信息呢?
2021-07-18T04:37:00Z
2021-07-18T04:37:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】当Java程序运行时出现CPU负载高、内存占用大等异常情况时,通常需要使用JDK自带的工具jstack、jmap查看JVM的运行时数据,并进行分析。
那么JVM自带的这些工具是如何获取到JVM的相关信息呢? <a href="https://www.cnblogs.com/Jack-Blog/p/15026267.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/14853396.html
JVM-垃圾收集算法基础 - 杰哥很忙
目录 JVM-运行时数据区域 JVM-对象及其内存布局 JVM-垃圾收集算法基础 前言 上一篇文章对JVM的对象的内存布局以及对象创建逻辑等内容进行了梳理,本篇文章对常见的垃圾回收算法以及HotSpot垃圾回收器进行深入解析。 手动释放内存导致的问题 在托管代码出现之前,我们申请一片内存使用完后,需
2021-06-05T09:06:00Z
2021-06-05T09:06:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】目录 JVM-运行时数据区域 JVM-对象及其内存布局 JVM-垃圾收集算法基础 前言 上一篇文章对JVM的对象的内存布局以及对象创建逻辑等内容进行了梳理,本篇文章对常见的垃圾回收算法以及HotSpot垃圾回收器进行深入解析。 手动释放内存导致的问题 在托管代码出现之前,我们申请一片内存使用完后,需 <a href="https://www.cnblogs.com/Jack-Blog/p/14853396.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/14481982.html
JVM-对象及对象内存布局 - 杰哥很忙
本篇文章对JVM中的对象和对象的内存布局进行深入解析。
2021-03-05T01:49:00Z
2021-03-05T01:49:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇文章对JVM中的对象和对象的内存布局进行深入解析。 <a href="https://www.cnblogs.com/Jack-Blog/p/14481982.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/14332247.html
JVM-运行时数据区域 - 杰哥很忙
本系列文章梳理了对《深入理解Java虚拟机》和《Java虚拟机规范(Java SE 8版)》两本书关于JVM内存区域学习内容。
2021-01-26T12:28:00Z
2021-01-26T12:28:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本系列文章梳理了对《深入理解Java虚拟机》和《Java虚拟机规范(Java SE 8版)》两本书关于JVM内存区域学习内容。 <a href="https://www.cnblogs.com/Jack-Blog/p/14332247.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/13769497.html
windbg分析dump-解决mscorwks不匹配 - 杰哥很忙
解决使用windbg进行dump文件分析时,本地的mscorwks、sos、mscordacwks文件和创建dump的服务器的环境不一致。
2020-10-05T02:48:00Z
2020-10-05T02:48:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】解决使用windbg进行dump文件分析时,本地的mscorwks、sos、mscordacwks文件和创建dump的服务器的环境不一致。 <a href="https://www.cnblogs.com/Jack-Blog/p/13769497.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/13519166.html
MyBatis学习-使用Druid连接池将Maybatis整合到spring - 杰哥很忙
前言 在MyBatis学习-连接oracle实现CURD操作实现了MyBatis基本配置与CRUD操作。但是每次都是手工创建SqlSessionFactory本篇将通过spring来管理bean,同时使用Druid连接池替换自带的连接池。 什么是Druid连接池 Druid是一个JDBC组件,它包括
2020-08-17T10:21:00Z
2020-08-17T10:21:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】前言 在MyBatis学习-连接oracle实现CURD操作实现了MyBatis基本配置与CRUD操作。但是每次都是手工创建SqlSessionFactory本篇将通过spring来管理bean,同时使用Druid连接池替换自带的连接池。 什么是Druid连接池 Druid是一个JDBC组件,它包括 <a href="https://www.cnblogs.com/Jack-Blog/p/13519166.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/13426728.html
网络数据传输时操作系统干了什么? - 杰哥很忙
本篇讨论的是TCP协议的数据收发的过程。
2020-08-03T09:59:00Z
2020-08-03T09:59:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇讨论的是TCP协议的数据收发的过程。 <a href="https://www.cnblogs.com/Jack-Blog/p/13426728.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/13423355.html
访问互联网时发生了什么? - 杰哥很忙
本篇文章从网络协议对设备连网的过程和发送数据的过程进行探讨。
2020-08-02T13:51:00Z
2020-08-02T13:51:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇文章从网络协议对设备连网的过程和发送数据的过程进行探讨。 <a href="https://www.cnblogs.com/Jack-Blog/p/13423355.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/13179382.html
MyBatis入门学习-连接oracle实现CURD基本操作 - 杰哥很忙
前言 本篇记录使用mybatis连接oracle数据库实现基本的CURD操作。 导入oracle库 由于oracle收费, 因此maven没有oracle库包,需要我们自己导入,可以手工导入外部包,也可以将oracle的jar导入到maven库种。具体导入步骤可以查看Maven添加Oracle的依赖
2020-06-22T14:24:00Z
2020-06-22T14:24:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】前言 本篇记录使用mybatis连接oracle数据库实现基本的CURD操作。 导入oracle库 由于oracle收费, 因此maven没有oracle库包,需要我们自己导入,可以手工导入外部包,也可以将oracle的jar导入到maven库种。具体导入步骤可以查看Maven添加Oracle的依赖 <a href="https://www.cnblogs.com/Jack-Blog/p/13179382.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/13170728.html
TLS1.2协议设计原理 - 杰哥很忙
本篇文章对TLS1.2的理论知识和处理流程进行分析
2020-06-20T14:42:00Z
2020-06-20T14:42:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇文章对TLS1.2的理论知识和处理流程进行分析 <a href="https://www.cnblogs.com/Jack-Blog/p/13170728.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/13049155.html
REDIS主从频繁切换事件排查 - 杰哥很忙
前言 目前生产配置了2台redis一主一从1.193和12.6,和3个哨兵。1.193,3.10,12.6,搭建的redis高可用环境。突然发生了redis频繁无响应。 现象 2台生产redis突然发生频繁的主从切换。由于目前redis配置主从切换全量同步先生成rdb数据文件保存到硬盘,然后将rdb
2020-06-05T05:09:00Z
2020-06-05T05:09:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】前言 目前生产配置了2台redis一主一从1.193和12.6,和3个哨兵。1.193,3.10,12.6,搭建的redis高可用环境。突然发生了redis频繁无响应。 现象 2台生产redis突然发生频繁的主从切换。由于目前redis配置主从切换全量同步先生成rdb数据文件保存到硬盘,然后将rdb <a href="https://www.cnblogs.com/Jack-Blog/p/13049155.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12394487.html
NIO-EPollSelectorIpml源码分析 - 杰哥很忙
本文是NIO源码分析的最后一章,对EPollSelectorImpl的代码实现进行详细解析。
2020-03-02T05:52:00Z
2020-03-02T05:52:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本文是NIO源码分析的最后一章,对EPollSelectorImpl的代码实现进行详细解析。 <a href="https://www.cnblogs.com/Jack-Blog/p/12394487.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12375678.html
NIO-WindowsSelectorImpl源码分析 - 杰哥很忙
本篇文章对WindowsSelectorImpl的代码实现详细解析
2020-02-28T09:21:00Z
2020-02-28T09:21:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇文章对WindowsSelectorImpl的代码实现详细解析 <a href="https://www.cnblogs.com/Jack-Blog/p/12375678.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12367953.html
NIO-Selector源码分析 - 杰哥很忙
本文结合Selector的使用方法,介绍Selector内部的实现逻辑。
2020-02-26T09:47:00Z
2020-02-26T09:47:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本文结合Selector的使用方法,介绍Selector内部的实现逻辑。 <a href="https://www.cnblogs.com/Jack-Blog/p/12367953.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12360447.html
数组和CLR-非常特殊的关系 - 杰哥很忙
本文从阐述了数组和CLR的特殊关系,CLR对数组到底做了哪些特殊处理。
2020-02-25T07:37:00Z
2020-02-25T07:37:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本文从阐述了数组和CLR的特殊关系,CLR对数组到底做了哪些特殊处理。 <a href="https://www.cnblogs.com/Jack-Blog/p/12360447.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12313763.html
托管对象本质-第四部分-字段布局 - 杰哥很忙
本篇文章我们将讨论实例本身的布局,特别是实例字段在内存中的布局。
2020-02-15T14:23:00Z
2020-02-15T14:23:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇文章我们将讨论实例本身的布局,特别是实例字段在内存中的布局。 <a href="https://www.cnblogs.com/Jack-Blog/p/12313763.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12266538.html
托管对象本质-第三部分-托管数组结构 - 杰哥很忙
本篇文章介绍了托管数组的头布局结构,同时对对象池的一个性能优化技巧进行了说明。
2020-02-05T13:01:00Z
2020-02-05T13:01:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇文章介绍了托管数组的头布局结构,同时对对象池的一个性能优化技巧进行了说明。 <a href="https://www.cnblogs.com/Jack-Blog/p/12266538.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12259258.html
托管对象本质-第二部分-对象头布局和锁成本 - 杰哥很忙
本篇文章对CLR锁的成本以及对象头布局进行说明,你将会对CLR锁的认知有一个新的认识。
2020-02-04T06:21:00Z
2020-02-04T06:21:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇文章对CLR锁的成本以及对象头布局进行说明,你将会对CLR锁的认知有一个新的认识。 <a href="https://www.cnblogs.com/Jack-Blog/p/12259258.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12230616.html
托管对象本质-第一部分-布局 - 杰哥很忙
本文对CLR托管对象的布局进行讲解
2020-01-23T06:52:00Z
2020-01-23T06:52:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本文对CLR托管对象的布局进行讲解 <a href="https://www.cnblogs.com/Jack-Blog/p/12230616.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Jack-Blog/p/12078767.html
NIO-FileChannel源码分析 - 杰哥很忙
本篇对FileChannel的源码进行解析
2019-12-23T03:39:00Z
2019-12-23T03:39:00Z
杰哥很忙
https://www.cnblogs.com/Jack-Blog/
【摘要】本篇对FileChannel的源码进行解析 <a href="https://www.cnblogs.com/Jack-Blog/p/12078767.html" target="_blank">阅读全文</a>