后端技术目录存档

JUnit4 和 JUnit5 的差异对比

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

JUnit4 和 JUnit5 的差异对比

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

阅读全文…

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

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

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

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

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

阅读全文…

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

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

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

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

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

阅读全文…

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

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

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

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

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

阅读全文…

标签: Redis
发布在 后端技术

一文详解 MySQL 中的间隙锁

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

一文详解 MySQL 中的间隙锁

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

阅读全文…

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

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

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

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

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

阅读全文…

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

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

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

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

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

阅读全文…

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

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

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

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

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

阅读全文…

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

设计模式在源码中的应用——建造者模式

2024年06月14日 by emanjusaka 阅读 78 点赞 0

设计模式在源码中的应用——建造者模式

建造者模式(Builder Pattern)是一种创建型设计模式,它允许你通过一步步构造创建复杂的对象。这种模式将对象的构建过程与表示分离,从而使得相同的构建过程可以创建不同的表示。

阅读全文…

标签: 设计模式 , Java
发布在 后端技术

Java 的关键字 final

2024年06月13日 by emanjusaka 阅读 145 点赞 0

Java 的关键字 final

在Java中,final关键字是一个多功能的修饰符,可以应用于类、方法和变量,具有不同的含义和限制。

阅读全文…

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