摘要: 参考:https://www.cnblogs.com/timetellu/p/11619158.html 一、类的执行顺序 1、静态变量和静态块赋值(按照声明顺序) 2、构造代码块(构造代码块在创建对象时被调用,每次创建对象都会调用一次,但是优先于构造函数执行。) 3、构造函数 public cla 阅读全文
posted @ 2020-03-10 15:35 一问三不知。 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 场景:并发多线程,往Set集合中存放数据时,发现最终的数量结果不对,经过排查,没有使用线程安全的Set导致 哈哈,不会描述,代码解释一切,下面代码,使用的 Sets.newHashSet() 和 Collections.synchronizedSet(Sets.newHashSet()) 两种方式, 阅读全文
posted @ 2019-12-02 17:01 一问三不知。 阅读(5523) 评论(0) 推荐(0) 编辑
摘要: 1、通过反射获取对象的字段值 2、通过反射设置对象字段的值 阅读全文
posted @ 2019-07-18 17:35 一问三不知。 阅读(3691) 评论(0) 推荐(0) 编辑
摘要: matchQuery:会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到。 termQuery:不会对搜索词进行分词处理,而是作为一个整体与目标字段进行匹配,若完全匹配,则可查询到。 wildcardQuery:通配符查询,*:表示多个字符(0个或多个字符), 阅读全文
posted @ 2019-07-15 11:48 一问三不知。 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 场景:项目中遇到有需要导出Excel的需求,并且是多行标题且有合并单元格的,参考网上的文章,加上自己的理解,封装成了可自由扩展的导出工具 先上效果,再贴代码: 调用工具类进行导出: 工具类ExcelUtil: 阅读全文
posted @ 2019-06-27 14:43 一问三不知。 阅读(3555) 评论(3) 推荐(0) 编辑
摘要: package com.verse.hades.utils; import com.aliyun.oss.OSSClient; import com.aliyun.oss.common.auth.CredentialsProvider; import com.aliyun.oss.common.auth.DefaultCredentialProvider; import com.aliyun.... 阅读全文
posted @ 2019-06-17 17:34 一问三不知。 阅读(2497) 评论(0) 推荐(0) 编辑
摘要: 场景:需要对某个集合中的所有元素拷贝到另一个集合中,想着BeanUtils.copyProperties()可以深拷贝对象,误以为也可以拷贝集合,于是乎写下了如下代码 以上的操作结果不会报错,但是 meetCostRuleList 集合仍是一个空集合;由于业务复杂,该块没有被测试到,上线初了问题,后 阅读全文
posted @ 2019-06-12 18:15 一问三不知。 阅读(6369) 评论(0) 推荐(0) 编辑
摘要: 场景:一个异步重算功能(任务新建后发送消息到RocketMq),每次重算单条记录的时候,可以计算正确,但是当多条记录批量重算时,结果总是莫名其妙的不对。排查了很久,终于找到原因 原因:在新建重算任务方法上添加了事务注解,而发送消息也在该方法中,导致事务未提交,消息已经发出去了。 源代码: 更改后: 阅读全文
posted @ 2019-06-12 18:05 一问三不知。 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 场景:win10系统安装了1.7版本的JDK后,又安装了1.8版本的JDK,在后面的使用中想进行互相切换,但是1.8切换到1.7时一直失败 第一步: 删除 C:\Windows\System32 目录下java.exe、javaw.exe、javaws.exe三个文件, 因为当使用安装版本的JDK程 阅读全文
posted @ 2019-03-13 20:05 一问三不知。 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 上代码: 输出结果: 阅读全文
posted @ 2019-02-20 15:23 一问三不知。 阅读(5890) 评论(0) 推荐(1) 编辑