2024年12月5日
摘要: mysql left join on条件与where条件 统计报表查询方法 1.确定数据数量,通过简化的sql查找符合条件的订单号列表2.然后根据需求,添加单个的字段,在这个过程中会添加left join左关联表查询需要区分两种情况2.1.可以唯一确定记录的, (SELECT t3.get_car_ 阅读全文
posted @ 2024-12-05 18:52 oktokeep 阅读(178) 评论(1) 推荐(0)
摘要: Java Objects.equals 比较demo package com.example.core.mydemo.java3; import java.util.Objects; /** * output: flag=false flag2=true flag3=false flag4=true 阅读全文
posted @ 2024-12-05 18:50 oktokeep 阅读(30) 评论(0) 推荐(0)
摘要: Mysql8 Could not create connection to database server. Attempted reconnect 3 times. Giving up. 1.包含检查服务名和密码, root / 1234562.安装的MySQL是8.x ,mysql查询版本方法: 阅读全文
posted @ 2024-12-05 18:49 oktokeep 阅读(757) 评论(0) 推荐(0)
摘要: mybatis Integer字段值传0,判断不等于空字符串,识别成空字符串排查解决 根本原因:mybatis将传入的Integer类型的0被识别成空字符串 在mbatis中使用Xml配置sql语句时,出现了这样一个问题。入的参数为0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询 阅读全文
posted @ 2024-12-05 18:48 oktokeep 阅读(274) 评论(0) 推荐(0)
摘要: CPU100%排查分析指南 1 一次性获取的数据太多随着系统上线时间的推移,线上的数据越来越多,系统出现了bug,我们每次获取到的都是全量的数据,并非增量的数据。其根本原因是频繁的full gc 2 kafka自动确认随着业务的发展,用户量越来越多,每天产生的kafka消息也越来越多。后来,我们把k 阅读全文
posted @ 2024-12-05 18:45 oktokeep 阅读(96) 评论(0) 推荐(0)
摘要: Controller接口设计规范 1. 签名接口请求方将请求参数 + 时间戳 + 密钥拼接成一个字符串,然后通过md5等hash算法,生成一个前面sign签名中为什么要加时间戳?答:为了安全性考虑,防止同一次请求被反复利用,增加了密钥没破解的可能性,我们必须要对每次请求都设置一个合理的过期时间,比如 阅读全文
posted @ 2024-12-05 18:43 oktokeep 阅读(51) 评论(0) 推荐(0)
摘要: Controller外部接口调用方式设计,sign签名规则 //请求头 accept:*/* connection:Keep-Alive user-agent:My-test3 Accept-Charset:UTF-8 Content-Type:application/x-www-form-urle 阅读全文
posted @ 2024-12-05 18:42 oktokeep 阅读(36) 评论(0) 推荐(0)