摘要: Top 46 现代 Git 版本控制命令行命令(按频率与重要性综合排序) 排名 命令行命令 / 参数 功能描述 例子 1 git commit 提交更改到本地仓库。最核心的操作,记录代码快照(常配 -m)。 git commit -m "feat: add user login" 2 git add 阅读全文
posted @ 2026-03-14 18:26 Nickey103 阅读(8) 评论(0) 推荐(0)
摘要: Top 46 Java企业后端Linux实战命令(按频率与重要性综合排序) 排名 命令行命令 功能描述 例子 1 tail 实时查看文件尾部。追查服务实时日志和抛出的异常最常用的指令。 tail -200f /var/log/app/info.log 2 grep 文本正则搜索。在海量日志中精确定位 阅读全文
posted @ 2026-03-14 18:23 Nickey103 阅读(4) 评论(0) 推荐(0)
摘要: 排名 命令行命令 / 参数 功能描述 例子 1 java 启动JVM。运行Java应用程序的最基础入口。 java com.example.Main 2 javac 编译源码。将 .java 文件编译为 .class 字节码。 javac User.java 3 jps 查看Java进程。列出本地运 阅读全文
posted @ 2026-03-14 18:19 Nickey103 阅读(3) 评论(0) 推荐(0)
摘要: 参考 https://www.cnblogs.com/binlovetech/p/16449538.html 对象 = 对象头 + 实例数据 + padding 对象头 = Mark Word + 类型指针KlassOop Mark Word = hashcode + GC分代年龄 + 锁状态标志 阅读全文
posted @ 2026-03-13 13:12 Nickey103 阅读(3) 评论(0) 推荐(0)
摘要: 总结 优雅停机(Graceful Shutdown)= ** “拒接新客 + 善待老客 + 妥善交接” **。 它要求 JVM 进程在接收到外部关闭指令时,不再接收任何新的外部请求, 但必须保证当前正在线程池中处理的业务逻辑执行完毕, 并安全释放底层资源(如数据库长连接、文件句柄、自定义线程池、MQ 阅读全文
posted @ 2026-03-12 17:12 Nickey103 阅读(6) 评论(0) 推荐(0)
摘要: 点击运行到手动关闭期间发生了什么? 总结 Spring Boot 生命周期概括:从点击启动到关闭,本质上是一个“环境准备 -> 创建 Spring 容器 -> 启动内嵌 Tomcat -> Bean 实例化与依赖注入 -> 接收请求 -> 优雅停机与资源销毁”的串行流水线。 详细原理 1. 为什么 阅读全文
posted @ 2026-03-12 17:01 Nickey103 阅读(6) 评论(0) 推荐(0)
摘要: 堆中的每个对象都是一个链条的开端 以堆中的一个对象person1为视角: person1 实例 (堆) ➔ InstanceKlass (元空间) ➔ Person.class (堆) ➔ ClassLoader (堆) ➔ 全部 Class 镜像 (堆) ➔ 全部类元数据 (元空间)。 堆中的对象 阅读全文
posted @ 2026-03-12 16:40 Nickey103 阅读(1) 评论(0) 推荐(0)
摘要: 埋下隐患: 你在代码中使用了 ThreadLocal<UserContext> 来保存当前请求的用户上下文信息。但是,你的初级同事在拦截器里**忘记写 ThreadLocal.remove()** 来清理数据了。 容器架构: Tomcat 为了处理高并发,维护了一个长生命周期的“工作线程池”。这些线 阅读全文
posted @ 2026-03-12 16:39 Nickey103 阅读(2) 评论(0) 推荐(0)
摘要: JVM内存:堆中的对象实例与元空间中的类元信息是什么关系? 结论 在 JVM 的设计哲学中,数据(状态)与指令(行为)被严格分离。类的加载是一个“双管齐下”的过程:底层 C++ 结构的类元数据存入元空间,而供 Java 开发者操作的 Class 镜像对象存入堆内存。无论堆中产生多少个该类的普通对象实 阅读全文
posted @ 2026-03-12 14:47 Nickey103 阅读(2) 评论(0) 推荐(0)
摘要: 要点概括 参数配置:-Xms 与 -Xmx 必须对齐,杜绝动态扩缩容开销。容器部署时,-Xmx 绝对不能等于容器内存上限。 分配机制:对象不全在堆上。开启逃逸分析后,局部未逃逸对象会通过标量替换在栈上分配,无 GC 负担。 排查 SOP:线上 OOM 的标准处理顺序是:参数兜底自动 Dump -> 阅读全文
posted @ 2026-03-11 16:37 Nickey103 阅读(13) 评论(0) 推荐(0)