![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
qq_36358942
这个作者很懒,什么都没留下…
展开
-
Mysql数据库存储失败问题Incorrect string value: '\xF0\x9F\x98\xAD",...' for column 'source' at row 1
项目中有获取第三方报告数据,获取后存储至Mysql数据库表中。出现Incorrect string value: '\xF0\x9F\x98\xAD",...' for column 'source' at row 1 错误。甚是困扰半天,百度后发现是数据库表的字符集设置问题。 原因在于获取到的报告中可能存在表情等特殊符号,而这些表情是按照四个字节一个单位进行编码的,...原创 2018-02-26 15:01:15 · 1506 阅读 · 0 评论 -
关于MYSQL数据库事物的一个坑
一、背景 前段时间接手了一个项目,里面有一个定时任务同步数据库的操作,如下:项目有段时间经常会有数据库oa表中数据为空,同步出现问题。二、问题分析解决 在实现类userServiceImpl中的syncOa()方法上增加@Transactional注解,然后在方法里面自己造个异常,throw new Exception("自定义异常抛出”);启动程序调用接口,发现数据库操作并没有被回滚...原创 2018-04-09 16:57:23 · 173 阅读 · 0 评论 -
一分钟了解Mysql的间隙锁——《深究Mysql锁》
什么是间隙锁?间隙锁是一个在索引记录之间的间隙上的锁。间隙锁的作用保证某个间隙内的数据在锁定情况下不会发生任何变化。比如我mysql默认隔离级别下的可重复读(RR)。当使用唯一索引来搜索唯一行的语句时,不需要间隙锁定。如下面语句的id列有唯一索引,此时只会对id值为10的行使用记录锁。select * from t where id = 10 for update;// 注意...转载 2019-09-10 14:19:29 · 353 阅读 · 0 评论