- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot国际化实现
本文介绍了Spring Boot中国际化(i18n)的实现方法。主要内容包括: 配置国际化支持: 通过yaml配置basename和编码 或使用Java配置MessageSource 创建国际化文件: 在resources/i18n目录下创建messages_zh_CN.properties和messages_en_US.properties文件 文件内容为key=value格式 提供国际化工具类: I18nUtil工具类封装了MessageSource获取国际化消息的方法 支持传入Locale参数获取指定
2025-12-17 17:59:28
897
原创 Mysql执行计划
MySQL执行计划用于分析SQL查询性能,可通过explain命令查看索引使用、扫描行数等关键指标。主要字段包括:id(执行顺序)、type(查询类型,如const最快、ALL全表扫描)、select_type(查询类别)、possible_keys/key(索引使用情况)、rows(扫描行数)、Extra(附加信息如索引下推)。执行计划显示查询优化器选择的执行路径,帮助开发者识别性能瓶颈,如全表扫描或未使用索引等问题。
2025-12-10 14:48:24
699
原创 Mysql索引
本文介绍了MySQL索引的基本概念和原理。索引用于提高数据库查询效率,避免全表扫描,采用B+树结构实现。索引分为聚簇索引和非聚簇索引两类,聚簇索引存储完整表数据。文章分析了索引失效的常见原因,如不遵循最左原则、使用函数等。还解释了回表、索引覆盖、索引下推等特殊索引操作机制,其中索引下推能够减少回表操作,提升查询性能。这些知识有助于深入理解MySQL索引的工作原理和优化方法。
2025-12-08 19:00:17
748
原创 微服务提升Eureka注册&发现速度。
不要一味的追求速度。所以当我们减少了Eureka Client拉去和注册时间时,还是不生效,可能是由于这个导致的。这个缓存不是注册信息的唯一存储(注册表仍然实时更新),它是为了**加速客户端的服务发现请求(GET 请求)**而设计的。我们在使用Eureka的时候,需要把微服务注册到Eureka Server上,才能够被别人发现,主要分为两步。Eureka Server 会本地维护一个用于响应请求的缓存表,叫做:Response Cache。用户每次拉去注册表的时候拉去的是 Response Cache。
2025-07-14 10:43:14
398
原创 swagger3 安装使用,结合knife4j使用。
springBoot安装swagger3接口可视化,使用knife4美化swagger UI界面
2025-02-22 19:22:13
296
原创 【算法】链表相交
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构。
2024-03-10 15:00:00
300
原创 【算法】复制链表
给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点。例如,如果原链表中有 X 和 Y 两个节点,其中 X.random --> Y。
2024-03-10 14:34:53
284
原创 【链表定位中点】输入链表头节点,奇数长度返回中点,偶数长度返回上中点,偶数长度返回下中点,奇数长度返回中点前一个,偶数长度返回上中点前一个
输入链表头节点,奇数长度返回中点,偶数长度返回上中点输入链表头节点,奇数长度返回中点,偶数长度返回下中点输入链表头节点,奇数长度返回中点前一个,偶数长度返回上中点前一个输入链表头节点,奇数长度返回中点前一个,偶数长度返回下中点前一个。
2024-03-10 13:59:32
249
原创 算法:最大线段重合问题【区间问题】
给定很多线段,每个线段都有两个数组[start,end]表示线段开始位置和结束位置,左右都是闭区间规定:1)线段的开始和结束位置一定都是整数值2)线段重合区域的长度必须>=1返回线段最多重合区域中,包含了几条线段。
2024-03-06 14:19:21
316
2
原创 算法:一个近乎有序的数组,几乎有序是指,如果把数组排好序的话,每个元素移动的距离一定不会超过k并且k相对与数组长度来说是比较小的
一个近乎有序的数组,几乎有序是指,如果把数组排好序的话,每个元素移动的距离一定不会超过k并且k相对与数组长度来说是比较小的。
2024-03-06 14:03:13
219
原创 Mybatis缓存:一级缓存和二级缓存
文章为学习总结,仅供参考Mybatis缓存,总共分为三种:一级缓存、二级缓存和第三方缓存;一级缓存:表示sqlsession级别的缓存,指的是每次查询的时候会开启一个会话,该会话相当于一次链接,关闭之后会自动生效;例如: //获取与数据库相关的会话 SqlSession sqlSession = sqlSessionFactory.openSession(); //获取对应的映射接口对象 EmpDao mapper = sqlSession.get
2021-08-04 18:51:43
385
原创 算法:01背包问题代码 Java
一、问题描述给定 n 种物品和一个容量为 C 的背包,物品 i 的重量是 wi,其价值为 vi。问:应该如何选择装入背包的物品,使得装入背包中的物品的总价值最大?话不多说直接上代码import java.util.Scanner;public class bag01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int
2021-07-23 15:35:12
540
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅