- 博客(187)
- 收藏
- 关注
原创 springboot下freemarker导出PDF(绝对路径,相对路径加载模板方式)
springboot下freemarker导出PDF(绝对路径,相对路径加载模板方式)
2023-11-01 14:16:00
2081
原创 CompletableFuture异步编程事务及多数据源配置详解(含gitee源码)
CompletableFuture异步编程事务及多数据源配置详解(含gitee源码)
2023-08-02 10:59:31
4236
9
原创 关于MyBatis Mapper 接口与 XML 映射机制的分析
MyBatis通过动态代理机制实现Mapper接口与SQL语句的映射。其核心流程包括:1)启动时解析XML配置,创建MappedStatement对象;2)通过MapperProxyFactory生成代理对象;3)方法调用时,MapperProxy拦截并执行对应的SQL操作。关键组件包括Configuration全局配置、MapperRegistry注册中心,以及Executor执行器链。这种设计实现了接口方法与SQL语句的解耦,简化了数据库操作。
2026-01-22 09:22:09
777
3
原创 分布式锁深度研究与实战
分布式锁是一种在分布式系统中实现互斥访问共享资源的机制。与单机环境下的锁(如Java的)不同,分布式锁需要在多个进程、多个服务器之间协调,确保同一时刻只有一个进程能够访问共享资源。首选Redis/Redisson:大多数场景下,Redis/Redisson是最佳选择,性能好,功能完善可靠性优先选Zookeeper:对可靠性要求极高的场景,选择Zookeeper简单场景选数据库:如果不想引入新中间件,且并发不高,可以选择数据库Kubernetes环境选etcd。
2025-12-22 09:11:47
744
1
原创 Linux 实操命令大全
文件和目录的基本操作文件查看和编辑权限管理系统监控网络操作进程管理软件包管理文本处理定时任务掌握这些命令可以大大提高Linux系统操作的效率。建议在实际使用中多练习,熟能生巧。注意使用rm -rf等危险命令前请仔细确认修改系统配置前建议备份使用sudo或root权限时要谨慎定期更新系统和软件包以保持安全。
2025-12-18 17:23:05
700
原创 Kubernetes 实操命令大全
基础操作:集群信息查看、配置管理资源管理:Pod、Deployment、Service 等核心资源存储和网络监控和调试:日志查看、事件监控、故障排查高级功能:滚动更新、自动扩缩容、端口转发掌握这些命令可以大大提高 Kubernetes 集群管理的效率。建议根据实际使用场景,将常用命令设置为别名,以便快速执行。提示使用查看任何命令的详细帮助使用查看资源的字段说明使用查看所有可用的 API 资源类型。
2025-12-18 17:15:35
737
原创 Docker 实操命令大全
镜像管理:搜索、拉取、构建、删除镜像容器管理:创建、启动、停止、删除容器网络管理:创建网络、连接容器数据卷管理:创建和管理数据卷:多容器应用管理监控和日志:查看容器状态和日志清理维护:系统清理和优化掌握这些命令,可以大大提高 Docker 的使用效率。建议结合实际项目多加练习,熟能生巧。提示使用可以查看任何命令的详细帮助定期清理未使用的资源可以节省磁盘空间使用 Docker Compose 管理多容器应用更加方便生产环境建议使用具体的镜像标签而不是latest。
2025-12-18 17:13:57
562
原创 JVM性能调优与监控实战完整指南
本文深入解析JVM内存模型,重点探讨堆内存结构与管理机制。JVM内存分为线程共享区域(堆和方法区)和线程私有区域(栈等)。堆内存采用分代管理设计,包含年轻代(Eden区和两个Survivor区)和老年代,基于"弱分代假说"优化垃圾回收效率。年轻代使用复制算法快速回收短生命周期对象,而老年代采用标记-清除或标记-整理算法处理长生命周期对象。文章详细阐述了对象从创建、晋升到回收的完整生命周期,以及大对象分配、动态年龄判定等特殊晋升机制,为JVM性能调优提供理论基础。
2025-12-17 13:02:24
1161
原创 JWT有效期为何不能随意修改?从设计初衷看懂其安全本质
摘要: JWT通过三段式结构(Header、Payload、Signature)实现无状态认证,其安全核心在于数字签名防篡改。Payload的exp字段虽可被Base64解码修改,但Signature会因内容变化失效,确保有效期由服务器管控。针对JWT的"退出即失效"问题,两种方案互补: 主动退出:用Redis黑名单管理失效token,退出时标记或删除记录; 强制下线:绑定动态会话ID(如sid),更新ID使所有旧token失效。 二者结合既保留JWT无状态优势,又实现灵活的安全管控,避
2025-11-11 11:35:49
661
原创 MyBatis-Plus @DS 注解终极指南
@DS 是 MyBatis-Plus 动态数据源注解,核心简化读写分离等多数据源切换(无需手动代码),基础需引依赖、配数据源、Service 标 @DS,注意事务失效等问题
2025-10-22 14:49:48
1297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅