会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
精神病人思路广,弱智儿童欢乐多
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
Java
1
2
3
下一页
java类执行顺序
摘要:参考:https://www.cnblogs.com/timetellu/p/11619158.html 一、类的执行顺序 1、静态变量和静态块赋值(按照声明顺序) 2、构造代码块(构造代码块在创建对象时被调用,每次创建对象都会调用一次,但是优先于构造函数执行。) 3、构造函数 public cla
阅读全文
posted @
2020-03-10 15:35
一问三不知。
阅读(480)
评论(0)
推荐(0)
java8 关于Set集合的线程安全使用
摘要:场景:并发多线程,往Set集合中存放数据时,发现最终的数量结果不对,经过排查,没有使用线程安全的Set导致 哈哈,不会描述,代码解释一切,下面代码,使用的 Sets.newHashSet() 和 Collections.synchronizedSet(Sets.newHashSet()) 两种方式,
阅读全文
posted @
2019-12-02 17:01
一问三不知。
阅读(5639)
评论(0)
推荐(0)
反射之设置对象字段值以及根据字段获取对象字段值
摘要:1、通过反射获取对象的字段值 2、通过反射设置对象字段的值
阅读全文
posted @
2019-07-18 17:35
一问三不知。
阅读(3786)
评论(0)
推荐(0)
ES方法使用注意
摘要:matchQuery:会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到。 termQuery:不会对搜索词进行分词处理,而是作为一个整体与目标字段进行匹配,若完全匹配,则可查询到。 wildcardQuery:通配符查询,*:表示多个字符(0个或多个字符),
阅读全文
posted @
2019-07-15 11:48
一问三不知。
阅读(417)
评论(0)
推荐(0)
java导出标题多行且合并单元格的EXCEL
摘要:场景:项目中遇到有需要导出Excel的需求,并且是多行标题且有合并单元格的,参考网上的文章,加上自己的理解,封装成了可自由扩展的导出工具 先上效果,再贴代码: 调用工具类进行导出: 工具类ExcelUtil:
阅读全文
posted @
2019-06-27 14:43
一问三不知。
阅读(3725)
评论(3)
推荐(0)
使用阿里云对象存储OSS上传图片工具类
摘要: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
一问三不知。
阅读(2572)
评论(0)
推荐(0)
BeanUtils.copyProperties()错误使用,给自己挖了坑
摘要:场景:需要对某个集合中的所有元素拷贝到另一个集合中,想着BeanUtils.copyProperties()可以深拷贝对象,误以为也可以拷贝集合,于是乎写下了如下代码 以上的操作结果不会报错,但是 meetCostRuleList 集合仍是一个空集合;由于业务复杂,该块没有被测试到,上线初了问题,后
阅读全文
posted @
2019-06-12 18:15
一问三不知。
阅读(6502)
评论(0)
推荐(0)
记录一次,事务遇到消息发送,疏忽给自己挖坑
摘要:场景:一个异步重算功能(任务新建后发送消息到RocketMq),每次重算单条记录的时候,可以计算正确,但是当多条记录批量重算时,结果总是莫名其妙的不对。排查了很久,终于找到原因 原因:在新建重算任务方法上添加了事务注解,而发送消息也在该方法中,导致事务未提交,消息已经发出去了。 源代码: 更改后:
阅读全文
posted @
2019-06-12 18:05
一问三不知。
阅读(276)
评论(0)
推荐(0)
解决win10系统中将JDK1.8切换到JDK1.7时一直失败的问题
摘要:场景: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
一问三不知。
阅读(964)
评论(0)
推荐(0)
java 反射之获取泛型对象的所有字段与对应的值(包括父类的)
摘要:上代码: 输出结果:
阅读全文
posted @
2019-02-20 15:23
一问三不知。
阅读(6147)
评论(0)
推荐(1)
ELK之Logstash配置文件详解
摘要:Logstash 是一个开源的数据收集引擎,它具有备实时数据传输能力。它可以统一过滤来自不同源的数据,并按照开发者的制定的规范输出到目的地。它以插件的形式来组织功能,通过配置文件来描述需要插件做什么,配置文件主要由input、filter和output三部分组成。 一、input 负责从数据源提取数
阅读全文
posted @
2018-12-20 16:02
一问三不知。
阅读(3519)
评论(0)
推荐(0)
SpringBoot 读取配置文件的值 赋给静态变量
摘要:需求:写了一个工具类,但是工具类中的一些变量需要放到配置文件中,而这个工具类中的变量与方法都是静态的,这个时候我需要一个办法将配置文件中的相关配置读取过来赋值给这些静态变量。找了一些文章,试了一些方法,感觉比较好用的是一下 我的工具类ClientUtil,setConfigInfo()方法用来供读取
阅读全文
posted @
2018-12-12 16:54
一问三不知。
阅读(10848)
评论(0)
推荐(1)
List集合中把其中一个元素 调整到集合的第一位
摘要:要求:现在想把集合中的某个元素,放到该集合的第一个位置,但是其他元素的顺序不需要管。 方法:需要遍历集合,找到这个元素在集合中的位置,然后使用Collections.swap(list,o,i) (O:为元素目前所在位置,i:为要放置的位置)方法来进行元素调换 结果:
阅读全文
posted @
2018-11-29 16:55
一问三不知。
阅读(13878)
评论(2)
推荐(0)
关于Java中返回零长度数组或空集合比较好,还是返回null这个问题的一些想法
摘要:近日在方法返回类型为List数据类型时,返回结果为空集合比较好,还是null比较好的问题上有点纠结。 我觉得应该统一返回空集合,这样可以不用进行空指针的判断,不然又多了一个产生bug的可能性。而有人认为,明明可以使用null,缺要使用空集合会造成性能的下降。 我觉得这个还是要见仁见智吧,看了一些文章
阅读全文
posted @
2018-11-29 15:16
一问三不知。
阅读(879)
评论(0)
推荐(0)
Future模式
摘要:Future模式有点类似于网上购物,在你购买商品,订单生效之后,你可以去做自己的事情,等待商家通过快递给你送货上门。 在并发编程中,我们经常用到非阻塞的模型,在多线程的三种实现中,不管是继承thread类还是实现runnable接口,都无法保证获取到执行结果。通过实现Callback接口,并用Fut
阅读全文
posted @
2018-10-29 16:34
一问三不知。
阅读(193)
评论(0)
推荐(0)
SpringBoot-CommandLineRunner实现预操作
摘要:前提:在使用SpringBoot构建项目时,我们通常需要做一些预先操作(类似开机自启动)。而SpringBoot正好提供了一个简单的方式来实现–CommandLineRunner。 CommandLineRunner是一个接口,在容器启动成功后的最后一步回调。使用时,实现该接口就行。如果存在多个加载
阅读全文
posted @
2018-10-26 16:02
一问三不知。
阅读(141)
评论(0)
推荐(0)
java的值传递与引用传递
摘要:一、 经常搞不清楚,当一个对象做为参数传入到方法中时,为啥有时候值能被改变,有时候又不会改变,以下说明原因: 1、当传入的参数,在方法中能被改变的为 引用传递 2、当传入的参数,在方法中没被改变的为 值传递 java的数据类型分为基本数据类型和引用数据类型,方法的参数分为实际参数和形式参数。一般情况
阅读全文
posted @
2018-10-08 11:51
一问三不知。
阅读(192)
评论(0)
推荐(0)
java8新特性:利用Lambda处理List集合
摘要:Java 8新增的Lambda表达式,我们可以用简洁高效的代码来处理List。 1、遍历 public static void main(String[] args) { List<User> userList = Lists.newArrayList(); User user1 = new Use
阅读全文
posted @
2018-09-06 18:10
一问三不知。
阅读(28385)
评论(0)
推荐(0)
java8的LocalDateTime真心好用(补充Period.between的大坑)
摘要:LocalDateTime、LocalDate是java8新增的时间工具类,最近使用后,真心觉得强大好用,推荐文章:https://www.liaoxuefeng.com/article/00141939241051502ada88137694b62bfe844cd79e12c32000 1、以下为
阅读全文
posted @
2018-08-27 20:08
一问三不知。
阅读(31721)
评论(5)
推荐(0)
DelayQueue延时队列示例
摘要:介绍: DelayQueue是一个无界阻塞队列,只有在延迟期满时才能从中提取元素。该队列的头部是延迟期满后保存时间最长的Delayed 元素。 使用场景: 缓存系统的设计,缓存中的对象,超过了空闲时间,需要从缓存中移出;任务调度系统,能够准确的把握任务的执行时间。 我们可能需要通过线程处理很多时间上
阅读全文
posted @
2018-07-27 15:58
一问三不知。
阅读(1041)
评论(0)
推荐(0)
1
2
3
下一页
公告