技术文章目录存档

深入理解 UUID:结构、变体与版本差异全解析

2025年10月23日 by emanjusaka 阅读 14 点赞 0

深入理解 UUID:结构、变体与版本差异全解析

本文详细解析了 UUID 的结构、变体和不同版本的区别,包括基于时间戳的 V1、基于 MD5 的 V3、随机生成的 V4 和基于 SHA-1 的 V5,帮助开发者选择合适的 UUID 版本。

阅读全文…

标签: 基础知识 , UUID
发布在 后端技术

为什么@Transactional不生效?Spring事务失效的排查手册

2025年07月02日 by emanjusaka 阅读 87 点赞 0

为什么@Transactional不生效?Spring事务失效的排查手册

本文系统解析Spring中`@Transactional`事务失效的13类常见原因(如代理机制限制、异常处理不当、配置缺陷等),并提供针对性解决方案,助力开发者高效避坑。

阅读全文…

标签: Spring , Java , 事务
发布在 后端技术

JUnit4 和 JUnit5 的差异对比

2025年03月26日 by emanjusaka 阅读 111 点赞 1

JUnit4 和 JUnit5 的差异对比

JUnit5相比JUnit4进行了全面升级,采用模块化设计,新增动态测试、条件注解和扩展机制,提供更灵活的断言和更细粒度的测试控制,同时保持向下兼容性。

阅读全文…

标签: junit , 单元测试 , Java
发布在 后端技术

Java 代码获取IP地址和所属地区的方法

2024年12月12日 by emanjusaka 阅读 136 点赞 0

Java 代码获取IP地址和所属地区的方法

本文介绍 Java 获取请求 IP 地址及所属地区的方法,涵盖 ip2region 库依赖配置、ip2region.xdb 文件处理、IP 地址获取与解析代码实现、完整代码、测试代码及结果,为 Java 开发者提供实用参考。

阅读全文…

标签: ip , region , Java
发布在 后端技术

HTTP请求头中表示代理IP地址的属性及获取情况

2024年12月05日 by emanjusaka 阅读 124 点赞 1

HTTP请求头中表示代理IP地址的属性及获取情况

本文介绍了代理服务器的四种类型(透明代理、普通匿名代理、欺骗性代理、高匿名代理)以及请求头中表示代理 IP 地址的属性,详细解释了各种情况下获取 IP 地址的情况。

阅读全文…

标签: HTTP , proxy , ip
发布在 后端技术

单线程的Redis速度为什么快?

2024年11月08日 by emanjusaka 阅读 142 点赞 0

单线程的Redis速度为什么快?

Redis 是一个采用单线程架构的高性能内存键值数据库。官方测试报告中,单机可支持 10w 左右的 QPS。

阅读全文…

标签: Redis
发布在 后端技术

一文详解 MySQL 中的间隙锁

2024年10月22日 by emanjusaka 阅读 206 点赞 0

一文详解 MySQL 中的间隙锁

深入剖析 MySQL 间隙锁。涵盖触发条件、加锁规则、锁定区间及作用等内容,并通过多个案例演示不同场景下间隙锁的行为。希望可以帮助到读者深入理解 MySQL 锁机制,提升和数据库相关代码的可靠性。

阅读全文…

标签: MySQL , lock , gap
发布在 后端技术

Java 中堆内存和栈内存上的数据分布和特点

2024年07月30日 by emanjusaka 阅读 348 点赞 1

Java 中堆内存和栈内存上的数据分布和特点

说到 Java 中内存我们一般笼统地划分为堆内存(Heap)和栈内存(Stack),那么哪些数据被放置在堆内存?哪些数据被放置在栈内存?这些数据的分布有什么特点吗?

阅读全文…

标签: memory-management , Java
发布在 后端技术

Java 中的 finally 代码块不执行的情况

2024年07月16日 by emanjusaka 阅读 228 点赞 0

Java 中的 finally 代码块不执行的情况

先抛出一个问题:Java 中的 finally 代码块一定会被执行吗? 这是一个比较常见的面试题,在我们的印象中好像 finally 的代码块是一定会被执行的。但真实的情况是这样的吗?其实答案是否定的,有些情况下它是不被执行的。下面我们来盘点下 finally 代码块不会执行的情况。

阅读全文…

标签: Java , finally , try...catch
发布在 后端技术

让 @PropertySource 注解支持加载 yml 配置文件

2024年07月05日 by emanjusaka 阅读 212 点赞 0

让 @PropertySource 注解支持加载 yml 配置文件

@PropertySource 默认只支持 properties 文件和 xml 文件,并不能加载 yml 或 yaml。我们可以通过自定义资源加载的工厂指定 yml 加载器去加载 yml 的配置文件。

阅读全文…

标签: Annotation , Java , Spring , yml
发布在 后端技术