自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spingboot启动后自动初始化的几种方式

ApplicationRunner 与CommandLineRunner工作方式相同,唯一的区别在于两种方法入参方式不同,实现这两个接口就可以让应用程序代码在启动完成后,接收流量前被调用。InitializingBean接口只包含afterProperiesSet()这一个方法,凡是继承InitializingBean接口的类,都会在初始化的时候调用这个方法;作用在于声明一个Bean对象初始化完成后执行的,方法比ApplicationRunner要快。2、被注解的方法不得有任何参数。

2023-11-26 18:37:47 597 1

原创 mysql锁表后如何解锁

在数据库中,当一个表被锁时,其他会话将无法对该表进行写操作。然后当一些误操作导致表被锁后,可能需要手动解锁以允许其他会话对其进行解锁。在上述示例中,使用LOCAK TABLES 命令锁定了sys_user表,并进行操作。如果以上方法都无法解锁,或者不确定哪个会话锁表,可以尝试重启MYSQL服务。如果其他会话也持有该表的锁,则不能使用该命令解锁。如果一个会话持有了表级锁,并且该会话无法访问或响应,可以使用kill命令终止该会话以解锁表。注意:使用KILL命令终止会话可能导致数据不一致或丢失,谨慎使用。

2023-11-26 16:52:58 5429 1

原创 windows安装jdk8点击下一步没反应

windows系统安装jdk8版本点击下一步没反应。解决方案:切换为windows自带输入法即可完美解决。

2023-11-26 16:29:20 403 1

原创 idea build 提示 java:找不到符号解决方法

使用idea构建项目,遇到java:找不到符号,但是代码中类的位置和包的结构又是正确的,这个时候可以在idea中进行如下设置:-Djps.track.ap.dependencies=false。

2023-11-15 20:02:06 1159

原创 spring事务回滚后,执行catch或者finally里面的sql

spring事务手动回滚时,会把方法体内所有的sql全部回滚,针对想要在方法体内保存异常信息的操作,会发现回滚后,想要执行的sql也会回滚。1、需求:保存数据时,发生异常记录异常信息。

2023-08-10 17:22:41 431 1

原创 内部调用事务失效处理方式

spring事务调用当前类中方法失效解决方法

2023-08-08 11:38:45 448

原创 windows环境安装RocketMq

官网下载地址:https://rocketmq.apache.org/download。启动单机的消息队列服务比较简单,不需要写配置文件,只需要依次启动对应的服务即可。进入安装bin目录下,双击启动mqnamesrv.cmd。进入安装bin目录下,双击启动mqbroker.cmd。1、rocketMQ官网下载安装包。3、配置RockeqMQ环境变量。4、启动mqnameserver。注意:需要配置jdk环境变量。2、下载完成后解压到指定目录。5、再启动mqbroker。启动后窗口不要关闭;

2023-07-02 21:09:54 875 1

原创 ElasticSearch介绍、安装、启动

修改\elasticsearch-8.8.2\config\elasticsearch.yml文件 xpack.security.http.ssl:enabled: true 改为false后正常访问。下载地址:https://www.elastic.co/cn/downloads/elasticsearch。启动成功后访问http://localhost:9200/ 出现下图页面访问成功。1、访问http://localhost:9200/出现报错页面。ElasticSearch介绍、安装、启动。

2023-06-30 16:52:32 292

转载 Linux(centOS 7.2) 安装/部署常用命令行

【代码】Linux(centOS 7.2) 安装/部署常用命令行。

2023-06-28 15:25:08 53 1

原创 【MySQL】mysql 插入数据库Date格式时间增加一秒

采用org.apache.commons.lang3.time包下DateUtils工具类进行操作。mysql的驱动升级导致,会在大于500毫秒的时间四舍五入。保存date类型时间时,发现保存的时间值多了一秒的情况。

2023-06-28 15:16:48 777 1

原创 Spring定时任务

天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。天(月)(0~31,但是你需要考虑你月的天数)1、新增TaskScheduled定时任务类。年份(1970-2099)2、在定时任务类上方增加注解。

2023-06-28 14:59:11 59 1

原创 idea maven build 报错 java.lang.OutOfMemoryError : GC overhead limit exceeded 解决方案

【代码】idea maven build 报错 java.lang.OutOfMemoryError : GC overhead limit exceeded 解决方案。

2023-06-28 14:51:14 1243

原创 封装BeanCovertUtils实现深拷贝和浅拷贝

深拷贝:深拷贝复制变量值,对于非基本类型的变量,则递归至基本类型变量后,再复制。深拷贝后的对象与原来的对象是完全隔离的,互不影响,对一个对象的修改并不会影响另一个对象。浅拷贝:浅拷贝是会将对象的每个属性进行依次复制,但是当对象的属性值是引用类型时,实质复制的是其引用,当引用指向的值改变时也会跟着变化。深拷贝和浅拷贝是针对复杂数据类型(对象及数组)来说的,浅拷贝只拷贝一层,而深拷贝是层层拷贝。

2023-06-22 13:10:46 104 1

原创 Springboot声明式(@Transactional注解)事务失效场景

②:如果同类中A方法调用B方法,被调用方法B使用@Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class)注解修饰,REQUIRES_NEW表示新开一个事务,那么事务也不会生效。因为@Transaction要生效,需要经过Spring的代理类,所以只有来自外部方法调用被AOP代理成功捕获,也就是类内部方法调用本类中其他方法不会引起事务行为。解决方法:方法A和方法B都支持事务。

2023-06-18 19:27:41 515 1

空空如也

空空如也

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

TA关注的人

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