- 博客(6)
- 收藏
- 关注
原创 使用索引优化提升排序、GROUP BY和分页性能
好处:1. 避免Innodb表进行索引的二次查询(回表)Innodb是以聚集索引的顺序来存储的,对于Innodb来说,二级索引在叶子节点中所保存的是行的主键信息,如果是用二级索引查询数据,在查找到相应的键值后,还需通过主键进行二次查询才能获取我们真实所需要的数据。2. 可以把随机IO变成顺序IO加快查询效率由于覆盖索引是按键值的顺序存储的,对于I0密集型的范围查找来说,对比随机从磁盘读取每一行的数据IO要少的多,因此利用覆盖索引在访问时也可以把磁盘的随机读取的IO转变成索引查找的顺序IO。
2025-02-26 00:03:23
677
原创 博客摘录「 ParserConfig.getGlobalInstance()解决autotype被禁止问题」
看到一条新闻说是fastjson修复了一些高危漏洞,然后我们就协定升版本,然后今天就踩到了这个坑,报错如下: com.alibaba.fastjson.JSONException: unclosed.str。按照fastjson官网(就是最上面那个链接里)的说法,有几种处理方式,我们就临时先做了一个简单粗暴的处理,等到周一之后讨论具体方案(因为今天是周六)这样子就不会报错了,不过这只是临时做法,因为这个是fastjson的安全漏洞,如果按照这种方式的话,也还是存在这样的漏洞的。
2024-11-14 16:14:06
404
原创 redis设置主从复制-slave Replication--解决报错:(error) READONLY You can‘t write against a read only replica.
如果你的 Redis 环境使用了 Sentinel 或 Cluster,客户端库通常会处理节点的发现,包括在节点故障时自动切换到新的主节点。确保你的客户端库配置正确,以便能够处理这些情况。在您的服务或控制器中注入 RedisTemplate,并使用它来执行 Redis 操作。在这个配置类中,您可以指定使用 Sentinel。如果使用的RedisTemplate,可以对RedisTemplate进行配置。如果你使用的是 Jedis,确保你的连接字符串指向主节点。
2024-10-25 17:57:16
516
原创 Maven学习总结
@Maven的入门学习maven的安装没什么好说的在maven得配置文件中地conf目录下的setting.xml文件中可以进行配置1.这里的配置的路径在pom文件引入依赖就会首先到这个路径下去查找,没有的化才会到中央仓库下载2.在mirrors的标签内可以配置你的中央仓库这里的是阿里云仓库,如果你的本地仓库没有找到就会到你配置的这里去查找在idea中设置项目得依赖路径(注意这里得配置只相对于当前项目)生命周期Maven对项目进行构建过程中分为三套互相独立的生命周期,每个生命周期中,都包含了不同
2022-12-07 16:08:17
637
原创 对于SSM数据库查询数据为null的解决
问题:在SSM整合中如何排查数据库查询为null值排查方式: 1.排查datasource数据连接是否成功 - 如果不成功检查导入依赖是否有误 - 查看配置类配置或者xml文件是否有误(******) - 使用maven工程查看target中文件导入是否正确,有问题的话进行clear和compiler操做 2.检查实体类的导包有没有错误 3.检查实体类的属性是否和数据库数据列一一对应,没有对应使用resultMap映射是否有误 4.在检查sql语句是否正确 以上对于此问题的简单总结若有不足欢
2022-12-05 20:54:50
929
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人