- 博客(21)
- 资源 (1)
- 收藏
- 关注
转载 @Transactional注解
默认配置下,spring只有在抛出的异常为运行时unchecked异常时才回滚该事务,也就是抛出的异常为RuntimeException的子类(Errors也会导致事务回滚),而抛出checked异常则不会导致事务回滚。所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。可以明确的配置在抛出那些异常时回滚事务,包括checked异常。所谓事务超时,就是指一个事务所允许执行的最长时间,如果超过该时间限制但事务还没有完成,则自动回滚事务。
2024-05-24 11:18:03 13
原创 服务器熵值低,导致获取随机数时候服务卡死
项目部署在阿里云服务器,测试环境项目启动后,web登录延时严重,项目运行日志异常:o.a.c.util.SessionIdGeneratorBase : Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [56,680] milliseconds.故障原因:由于服务器熵值低,导致获取随机数时候服务卡死。重新查看服务器熵值,显示有3000左右。解决办法:先查看服务器熵值。
2024-03-25 11:00:41 225
原创 Springboot链接Redis启动报错 Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionE
如果你的报错显示是 ERR config is disabled command ,那你有可能正在使用的是腾讯云公有云或者私有云版本的 redis。一般的开源版本的 redis 5.0 是没办法 disable 一个命令的,所以在开源版本的 redis 5.0 的解决方案是直接把。的说明,想要用 config 命令,是只能用 config get,但是不能用 config set。当前腾讯云版本的 redis config get 是只支持以下命令。,请检查你的 redis 配置文件,查看是不是。
2023-09-21 15:14:20 1823
原创 虚拟机字节码执行引擎
执行引擎是java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎是由软件自行实现的,因此可以不受物理条件约束地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。
2023-09-04 16:38:25 87 1
原创 MySQL中order by 排序遇到NULL值
MySQL中order by 排序遇到NULL值,使用ISNULL(字段)不生效,具体原因不清楚,如果大神看到,可以告诉小弟!
2023-06-12 14:59:04 962
原创 MySQL--函数--FIND_IN_SET(str,strlist)
MySQL--函数--FIND_IN_SET(str,strlist), 别问为什么使用 GROUP_CONCAT()
2023-03-02 14:27:36 78
原创 MySQL查询之sum() + group by查询sum()中增加条件
MySQL查询之sum() + group by查询sum()中增加条件
2023-02-14 17:10:38 1473
原创 Linux命令
linux相关命令MongoDB启动命令使用vi,修改文件上下左右键出现A、B、D、C,删除键不能使用查询数据库数据时间与实际时间相差12小时
2022-08-02 16:53:25 1760
原创 Java Mybatis中的 ${ } 和 #{ }的区别使用详解
一、举例说明select * from user where name = "dato"; select * from user where name = #{name}; select * from user where name = '${name}';二、区别sql 预编译指的是数据库驱动在发送 sql 语句和参数给 DBMS之前对 sql 语句进行编译,这样 DBMS 执行 sql 时,就不需要重新编译。一般情况下,我们都不会注意到这里面有什么不一样的地方。.
2022-03-09 15:58:36 488
原创 java用代码实现IIS-访问本地资源文件
新建 MyWebMvcConfigurer 类,添加下面代码根据自己需求更改下面的 "/img/**" 和 "file:/" 本地文件访问的物理路径import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.ser
2022-02-28 18:22:36 492
原创 centos离线安装mysql5.7
centos离线安装mysql5.7安装查询并卸载系统自带的Mariadbrpm -qa | grep mariadbrpm -e --nodeps 文件名 mysql.rpm安装包-MYSQL官网下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar 移动mysql的安装包到 /home/senken/mysql/ 目录下,解压文
2022-02-24 10:11:11 388
原创 centos离线安装redis
centos离线安装redis安装下载安装包文件redis.rpm安装包地址:RPM resource redisjemalloc.rpm:PM resource jemalloc 移动安装包到 /home/senken/redis 目录下,先执行依赖安装命令,再执行redis安装命令 cd /home/senken/redisrpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpmrpm -ivh redis-3.2.12-2.el7.x
2022-02-17 13:06:14 801
原创 centos离线安装nginx
centos离线安装nginx1. 上传并安装下载安装包文件地址:nginx-1.20.1-1.el7.ngx.x86_64.rpm-Linux文档类资源-CSDN下载上传nginx的安装包到服务器,放在 /home/senken/ 目录下,执行安装命令。cd /home/senken/rpm -ivh nginx-1.20.1-1.el7.ngx.x86_64.rpm2. 启动nginxsystemctl start nginx3. 加入开机自启#查看
2022-02-15 11:56:23 3636
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人