开发细节问题
秃头中成长
这个作者很懒,什么都没留下…
展开
-
duplicate entry 10 for key
遇到这个错误 主间冲突错误向唯一字段插入相同数据。解决方法:方法1、请检查程序是否做了修改,如果修改过,建议用我们的原程序覆盖您的修改,再次检查问题。方法2、用phpmyadmin或tools工具修复出错表,如果还没修复可方法3手动修复。方法3、如果您的站点上有 phpMyAdmin ,还可以通过他检查下您的数据库中出错的表的自增字段的当前自增值是否和该表中自增字段的最大值相同,如果相同则会出现该错误。...原创 2021-05-19 16:18:27 · 602 阅读 · 0 评论 -
递归mysql语法
WITH recursive `t` AS ( (SELECT base_marketing_manage.firm_id AS firm_id, base_marketing_manage.firm_id AS top_id, base_marketing_manage.marketing_level AS marketing_level FROM base_marketing_manage WHERE base_marketing_manage.firm_parent_id原创 2021-04-07 13:50:49 · 222 阅读 · 0 评论 -
java8对list集合中数据进行过滤对集合中的某个对象多个属性排序
public static void main(String[] args) throws Exception{ ArrayList<Car> list = new ArrayList<>(); for(int i=0;i<100;i++){ Car car = new Car(); car.setId(i); car.setName("第一条"+i); .原创 2020-10-28 13:24:07 · 6357 阅读 · 0 评论 -
springboot定时任务 @Scheduled 属性解释
关于定时任务中@Scheduled 这个注解中有多个属性配置1. cron属性cron属性值是一个String类型的时间表达式,各部分的含义如下:Seconds : 可出现", - * /“四个字符,有效范围为0-59的整数Minutes : 可出现”, - * /“四个字符,有效范围为0-59的整数Hours : 可出现”, - * /“四个字符,有效范围为0-23的整数DayofMonth : 可出现”, - * / ? L W C"八个字符,有效范围为0-31的整数Month : 可出原创 2020-11-25 15:57:22 · 1040 阅读 · 0 评论 -
springboot定时任务(单线程和多线程)
springboot使用过程中 我们经常会使用到定时任务这个注解应该会很熟悉//定时任务1(2s执行一次)@Scheduled(cron = "0/2 * * * * ? ")@Componentpublic class StaticScheduleTask { //定时任务1(2s执行一次) @Scheduled(cron = "0/2 * * * * ? ") public void scheDuleTask() { System.out.println("test"+Threa原创 2020-11-25 15:47:59 · 2724 阅读 · 0 评论 -
mysql将表中的数据按条件筛除到另一张表
delimiter // drop procedure if exists tq_order_clear;CREATE PROCEDURE tq_order_clear()BEGINDECLARE v_count BIGINT(15) DEFAULT 0; DECLARE v_num BIGINT(6) DEFAULT 1; insert into tq_order_h_test SELECT *from tq_order_h_special where trade_day=20201原创 2020-10-28 11:37:39 · 573 阅读 · 0 评论 -
解决redis-cli linux下get key的中文内容为乱码
解决redis-cli linux下get key的中文内容为乱码redis-cli 后面加上 --raw 解决中文显示问题redis-cli -h 127.0.0.1 -p 端口 -a 密码 --raw原创 2020-10-15 10:40:22 · 716 阅读 · 0 评论 -
java通过URL去图片服务器获取文件信息
最近在开发过程中,遇到这样一个需求,对接区块链的SDK,需要上传文件到区块链上,考虑到效率问题将文件放到专门的文件服务器上,区块链那边只存一个文件的URL然后每次请求要通过URL去文件服务器上去校验文件是否被篡改。接下来可以用到我接下来用到的代码了这个是对文件的流信息进行计算hash值 通过url 可以得到文件的hash值URL url = new URL(replace); HttpURLConnection conn = (HttpURLConnection) url.ope原创 2020-07-08 14:32:56 · 932 阅读 · 0 评论 -
org.springframework.orm.jpa.JpaSystemException: More than one row with the given identifier
org.springframework.orm.jpa.JpaSystemException: More than one row with the given identifier was found: 42, for class这个问题说是NHibernate 有AB两个表 A和B一对一,B和A多对一,在没有数据情况下没问题,在有数据是就出现异常more than one row with the given identifier was found。网上好多的都是建议把数据重新清除然后就可以了。原创 2020-06-24 16:27:18 · 686 阅读 · 0 评论 -
post请求时参数首字母大写后台接不到参数
对接过程中,发现对方请求的字段都不符合驼峰命名法,例如 OrderNo、User等后端接收时一直报错,org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unrecognized field “Xxxxx”面对客户如此无礼的要求,也只能选择默默忍受,在注释里吐槽把字段全改成首字母大写,但是还是接收不到,但是标准的驼峰命名法就可以,如orderNo原来,JavaBean规范就是原创 2020-06-23 17:02:24 · 3242 阅读 · 0 评论 -
sql组内按时间排序,时间会失效
最近有一个需求是查询分类下的所有第一条数据然后是按每个分类下的时间最大来排列,正常情况下应该我们的思路是按时间的倒叙来排列再分组查询,这样能取到我们想要的数据。SELECT * FROM (select * from bc_dynamic as b where del_flage=0 ORDER BY create_time desc) as c GROUP BY c.topic_id但是这样会有一些问题它去的是每条分组的第一条数据 ,也就是说时间倒叙的条件并没有生效。这个其实和数据库的版本原创 2020-06-08 15:53:29 · 1213 阅读 · 1 评论 -
把自己的项目发布到gitHub上
看到一篇很细的文章https://www.cnblogs.com/jinjiyese153/p/6796668.html转载 2020-05-14 17:45:05 · 681 阅读 · 0 评论 -
el表达式if...else...用来处理字符串过长的问题
列表字符串过长的问题。 <c:choose> <c:when test="${fn:length(paaa.jhname)>15}"> ${fn:substring(paaa.jhname, 0, 15)}... </c:when> <c:otherwise>${paaa.jhname}</c:...原创 2019-12-12 10:41:21 · 138 阅读 · 0 评论