摘要:
为了缓解数据库压力,每次取值List后的更新操作改为1000条更新一次 if (departments.size() <= 1000){ //小于1000,直接更新 departmentDao.updateLftAndRgt(departments); }else { int temp = 1; f 阅读全文
摘要:
向List集合中某个字段批量赋值 实体类 public class Student{ private String name; private int age; private String sex; } 方法1 public static void ForEachUtils{ public sta 阅读全文
摘要:
idea开启热部署 解释:热部署,即应用正属于运行状态时,我们对应用源码进行了修改更新,在不重新启动应用的情况下,可以能够自动的把更新的内容重新进行编译并部署到服务器上,使修改立即生效。 当前流行的JAVA程序主要有: ①传统的Web应用,依赖Tomcat的Web容器运行。②SpringBoot程序 阅读全文
摘要:
今天在优化分组统计SQL涉及到行列互转,记录一下 行列互转如下图所示 行转列 这是我们现在的表,如下图 通过SQL SELECT * FROM student PIVOT ( SUM(score) FOR subject IN (语文, 数学, 英语) ) 得到 通过第二种办法也可以得到上图 SEL 阅读全文
摘要:
Linux常用命令笔记 1.ls命令 ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -t 以文件修改时间排序 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来(简写ll) 2.cd命令 cd / 进入根目录cd ~ 进入home目录cd - 进入上一次工作路 阅读全文
摘要:
背景:查询total数量和查询明细是同一个sql条件,只是查询条件不相同 原因:前端参数传过来的start为1,mysql中总共只有一条数据,索引从0开始,自然查不到数据 办法:start传0 阅读全文
摘要:
今天git提交报错,显示 ! [remote rejected] HEAD -> refs/for/2.0.0 (change 125848 closed) 原因:和上一笔的提交复用的ID。 解决办法1: git commit --amend 使用这个命令,然后进入之后,删除change-id,让g 阅读全文
摘要:
背景:今天项目需要用户会员到期之后自动取消会员,需要写一个定时任务 第一步 package com.eh.util; import java.util.Calendar; import java.util.Date; import java.util.Timer; /** * java定时任务,每天 阅读全文
摘要:
背景:今天需要在项目中写一个定时任务来扫描用户会员到期信息,写了一个监听器,发现@autowired@Resource不管怎么注入都是null 原因:listener、fitter都不是Spring容器管理的,无法在这些类中直接使用Spring注解的方式来注入我们需要的对象 办法:写一个bean工厂 阅读全文
摘要:
时间戳转换为日期格式 select FROM_UNIXTIME(create_time, '%Y-%m-%d %H:%i:%s') from user; 日期格式转换为时间戳 select UNIX_TIMESTAMP('2020-12-15 11:19:27'); 13位时间戳为日期格式(毫秒级) 阅读全文