数据库
文章平均质量分 51
Lyuuku爱吃苹果
这个作者很懒,什么都没留下…
展开
-
记一次事务不生效问题分享
分享一个事务不生效的bug和相关的解决方案,目前保存后置事件是不支持方法内部的事务回滚的,参考下图第502行更新后下一行立即报错,这时事务没有回滚检查公共的调用方法发现后置事件是被try catch了,后置事件报错会导致之前的save方法回滚,所以表单数据是没有保存的,但是这个afterSaveData本身因为被try catch所以没有回滚,导致数据库被更新,见下图如果把commonService.afterSaveData(module, formData, isNew);这个方法放到t原创 2022-05-10 16:42:34 · 257 阅读 · 0 评论 -
windows环境定时自动备份mysql文件空白
前几天项目需要实现每天12点和凌晨1点去自动备份开发环境的数据库,这种bat处理命令网上一搜一大把,例如下面这种rem ****Backup start****@echo offforfiles /p "D:\mysql_backup" /m test_backup_*.sql -d -7 /c "cmd /c del /f @path"set "date_fmt=%date:~0,...原创 2019-11-15 05:57:51 · 939 阅读 · 1 评论 -
MD5加密保存数据
1. 概述 为了保证数据的隐蔽性以及处于安全方面的考虑,我们往往会将一些存入数据库的有关密码的数据使用加密的方式保存起来,其中MD5就是一种常用的加密方式2. 加密方式 我知道的有两种方法都可以达到加密的效果 1. 在数据插入前加密 2. 在插入数据时加密2.1 在数据传入前加密步...原创 2018-03-10 05:21:57 · 846 阅读 · 0 评论 -
@Transaction注解的readOnly属性
@Transactional注解是用来配置事务操作的注解,可以作用于类和方法上,其中readOnly为其只读注解,我在查阅资料得知其具有以下功能 我的理解是开启只读属性后(readOnly=true),对于增删改就不具有事务属性了,所以对此做一个验证如下:方式一:不设置任何注解在不设置任何注解的情况下,在插入后抛出异常,插入对象系统抛出异常但是数据库仍然增加了数据,说明没有事务回滚(...原创 2018-05-13 19:49:45 · 14609 阅读 · 7 评论 -
Mongodb数据的导入与导出
1. 表1.1 从命令行进入mongodb安装目录下的bin文件1.2 导出表mongoexport.exe -h 192.168.0.110:26026 -u user -p 123456 -d test-c emailInfo -o C:\Users\Administrator\Desktop\test.json/** 参数说明:* -h ip+端口* -u 用...原创 2018-08-30 16:51:54 · 2086 阅读 · 0 评论 -
MySql导入数据报错:MySQL server has gone away
MySQL导入大批量数据时可能会报如下错误:MYSQL Error 2006:MySQL server has gone away其原因为缓冲区设置的太小,要解决这个问题只需修改MySQL的my.ini文件的max_allowed_packet属性即可这个地方要特别注意,修改的my.ini文件一定要是你mysql服务所依赖的那个在控制台输入:services.msc进入服务控制...原创 2018-08-30 15:07:54 · 253 阅读 · 0 评论 -
druid连接池各属性说明
druid连接池各属性说明1.1 maxActive :连接池支持的最大连接数。一般取值20就可以了,一般把maxActive设置成可能的并发量就行了设 0 为没有限制。1.2 maxIdle : 连接池中最多可空闲maxIdle个连接 ,这里取值为20,表示即使没有数据库连接时依然可以保持20空闲的连接,而不被清除,随时处于待命状态。设 0 为没有限制。已经不再使用,配置了也没效果1...原创 2018-10-17 04:56:57 · 11216 阅读 · 1 评论 -
mybatis多数据源配置
最近改造老项目需要使用两个数据库,故而总结了一下mybatis的双数据源配置,学过mybatis的都知道mybatis其实就是封装了JDBC的框架,使用mybatis绕不开sqlSessionFactory的配置,那配置多个数据源的核心也是在于配置多个session工厂,用不同的工厂去操作不同的数据库就ok了,具体配置请参照下面配置文件说明,分为springboot和springm...原创 2018-10-23 16:19:16 · 841 阅读 · 0 评论 -
mybatis主子表嵌套查询,返回一个对象带有集合属性
前段时间在工作中遇到需要一对多关联查询的情况,百度了好久遇到各种坑,所以在此记录一下,话不多说直接开始首先,先建几个测试类,主子表通过grade_id关联,具体属性注释我就省略不写了,大家能看懂主表 @Data @TableName("grade") public class Grade implements Serializable { private Long id;...原创 2019-07-06 07:23:18 · 9046 阅读 · 3 评论