- 博客(113)
- 收藏
- 关注
原创 2026 求职寒冬,我开源了一款能“骂醒”你的 AI 简历炼金术
一款基于 AI 的智能简历优化工具,帮助求职者打造更具竞争力的简历。通过 AI 分析、毒舌点评、STAR 法则润色和职位匹配等功能,让你的简历脱颖而出。
2026-01-12 13:37:00
444
原创 别再手写 conf 了!NgxFlow:基于 React Flow 的 Nginx 可视化与调试神器
NgxFlow:基于 React Flow 的 Nginx 可视化与调试神器。可以通过直观的拖拽式画布界面,帮助运维工程师和开发者快速构建、调试和优化 Nginx 配置,减少繁琐的手写配置和语法错误。
2026-01-09 11:30:57
949
原创 受够了手写 YAML?我开源了一个可视化 Docker Compose 生成器,拖拽即用!
这是一个完全开源的项目,初心就是为了提高开发效率。如果你也受够了手撸 YAML,欢迎试用!目前项目还在快速迭代中,未来计划加入Nginx 配置一键生成和旧配置反向导入功能。如果这个工具帮到了你,希望能在 GitHub 上点一颗小星星 ⭐ 支持一下,这也是我持续更新组件库的最大动力!有问题欢迎在 Issue 区提出。👉GitHub 传送门。
2026-01-02 13:07:34
556
原创 前端替换打包后文件中的内容方案(可用于渗透测试后将问题版本号清空临时解决方案)
前端项目安全扫描常提示第三方依赖库存在安全风险。本文提供一种构建后优化版本信息的临时解决方案:通过在构建流程中集成脚本,自动识别并去除特定文件中的版本信息。该方案框架无关,适用于Vue、React等项目,支持Webpack、Vite等构建工具,可作为快速合规的临时措施。核心是通过Node.js脚本处理构建产物,替换或删除版本号。文章强调该方案应仅为过渡手段,长期仍需实际依赖升级,并给出了优化配置管理和日志记录等改进建议。
2025-06-26 11:20:44
629
原创 在 Ubuntu 上离线安装 OpenJDK 11 并设置为默认版本
在软件开发和运维过程中,我们有时需要在同一台服务器上管理多个 Java 开发工具包(JDK)版本。例如,系统可能已经通过包管理器安装了较新的 OpenJDK 17,但某些项目或应用仍需要使用 OpenJDK 11。此外,在无法直接访问互联网的环境下,离线安装成为必要选择。本文将详细介绍如何在已经安装了 OpenJDK 17 的 Ubuntu 系统上,通过离线方式安装 OpenJDK 11,并将其配置为系统默认的 JDK 版本。
2025-04-23 08:45:15
1599
原创 在离线 Ubuntu 环境下部署双 Neo4j 实例(Prod & Dev)
在许多开发和生产场景中,我们可能需要在同一台服务器上运行多个独立的 Neo4j 数据库实例,例如一个用于生产环境 (Prod),一个用于开发测试环境 (Dev)。本文将详细介绍如何在 离线 的 Ubuntu 服务器上,使用 tar.gz 包部署两个 Neo4j 4.4 实例,并配置不同的端口以供外部访问,同时涵盖了部署过程中可能遇到的常见问题及其解决方案
2025-04-22 19:42:44
1227
原创 Python 项目环境配置与 Vanna 安装避坑指南 (PyCharm + venv)
在进行 Python 项目开发时,一个干净、隔离且配置正确的开发环境至关重要。尤其是在使用像 PyCharm 这样的集成开发环境 (IDE) 时,正确理解和配置虚拟环境 (Virtual Environment) 是避免许多常见问题的关键。本文结合之前安装 Vanna 库时遇到的问题,总结了使用 PyCharm 和 venv 进行 Python 项目环境设置的最佳实践和常见“坑”的解决方法。Python 项目的环境配置,特别是虚拟环境的正确使用和 PyCharm 的相应设置,是避免许多后续问题的基础。
2025-04-20 21:37:18
1920
原创 解决 Spring Boot 多数据源环境下事务管理器冲突问题(非Neo4j请求标记了 @Transactional 尝试启动Neo4j的事务管理器)
在 Oracle 与 Neo4j 共存的多数据源项目中,一个仅涉及 Oracle 操作的请求,却因为 Neo4j 连接失败而报错。根本原因是 Spring 的默认事务管理器错误地指向了 Neo4j,导致不相关的请求也受到了 Neo4j 连接状态的影响。
2025-04-18 16:52:53
1382
原创 图解JVM - 24.使用OQL语言查询对象信息
MAT支持一种类似于SQL的查询语言OQL(Object Query Language)。OQL使用类SQL语法,可以在堆中进行对象的查找和筛选。
2025-03-15 08:00:00
584
原创 图解JVM - 23.浅堆深堆与内存泄露
本文解析JVM浅堆与深堆的核心差异,列举变量作用域不当、哈希值修改、缓存泄露等8种内存泄漏场景,结合MAT工具通过支配树和引用链分析案例,提供解决方案及高频面试要点,助力开发者精准定位和修复内存问题。
2025-03-14 08:00:00
815
原创 图解JVM - 22.分析GC日志
全篇通过技术图解和实战示例,系统构建了从基础到高阶的GC日志分析知识体系。建议读者结合阿里Arthas、美团CAT等监控工具进行实践验证,将理论分析与线上故障排查相结合,真正掌握JVM性能优化的核心方法。
2025-03-13 08:00:00
1010
原创 图解JVM - 21.JVM运行时参数
本文系统解析JVM运行时参数,涵盖GC日志配置、监控参数实战应用及内存泄漏排查流程,提供Java代码获取JVM参数方法,总结高频面试问题与配置模板,助开发者掌握调优技巧与问题诊断策略。
2025-03-12 08:00:00
1290
原创 图解JVM - 19.JVM监控及诊断工具-命令行篇
通过系统掌握这些命令行工具,开发者可以快速构建起立体化的JVM诊断能力,无论是应对突发的线上故障,还是进行深度的性能调优,都能做到有的放矢、游刃有余。建议在日常开发中定期执行健康检查,形成"预防为主,快速定位"的运维体系。
2025-03-10 08:40:42
942
原创 图解JVM - 18.性能监控与调优概述
本文完整覆盖了JVM性能监控与调优的核心知识体系,从基础概念到高阶技巧,从工具使用到实战案例,构建了立体化的认知框架。
2025-03-09 08:00:00
993
原创 图解JVM - 17.再谈类的加载器
JVM 类加载器是执行类加载机制的前提,按层次分四类,有隔离、灵活等必要性,有命名空间等特征,加载器间有特定关系,各加载器有不同特点。
2025-03-08 08:00:00
795
原创 图解JVM - 16.类的加载过程(类的生命周期)详解
Java 虚拟机类加载机制是生态基石,类生命周期含加载、链接等阶段,加载有特定任务及获取方式,链接含验证等,各阶段有特点和细节。
2025-03-07 08:00:00
1357
原创 图解JVM - 15.字节码指令集
整篇文章通过系统化的图解和实例分析,深入剖析了JVM字节码指令集的运作机制。每个技术点都配备了对应的可视化图表和实际字节码示例,既可作为日常开发的参考指南,也能有效应对技术面试的深度考察。建议结合JVM规范文档和实际反编译练习,进一步巩固对字节码指令的理解。
2025-03-06 08:00:00
1175
原创 图解JVM - 14.class文件结构
本文完整覆盖了JVM class文件结构的各个组成部分,构建了完整的class文件知识体系。无论是日常开发中的字节码分析,还是面试中的深度问题,都能从中获得可靠的技术支持。建议结合javap、ASM等工具进行实践验证,以加深理解。
2025-03-05 08:00:00
738
原创 图解JVM - 13.垃圾回收器
本文图解解析JVM垃圾回收器工作机制,对比Serial、Parallel、CMS、G1及ZGC等主流回收器的实现原理。重点阐述分代回收策略、标记清除/复制算法差异,分析各回收器在并发处理、内存碎片整理及STW控制上的优化方案,帮助开发者根据吞吐量、延迟等需求选择适配的垃圾回收策略。
2025-03-04 12:00:00
1799
原创 图解JVM - 12.垃圾回收相关概念
本文解析JVM垃圾回收核心机制,详解软引用(内存不足回收)、弱引用(GC即回收)、虚引用(对象跟踪)及终结器引用(finalize风险)的运作原理,提供内存泄漏排查工具链(MAT/JProfiler)、调优参数及高频面试问题解答,通过图谱整合GC核心概念与实战应用场景。
2025-03-03 12:00:00
684
原创 图解JVM - 11.垃圾回收概述及算法
本文深入解析JVM垃圾回收机制,系统探讨内存泄漏、GC调优、Full GC频发等核心问题,结合典型案例与调优参数矩阵给出解决方案。针对高频面试考点,剖析引用类型、收集器原理及OOM排查技巧,通过多维度技术图解(如G1/ZGC创新设计)和实战命令,助力开发者构建完整的GC知识体系。
2025-03-02 12:00:00
1451
原创 图解JVM - 10.StringTable
图解 JVM 中关于 StringTable 的文章,介绍 String 基本特性(存储变革、核心特性)、内存分配机制(双模式)、基本操作原理(创建比较、方法影响)。
2025-03-01 12:00:00
1006
原创 图解JVM - 9.执行引擎
本文完整呈现了JVM执行引擎的技术全景,从底层机器码到高层编译器实现,覆盖了开发调试、性能优化、架构设计等多个维度。建议读者结合实践环境验证文中参数,并通过JVM诊断工具(JITWatch、Async-Profiler)深入观察执行引擎的工作细节。
2025-02-28 07:30:00
1132
原创 图解JVM - 8.对象实例化及直接内存
本文系统解析JVM对象实例化全过程,涵盖内存分配策略、对象头结构、访问定位机制,深入剖析直接内存原理及零拷贝优势,结合常见内存异常解决方案和20+高频面试考点,助力开发者优化内存管理、提升系统性能,并为技术面试提供深度知识储备。
2025-02-27 07:30:00
667
原创 图解JVM - 7.方法区
本文系统解析Java方法区核心机制,涵盖存储结构(类型信息、运行时常量池)、垃圾回收条件(类卸载三原则、元空间回收触发),常见问题诊断(Metaspace OOM解决方案、类加载泄露定位),以及高频面试考点(JDK8元空间优势、StringTable迁移原因)。适用于开发调试与性能优化场景,提供jstat/jcmd监控命令及代码示例。
2025-02-26 07:30:00
1001
原创 图解JVM - 6.堆
本文深度解析JVM堆结构,涵盖分代模型、对象分配流程及GC触发机制,详解TLAB、逃逸分析等优化策略,提供内存泄漏排查方案与高频面试题解析,助力开发者掌握内存管理核心原理,提升系统调优和面试应对能力。
2025-02-25 07:30:00
1274
原创 图解JVM - 5.本地方法接口和本地方法栈
本文深入解析了JVM本地方法接口与本地方法栈的核心机制,从底层原理到实践应用,涵盖了开发注意事项、性能调优策略及典型问题解决方案。掌握这些知识不仅能提升系统开发能力,更能从容应对技术面试中的深度考察。建议结合实践项目,通过JNI工具包进行实际操作验证,以加深理解。
2025-02-24 07:30:00
929
原创 MySQL深度剖析-一文搞懂MySQL核心日志体系
这篇文章深度剖析了 MySQL 的核心日志体系,包括错误日志、慢查询日志、二进制日志、重做日志、撤销日志、中继日志等的定义、作用、关键参数、使用方法、注意事项及高频考点,还介绍了日志体系全景图、相关问答,如实现崩溃恢复的精确恢复、大事务对日志系统的影响、主从复制中保证数据一致性的方法、配置安全的日志刷盘策略等内容。
2025-02-23 08:00:00
954
原创 Java Stream API 深度解析与实践指南
这篇文章深度解析了 Java 的 Stream API 及实践指南。介绍了其概念、特点、工作原理,包括创建 Stream 的多种方式,中间操作(如 filter、map 等)和终端操作(如 forEach、collect 等)的功能、应用场景和注意事项,还列举了实际应用场景和一些使用中的注意要点。
2025-02-22 08:00:00
1082
原创 图解JVM - 4.虚拟机栈
本文详解JVM虚拟机栈结构,涵盖方法返回地址的两种完成方式(正常/异常)、栈帧附加信息类型(调试、性能、JIT数据),分析StackOverflowError和线程OOM等典型问题的触发场景与解决方案,并总结栈帧组成、Slot复用机制等高频面试考点,提供诊断命令及优化思路。
2025-02-21 09:46:11
1443
原创 微信小程序海报生成分享功能的深度剖析与优化方案
这篇文章深度剖析了微信小程序海报生成分享功能,包括实现思路、目录结构、关键方法、生成不同类型海报的示例、实战代码及效果等。采用模块化设计,异步处理和多种性能优化技术,实现了从用户交互到绘图生成再到结果展示的完整流程,可生成多种类型的海报。
2025-02-21 08:00:00
848
原创 图解JVM - 3.运行时数据区及程序计数器
本文结合图解和文字说明,深入解析了JVM运行时数据区及程序计数器的核心机制,涵盖工作原理、常见问题处理及面试重点,适用于开发调试和面试准备。建议结合实践操作(如使用jconsole监控内存)加深理解。
2025-02-20 13:37:40
1586
原创 微信小程序对请求/响应拦截增强全解析
在微信小程序开发中,请求/响应拦截是处理加密通信、统一错误处理、日志记录等需求的常见技术手段。本文将介绍几种常见的实现方式,探究其实现原理、优缺点,最终给出综合实践建议。
2025-02-20 08:00:00
1591
原创 图解JVM-2. 类加载子系统
JVM类加载子系统是Java程序运行的基石,理解其工作原理对于开发者来说至关重要。本文从类加载子系统的概述、类加载器的层次结构、双亲委派机制、实际应用、常见问题及解决方案等方面进行了深入探讨。
2025-02-19 08:47:55
1147
原创 微信小程序海报生成分享功能的深度剖析与优化方案
这篇文章深度剖析了微信小程序海报生成分享功能,包括实现思路、目录结构、关键方法、生成不同类型海报的示例、实战代码及效果等。采用模块化设计,异步处理和多种性能优化技术,实现了从用户交互到绘图生成再到结果展示的完整流程,可生成多种类型的海报。
2025-02-19 08:00:00
1342
原创 图解JVM-1. JVM与Java体系结构
文章主要介绍了 JVM 与 Java 体系结构相关知识,包括 Java 语言发展历程及地位,JVM 的跨语言特性、分类、独特魅力、整体结构、代码执行流程、架构模型、生命周期和发展历程等,强调掌握 JVM 知识对开发和面试的重要性。
2025-02-18 20:42:26
1222
原创 Java Stream API 深度解析与实践指南
这篇文章深度解析了 Java 的 Stream API 及实践指南。介绍了其概念、特点、工作原理,包括创建 Stream 的多种方式,中间操作(如 filter、map 等)和终端操作(如 forEach、collect 等)的功能、应用场景和注意事项,还列举了实际应用场景和一些使用中的注意要点。
2025-02-18 08:00:00
918
DeepSeek AI应用实践指导手册:涵盖高效对话、学术论文辅助、自动化工作流与知识库构建
2025-02-13
DeepSeek:从入门到精通-中国国产AI的推理模型与应用全解析-清华大学
2025-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅