- 博客(144)
- 收藏
- 关注
原创 JVM揭秘之旅:打破性能瓶的终极指南(4)
摘要:Java直接内存深度解析 NIO直接内存绕过JVM堆实现高效I/O,但需注意以下要点: 1️⃣ 性能优势:对比堆内存减少数据拷贝(如文件读写场景),实测效率提升显著; 2️⃣ 内存管理: 通过ByteBuffer.allocateDirect()分配,默认依赖Cleaner机制触发Unsafe.freeMemory() 禁用显式GC(-XX:+DisableExplicitGC)会导致回收失效,需手动调用DirectBuffer.cleaner().clean() 3️⃣ 风险控制:不当使用易引发OO
2025-07-02 12:55:50
911
9
原创 JVM揭秘之旅:打破性能瓶的终极指南(3)
JVM方法区与StringTable深度解析 本文深入剖析JVM方法区及StringTable核心机制: 1️⃣ 方法区演进:对比JDK1.6(堆内存实现)与1.8(元空间使用本地内存)的内存结构差异,通过动态类加载案例演示不同版本下的内存溢出现象 2️⃣ 常量池本质:反编译展示字节码中常量池的符号引用到运行时对象转换过程,解析ldc指令的懒惰加载特性 3️⃣ StringTable特性: 揭示字符串变量拼接(new StringBuilder)与常量优化(编译期折叠)的底层差异 证明串池的延迟加载机制,通
2025-07-02 12:53:35
965
1
原创 JVM揭秘之旅:打破性能瓶的终极指南(2)
摘要: 本文深入解析JVM核心组件——本地方法栈与堆内存。本地方法栈通过JNI支持非Java代码调用,堆则存储对象实例并易发OOM。重点演示堆内存问题排查: 1️⃣ 工具实战:使用jmap监控堆内存变化、jconsole检测线程死锁、jvisualvm分析大对象(如1MB/个的Student实例); 2️⃣ 调优技巧:建议缩小-Xmx尽早暴露内存泄漏,结合堆dump定位占用源; 3️⃣ 可视化分析:展示从内存快照到源码定位的全链路排查过程。通过工具链组合,开发者可快速诊断GC无效、内存泄漏等典型问题。
2025-07-02 12:47:39
256
2
原创 JVM揭秘之旅:打破性能瓶的终极指南(1)
JVM是Java生态的“灵魂引擎”,但多数开发者仅停留在API调用层面。当面临**频发GC卡顿**、**诡异OOM崩溃**或**线程死锁顽疾**时,是否曾因底层原理的模糊而束手无策?本专栏将带您穿透技术迷雾,系统攻克JVM核心领域:* ⚙️ **硬核原理拆解**:从字节码执行、类加载双亲委派,到G1/ZGC回收器设计,逐层剖析JVM的运作机制;* 🛠️ **调优实战手册**:结合大厂案例,详解参数配置(如`-XX:+HeapDumpOnOutOfMemoryError`)、内存泄漏定位(MA
2025-07-02 12:38:42
900
2
原创 【重构谷粒商城12】npm快速入门
前言:这个系列将使用最前沿的cursor作为辅助编程工具,来快速开发一些基础的编程项目。目的是为了在真实项目中,帮助初级程序员快速进阶,以最快的速度,效率,快速进阶到中高阶程序员。本项目将基于谷粒商城项目,并且对谷粒商城项目进行二次重构,使其满足最新的主流技术栈要求。包括若依脚手架、大模型、知识库等的嵌入。上篇文章介绍了node,这篇文章作为加餐,给不熟悉npm的后端程序员扫扫盲,快速入门npm。不至于太懵。下篇文章将介绍webpack。敬请期待。
2025-04-09 11:26:56
1064
3
原创 重构谷粒商城11:node快速入门
这个系列将使用最前沿的cursor作为辅助编程工具,来快速开发一些基础的编程项目。目的是为了在真实项目中,帮助初级程序员快速进阶,以最快的速度,效率,快速进阶到中高阶程序员。本项目将基于谷粒商城项目,并且对谷粒商城项目进行二次重构,使其满足最新的主流技术栈要求。包括若依脚手架、大模型、知识库等的嵌入。这篇文章作为加餐,给不熟悉node的后端程序员扫扫盲,快速入门node。不至于太懵。
2025-04-08 14:54:12
1061
原创 重构谷粒商城09:人人开源框架的快速入门
前言:这个系列将使用最前沿的cursor作为辅助编程工具,来快速开发一些基础的编程项目。目的是为了在真实项目中,帮助初级程序员快速进阶,以最快的速度,效率,快速进阶到中高阶程序员。本项目将基于谷粒商城项目,并且对谷粒商城项目进行二次重构,使其满足最新的主流技术栈要求。这篇文章主要介绍,人人开源框架的快速入门,使用它快速搭建项目后台。后面下篇文章考虑使用若依重构。敬请期待。
2025-03-07 14:46:37
1448
8
原创 谷粒商城08:PowerDesigner数据库设计极速入门
上一篇文章我们对git进行了系统的介绍,这一篇文章,我们搭建项目,介绍数据库的设计工具powerdesigner,数据库的设计方法,进行数据库的设计实战。这一篇,补全了视频没有讲的内容,绝对超值。
2025-02-28 15:23:38
1090
原创 重构谷粒商城07:Git一小时快速起飞指南
这篇文章,我们准备代码开发所需的代码托管工具Git,全面介绍Git的使用,Github等远程托管平台的使用。结合了生产中实战的许多技巧,经验。绝对干货满满,无论小白还是老手,都可以有所收获。
2025-02-19 15:34:33
791
原创 【重构谷粒商城】06:Maven快速入门教程
上一篇文章我们对docker容器化技术进行了讲解,这一篇文章我们将快速、精准、全面的学习maven。准备好项目所需要的maven环境。
2025-02-13 10:08:33
909
1
原创 cursor重构谷粒商城05——docker容器化技术快速入门【番外篇】
一篇文章快准狠带你入门docker容器化技术,不讲废话,只讲工作会用的干货。搭建谷粒商城需要的容器化环境。
2025-01-21 15:50:47
1477
4
原创 cursor重构谷粒商城04——vagrant技术快速部署虚拟机
介绍vagarant技术,快速在本地部署虚拟机。并且介绍常见的虚拟机网络模式知识。
2025-01-20 15:52:08
1156
1
原创 cursor重构谷粒商城02——30分钟构建图书管理系统【cursor使用教程番外篇】
cusor进阶教程,从0开始用cursor,半个小时构建一个完整的全栈项目
2025-01-16 17:56:29
1774
原创 内部局域网速过慢排查实录
server1新增网络10.40.0.10,server2新增网络10.40.0.60,二者通过新的交换机连接,并连接到Nas的端口10.40.0.199。server1,server2上分别运行了若干虚拟机。该文章记录这一过程。考虑保留以上网络,新组建内部局域网,将Nas与服务器直连,跳过路由器。在 网络界面 标签页下,找到 ovs_eth1 或类似的网络接口。更改server1,server2,虚拟机的网络配置。系统会重新应用网络设置,网络可能会暂时断开。但是,网络丢包与周期性变慢问题未能够解决。
2025-01-10 17:47:13
1320
原创 【java web 01】3小时快速学习前端知识(收藏备用)
最新java web技术栈,速成前端必备的html,css,js,一次性搞定三巨头
2024-07-08 17:48:34
1498
原创 讲透计算机网络知识(实战篇)01——计算机网络和协议
用交换机、集线器连接在一起的计算机构成一个网络。用路由器连接多个网络,形成互联网。全球最大的互联网:Internet。
2024-06-11 17:44:32
1287
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人