- 博客(38)
- 收藏
- 关注
原创 Mysql索引
聚簇索引 是数据表的 物理顺序 和 索引顺序 一致的索引,数据行本身按索引顺序存储,适用于范围查询和顺序查询。每个表只能有一个聚簇索引,通常是主键索引。非聚簇索引 是独立于数据表的索引结构,适用于多种查询类型。每个表可以有多个非聚簇索引,但由于需要回表操作,性能上会比聚簇索引略低。小问题:主键为什么建议使用自增id?主键最好不要使用uuid,因为uuid的值太过离散,不适合排序且可能出现新增加记录的uuid,会插入在索引树中间的位置,出现页分裂,导致索引树调整复杂度变大,消耗更多的时间和资源。
2025-04-06 19:51:57
895
原创 Aop切面编程(2)--代理模式
4.1.5)测试,invoke() 方法: 当我们的动态代理对象调用原生方法的时候,最终实际上调用到的是 invoke() 方法,然后 invoke() 方法代替我们去调用了被代理对象的原生方法。无需代理类实现接口,使用Cblib中的Enhancer来生成代理对象子类,并实现MethodInterceptor中的intercept方法,在此方法中可以实现增强功能。通过java提供的Proxy类帮我们创建代理对象,基于接口的动态代理需要利用JDK中的API,在JVM内存中动态的构建Proxy对象;
2024-07-12 15:19:25
1162
1
原创 Redis发布/订阅与Springboot整合
Redis的发布与订阅功能可以让客户端通过广播方式,将 消息(message)同时发送给可能存在的多个客户端,并且发送消息的客户端不需要知道接收消息的客户端的具体信息。在Redis中,客户端可以通过订阅特定的 频道(channel)来接收发送至该频道的消息,我们把这些订阅频道的客户端称为订阅者(subscriber)。客户端还可以通过向频道发送消息的方式,将消息发送给频道的所有订阅者,我们把这些发送消息的客户端称为发送者(publisher)。
2023-12-28 16:41:30
471
原创 Docker安装Elasticsearch可视化工具elasticsearch head
Docker安装Elasticsearch可视化工具elasticsearch head,需要注意事项
2023-12-19 15:26:31
559
原创 mac使用idea将本地代码还原成指定版本
1在终端中进入到项目所在文件夹下2使用svn info 获取指定项目当前的版本号3使用svn update -r 版本号,本地代码就跳转到指定版本
2021-07-24 21:32:46
275
原创 MySql 使用group by 分组,获取第一条数据
1、同一个分组中假如有三条数据,我们想要获取指定的第一条数据,作为查出来的数据2、第一步:通过时间排序,并将id拼接起来 ,截取第一个id,(也就是最新的一条id) select SUBSTRING_INDEX(group_concat( id order by create_datetime desc),',',1) from ctd_quote group by com_id3、然后通过id 查询出指定id的数据,就可以获取每组指定的顺序的第一条数据sele...
2020-09-16 11:02:08
22872
2
原创 记录一次分析堆栈溢出的分析过程 2020-08-12
记录一次分析堆栈溢出的分析过程遇到问题:生产环境已经两年正常运行,最近其中一个基础服务一直处于高的cup占用,且一直垃圾回收中。已排除环境问题分析过程:1获取了dump文件,在IBMAnalyizer中运行分析:java -Mmx1024m -jar ha457.jar ,选中dump文件2查找到堆栈溢出的部分,如图:通过Analysis -> treeview3、可以看出这两个占用了过高的内存,分析是此位置出现了问题。4 、sessionFa...
2020-08-12 11:24:42
534
1
转载 mysql关于日期的函数
一、mysql中date和String之间的转换 1、date转换成String DATE_FORMAT(date,format) date:需要转换的日期 format:格式化的样式 年: %Y 显示四位 : 2015 %y 只显示后两位 :15 月: %M 月份的英文...
2018-10-23 14:07:29
217
原创 mysql通过指定Id查询所有子节点id
//mysql自定义函数,新建查询修改表名和相关字段后直接运行创建函数DROP FUNCTION IF EXISTS queryChildrenAreaInfo; CREATE FUNCTION `queryChildrenAreaInfo` (areaId INT)RETURNS VARCHAR (4000)BEGINDECLARE sTemp VARCHAR (4000);DECLARE ...
2018-04-19 12:31:16
2132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人