- 博客(8)
- 收藏
- 关注
原创 java集合类的比较
正文:判断集合是否相等,使用org.apache.commons.collections包下CollectionUtils.isEqualCollection(Collection a, Collection b)方法进行比较在开发过程中,会遇到比较集合是否相等(元素数量,元素顺序等),使用Object的equal方法比较,单纯的比较内存地址,不能满足业务需求比较两个集合的差集,使用cn.hutool.core.collection包下的*CollUtil.disjunction*(Collection
2022-06-17 15:10:11 1658 1
原创 Javers 比较两个类的差异
Javers在开发过程中遇到需求,比较数据库中的原数据与新修改要写入库中的数据。这个实体类是比较复杂的。例如有基本类型,BigDecimal类型,自定义类型,Date类型,List集合,Set集合,Map集合等。在比较复杂的类的情况下,使用Objects的equals是不适用的。所以为了解决这个问题,可以使用Javers库中的compare方法来解决该问题引入 <!-- https://mvnrepository.com/artifact/org.javers/javers-core -->
2022-02-24 16:55:30 1260
原创 nacos不生效
springcloud整合nacos作为配置中心时,配置文件不生效的问题在这个问题处卡了一天多,在网上各种搜索。大多数解决方案都是在bootstrap.properties文件中配置nacos地址。直到看到一篇springcloud2020版本整合nacos配置文件不生效的文章。根据文章解决方法尝试,完美解决具体原因可查看官方文档解决方法:引入依赖< dependency >< groupId>org.springframework.cloud< /groupI.
2021-09-20 09:26:57 623
原创 记一次慢查询优化sql
sql语句优化(慢查询日志)最近,旧系统向新系统迁移工程刚刚结束。开发完成后,测试阶段也是好好休息了一把。接到一个需求,由于内部员工使用的网站部分功能加载时间很长,所以需要去优化系统的一些功能。大致流程如下:部分网页查询较慢,考虑在数据库中开启慢查询,查看慢查询sql日志(写慢sql开启命令,各命令参数)慢查询是mysql提供的,一种用来监控执行时间超过阈值的sql语句。本质上是一种日志记录。可以将日志记录到文件种,也支持将日志记录到表中。但不需要查看慢查询sql的时候不建议开启,会对性能有一定影
2021-09-20 09:24:47 161
转载 2021-06-22
JVM调优学习https://blog.csdn.net/weixin_42447959/article/details/81637909
2021-06-22 12:06:10 93
原创 关于Windows安装两个不同版本的MySQL详细步骤
关于Windows安装两个不同版本的MySQL详细步骤安装两个不同版本的数据库原因由于大部分教程所使用的数据库为5.7版本,而我之前安装的是8.0版本。 在一些特殊情况下,低版本数据库不能动,高版本mysql数据又无法导入低版本mysql 。所以可以在系统安装两个不同的版本下载安装包官网网址:https://downloads.mysql.com/archives/community/解压下载完以后解压到指定的文件目录配置my.ini文件解压出来的安装包是没有data文件夹
2021-02-28 14:37:39 296
原创 解决下载Git安装包速度慢
**解决下载Git安装包速度慢**下载地址:https://npm.taobao.org/mirrors/git-for-windows/
2020-10-19 20:28:56 389
原创 关于IDEA链接mysql数据库,测试连接失败, serverTimezone(服务器时区) 报错的解决办法
关于IDEA链接mysql数据库,测试连接失败, serverTimezone(服务器时区) 报错的解决办法关于severTimezone报错我试过两种办法第一种办法重启电脑后还需要再次配置找到mysql安装目录下的bin目录,在地址栏输入cmd打开DOS命令窗口。输入 mysql -uroot -p敲回车,输入密码进入数据库。然后输入show variables like'%time_zone';如果提示SYSTEM就是没有设置时区,那么就输入set global
2020-08-12 15:55:27 1269 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人