自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 java知识总结

公平锁就是指线程成功加锁的顺序跟线程来加锁的顺序是一样,实现了先来先成功加锁的特性,所以叫公平锁。就跟排队一样,不插队才叫公平。缺点是,执行性能不高谁获取到锁就是谁的,随机性强,执行效率高,缺点是可能会出现线程饿死是为了解决redis分布式锁存在的问题的一种算法,简单来说就是同时向多个redis中存储备份保证,有宕机也可以使用RedissonRedLock底层其实也就基于RedissonMultiLock实现的,RedissonMultiLock要求所有的加锁成功才算成功,

2025-02-14 17:23:52 742

原创 一个用来练习的javaDemo

搭建一个基础的测试环境,并不断添加想要测试的模块。

2025-02-13 10:40:13 176

原创 jstack分析程序卡顿(cpu占用)

java程序在使用中出现卡顿,无响应,且刷新无效果。

2025-02-07 11:53:25 509

原创 mybatis.generator代码生成工具

需要使用mybatis.generator生成代码。

2025-01-07 18:00:38 257

原创 程序包com.baomidou.mybatisplus.service/annotations/extension不存在

在升级mybatisplus版本(大多数)时,或开发引入mybatisplus,以及对数据库表使用代码生成可能出现程序包com.baomidou.mybatisplus.service不存在com.baomidou.mybatisplus.annotations不存在或com.baomidou.mybatisplus.extension不存在通常这3个不应同时出现。

2025-01-07 14:25:44 655

原创 项目升级mybatis -> mybatis-plus

修改配置文件,Spring Boot支持.properties和.yml形式的配置文件,.properties形式配置文件优先级高于.yml形式的配置文件(因为properties配置文件存在数据冗余性,在properties配置文件中一切配置都需要从头写到为,并且Key不能重复,这就导致了需要Key的长度比较多,并且需要分类,这就导致了数据的冗余性。mapper-locations为映射mapper文件位置,一般使用默认位置resources/mapper 不用填写。将mybatis后增加 -plus。

2025-01-06 16:52:18 316

原创 日志bug检查中发现不应该存在数据

情景:在排查错误日志中发现,错误问题出现在同一个线程中,请求接收后,实际运行结果和预期不相符,多出无关数据,导致错误,(在租户隔离环境中,创建了多租户存储器,实际运行发现租户和预期不一致)在使用静态的线程池时,如果线程未清空,下次再次获取到后,依然保留参数。另外,如果线程异常中断,最后未执行清空,也会在下次再次调用时出现问题。

2024-12-05 14:55:44 115

原创 调用了父类方法返回null

这是因为在Java中,当你将一个对象引用传递给方法时,实际上是传递了该对象引用的一个副本。这意味着如果在方法内部修改了对象的属性,这些修改会反映到原始对象上。但是,如果你在方法内部重新给这个引用赋值(例如,指向一个新的对象),那么这个改变不会影响到方法外部的原始引用。在子类实现方法中中调用一个super.method(a,b)方法时,若b传入为null,并且在方法中进行处理并赋值。最后在接收返回的子类中发现,调用b类为空。

2024-12-05 14:44:13 109

原创 410 Gone错误

需要检查请求URL,http(测试) => https(生产)测试环境可以请求,但是一切换到生产环境就无法请求。冰球接收端没有收到请求。

2024-09-13 10:04:40 377

原创 IDEA全局搜索卡顿处理

查询文件的时候因为数据量大查询卡顿时(主要是在查询时因为是模糊搜索,手动输入时是逐个输入,因此前几个字符匹配项较多,容易出现卡顿),可以排除某些不想查询的文件(*.log)以提高查询速度。

2024-09-01 10:43:53 987

原创 阿里云数据库迁移

4.使用数据库工具迁移数据(直接数据迁移/备份导出数据表结构和数据)问题场景:在使用阿里云数据库时,数据库到期或有其他需要迁移数据情景。3.建立客户对应的数据库和用户信息(用户名,密码,权限)5.更改项目环境变量中的数据库地址。2.加入新集群的白名单(非必要)1.停止ECS上的程序。6.启动ECS项目程序。PolarDb的情况。

2024-07-19 09:13:39 312 1

重写后的maven配置文件

重写后的maven配置文件

2025-02-13

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

TA关注的人

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