自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 maven打包/编译时报错,提示找不到符号。

maven打包提示“找不到符号”

2025-04-21 18:06:51 562

原创 Java Netty 实现 内网穿透 本地WebSocket Server 支持 WSS

使用Netty实现 websocket WSS

2025-04-06 20:02:33 216

原创 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

原创 【比较两个对象所有属性值的变化,并输出变化值】

lombok包 和 swagger包。

2023-11-17 10:59:04 1322

原创 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

网页模板.rar

网页模板拥有所有常用的功能,适合于小型项目,可以应用与学校的课设

2019-07-25

mysql数据库Jar包

MySQL数据库的8.0版本的Jar包mysql-connector-java-8.0.11

2019-07-25

hbase、redis、active.rar

Linux版本的reids、hbase、activeMQ三种工具包集合而成

2019-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除