- 博客(16)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注

原创 Mysql5.7版本group by子查询中order by 无效的问题解决办法
Mysql5.7版本group by 子查询中order by不生效的问题解决办法因为mysql 5.7版本对这个查询进行优化了,认为子查询中的order by可以进行忽略,只要Derived table里不包含如下条件就可以进行优化:UNION clauseGROUP BYDISTINCTAggregationLIMIT or OFFSET能让order by生效的示例如下:SELECT * from (SELECT * FROM table ORDER BY create_date
2020-12-14 18:45:18
1033

原创 mybatis @SelectProvider 查询 in条件动态拼接id
mybatis @SelectProvider 查询 in条件动态拼接id录标题不想写mxl,sql不好调试,习惯用mybatis对应的Provider来处理。这里主要解决in条件中动态拼接id和避免sql注入的问题,废话不多说,直接show code(只是部分代码片段)@Service@Slf4jpublic class StoreServiceImpl implements Store...
2020-01-12 15:25:44
5037
3
原创 dubbo项目traceId链路传递(MDC方案及重复traceId处理)
dubbo项目,traceId链路传递,MDC方案,重复traceId处理
2023-08-31 22:32:36
1945
原创 junit不同类指定方法批量单元测试
批量测试不同类里面指定版本的单元测试每个版本的批量测试如下:修改一下版本号和对应的类名即可。(版本号需要在对应的单元测试方法上加@TestVersion(“v1.0”))/** * v1.0单元测试套件 * 可以指定测试类,会执行指定类里面的全部测试用例,可以指定多个class,用逗号隔开 * 使用JaCoCo进行单元测试覆盖率分析时,还需在配置中指定覆盖率包含的包 */public class TestSuiteOfV1_0{ /** * 内部类指定需要测试的类和对应的方法
2021-04-29 11:26:12
630
转载 redis慢的问题定位和分析(转载)
看到一个写的很棒的关于【redis慢的问题定位和分析】决定把他转过来给更多人分享业务层面业务层面主要是开发人员需要关注,也就是开发人员在写业务代码时,如何合理地使用 Redis。开发人员需要对 Redis 有基本的了解,才能在合适的业务场景使用 Redis,从而避免业务层面导致的延迟问题。在开发过程中,业务层面的优化建议如下:Key 的长度尽量要短,在数据量非常大时,过长的 Key 名会占用更多的内存。一定避免存储过大的数据(大 Value),过大的数据在分配内存和释放内存时耗时严重,会阻塞
2020-12-26 10:06:56
364
原创 centos7设置证书登录
1.生成用于SSH的公钥和私钥(后面的直接回车)[root@sz-host ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa already exists.Overwrite (y/n)? [root@sz-host ~]# 2.导入公钥cat /root/.ssh/id
2020-12-15 23:07:17
1229
转载 jstat命令查看jvm的GC情况(jdk1.8 linux)
初步了解gc 变化并理解 JVM 内存回收策略一、JVM垃圾回收算法主要有以下几种:1、标记-清除法2、复制算法3、标记-整理法4、分代收集法(现在的虚拟机垃圾收集大多采用这种方式)二、使用jstat监控GC情况语法结构:$ jstat -helpUsage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count&
2020-12-08 12:16:36
434
原创 java项目jar包开机自启(WINDOWS,Linux)
WINDOWS:1.新建一个text文件,将 java -jar D:\Users\panhuaye\eclipse-workspace\attendance\target\mybatis-generator.jar写入,修改文件为.bat文件。2.编写run.vbs文件,新建一个run.text文件,将下面代码写入,然后将文件后缀改为.vbsSet ws = CreateObject(“Wscript.Shell”)ws.run “cmd /c D:\idea-workspace\attendan
2020-12-08 12:00:07
828
原创 微信小程序添加商品 服务端获取图片mediaID的
mediaID(mediaID获取后,三天内有效);图片mediaID的获取,请参考以下文档: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html;图片规则:图片尺寸最大300像素*300像素;但是上面的文档看了是通过curl的方式上传,但是如果是有图片url该怎么上传呢?服务端上传通过post请求试了好集中情况都不行,会出现 media data missing h
2020-11-15 00:45:25
1272
原创 response输出流方式显示图片(二维码)
后台通过输出流显示图片或者二维码(以及乱码问题处理)方式一 /** * 读取图片 */ @RequestMapping("/readPartImage") @ResponseBody public void readPartImage(HttpServletRequest request, HttpServletResponse response)throws Exception{ File file = new File("E:/qrCode
2020-07-28 23:00:20
2189
原创 git强行覆盖master分支
我遇到的场景1、master分支只为护较早的版本,不同分支开发导致test合并到master的时候出现冲突,但是dev已经合并到test,test是要发布线上的鉴于这种情况,干脆直接把dev覆盖到master上。需要注意的预备操作当然,做这种操作还需要考虑安全问题,因此要谨慎操作一定要把完整数据的分支备份好。一般情况下,master分支是受保护的,没有权限的人员是不能随便合并分支,更不可...
2019-11-05 04:12:26
1166
原创 notepad++替换注释
所有替换都是通过notepad++正则表达式匹配替换成空字符串注释格式// 注释1/** 注释2 * 注释3 */ 注释3 <!--注释4--> <%--注释5--> # 注释6替换注释1 正则表达式用 //.*替换注释2 正则表达式用 /\*.*替换注释3 正则表达式用 \*.*替换注释4 正则表达式用 <!--\*.*&...
2019-10-28 15:29:02
948
原创 centos7 systemctl start docker 失败 start-limit 解决方案
centos7 systemctl start docker 失败原因和解决方案原因:解决方法:[root@localhost ~]# systemctl start dockerJob for docker.service failed because the control process exited with error code. See "systemctl status dock...
2019-05-18 23:16:02
19644
10
原创 mysql排序后分组顺序不对的问题解决
正常逻辑是先order by 排序字段,然后group by 分组字段,这个时候的结果聚合后之前排序字段的值不一定是之前排序的结果的第一条记录,最简单的方法就是把group by id 结果 order by 排序字段(当前记录的主键,group by之后这个排序的作用会保留),然后再group by 分组字段 就能得到自己想要的结果,小伙伴赶快试一下吧(好像是mysql5.7开始支持的,这个没做...
2019-03-16 10:53:24
3876
原创 关于工具类静态方法调用service类注入的问题解决
方案一://1 重点一:要加component注解@Componentpublic class ServiceUtil { @Autowired private YourService yourService; //2 重点二:建一个静态的本类 private static ServiceUtil serviceUtil; //3 重点三:初始...
2019-03-15 19:58:28
1545
3
原创 在mysql中查询每个分组的前几名
注意:!!!排序后分组出来的结果中非分组字段是随机的记录中的数据,并不是按排序中的结果的第一条显示的综合推荐的两种方式(已经测试了结果是可行的方案):1.分组取前n条记录SELECT b.id, b.wx_user_id, b.create_date, b.type FROM t_weixin_user_browse b ...
2018-08-17 20:26:43
1461
VC_redist.x86.exe
2021-04-29
mysql in 子查询 却没数据!希望大家帮忙解答一下
2017-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人