日常问题
See you summer.
这个作者很懒,什么都没留下…
展开
-
记一次索引合并(index_merge)导致的死锁
文章目录死锁发现问题判断问题解决REF死锁发现前几天项目上线前,突然发现在一个批量操作中会出现死锁。日志如下:org.springframework.dao.DeadlockLoserDataAccessException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get l原创 2020-12-31 01:02:32 · 682 阅读 · 1 评论 -
Order By根据部分值或指定顺序排序
文章目录业务场景Order By Field()Field()对性能的影响业务场景最近在工作中遇到一个业务场景需要对某个字段的部分值进行排序,在此记录一下方法。表a中的字段check_status表示订单的审批状态,1是未审批,2是已通过,3是已驳回,99是订单作废。需求是将未审批的记录放在最前面,其他状态的记录不受该字段影响,按照其他顺序如创建时间等排列。Order By Field()提到数据排序,最先想到的肯定是Order By。但是直接用Order By col 会将该字段的所有值进行排列原创 2020-07-18 21:17:13 · 11048 阅读 · 0 评论 -
WebStorm2019.3以后版本搭建vue项目详细步骤
目录新建vue project在终端执行vue init webpack终端执行npm install检测结果:npm run dev已省略安装node、webpack、vuecli等的步骤。新建vue project如下图在WebStorm中新建一个vue项目,注意取消use the default projects setup的勾选。新建完成后会在控制台中报错,如图(图示为网图)。且...原创 2020-03-14 18:15:50 · 2711 阅读 · 0 评论 -
FastJson @JSONField 解决Json key值中为全部大写 或含有特殊字符的问题
问题所在今天在处理 json时发现有的key值为纯大写如TEST或者含有特殊符号port(s),由于java对变量命名的规范,显然这样的json字符串无法直接转换为Javabean。解决方法可以利用FastJson 中的@JSONField注解,使得该key值与java对象的属性对应。例如:@JSONField(name = "NAME") private String name;...原创 2019-06-14 16:55:30 · 3233 阅读 · 0 评论 -
Linux快速安装配置mongoDB 4.0
配置centOS7mongoDB4.0流程在/etc/yum.repos.d目录下创建mongodb-org-4.0.repo文件,内容如下:[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64...原创 2019-06-15 14:31:16 · 369 阅读 · 0 评论 -
Java 利用Temporal类和ChronoUnit类计算日期差
做项目时用到两个日期的日期差,本来以为是很简单的一个问题,结果发现Date类还真的没有封装好的函数。翻看网上的教程,基本都是用Calendar类 或将Date化成long型加减10006060*24计算。看起来很不爽。翻找了很久,找到了下面这种方法。直接上代码。import java.time.LocalDate;import java.time.temporal.ChronoUnit;i...原创 2019-06-17 22:04:21 · 3554 阅读 · 1 评论