技术
后厂村的码农
好好学习 好好工作
展开
-
JAVA中循环删除list中元素的方法总结
JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。for循环遍历lisfor(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i);}这种方式的问题在于,删除某个元素后,list的大小发生了变化,而...原创 2018-04-14 19:18:07 · 206 阅读 · 0 评论 -
cobertura-maven-plugin遇到java lamda表达式
想必大家都使用过cobertura-maven-plugin插件来实现代码覆盖率的统计。当升级到java8之后,如果项目的代码中使用了java的lamda表达式(类似 list.stream.foreach( i -> System.out.println(i))等,当执行 mvn clean cobertura:cobertura 命令的时候,会出现如下如下信息:[WARN] Ja...转载 2018-04-26 18:04:36 · 1619 阅读 · 0 评论 -
如何快速定位JVM中消耗CPU最多的线程?
在日常 Java 的开发中,性能调优肯定是很多人不能绕开的一个环节。而其中最简单,也是最基础的一个问题就是如何定位消耗 CPU 最多的线程。这篇文章中你假笨以一个简单的 Test 例子为蓝本,给各位总结了分析这类问题的常用『套路』。 具体如下: 这个例子里新创建了 11 个线程,其中 10 个线程没干什么事,主要是 sleep,另外有一个线程在循环里一直跑着,可以想象这个线程是这个进程里最...转载 2018-05-29 19:47:53 · 829 阅读 · 0 评论 -
关于RedisPool配置参数
配置参数解析maxTotal 资源池中最大连接数 默认值8 建议值maxIdle 资源池允许最大空闲的连接数 默认值8 建议值 minIdle 资源池确保最少空闲的连接数 默认值0 建议值blockWhenExhausted 当资源池用尽后,调用者是否要等待。只有当为true时,下面的maxWaitMil...转载 2018-06-02 16:22:34 · 12987 阅读 · 0 评论