
java
文章平均质量分 56
独蛇求孤
这个作者很懒,什么都没留下…
展开
-
字符串转lits,list转字符串
字符串转listString agtCode="";String[] agtCodes = agtCode.substring(1,agtCode.length()-1).split(",");List listArr = Arrays.asList(agtCodes);list转字符串String str= org.apache.commons.lang.Stri原创 2016-08-26 17:04:25 · 678 阅读 · 0 评论 -
guava缓存
private LoadingCache> topAdvertListCache = CacheBuilder.newBuilder() .maximumSize(1000) .refreshAfterWrite(60, TimeUnit.SECONDS) .build( new原创 2017-11-30 21:19:19 · 357 阅读 · 0 评论 -
java List的<>中 方法参数是父类对象的list。传入子类对象时的处理
父类:public class FatherA { private String a; public String getA() { return a; } public void setA(String a) { this.a = a; }}子类:public class Children exten原创 2017-07-20 17:53:08 · 13147 阅读 · 0 评论 -
位运算
import java.util.ArrayList;import java.util.List;import cn.com.duiba.tuia.core.api.enums.AppFlowStrategySwitchEnum;/** * 位运算主要是在一个字段里面存储多个开关。如:0表示策略开关,1福袋开关,2代表地域开关。策略开就是 1福袋开就是1原创 2017-05-04 14:18:54 · 254 阅读 · 0 评论 -
j解析json
一周有7天,每天有12个时间段[{"time":[{"endHour":"02","startHour":"00"},{"endHour":"04","startHour":"02"},{"endHour":"06","startHour":"04"},{"endHour":"08","startHour":"06"},{"endHour":"10","startHour":"08"},{"e原创 2017-05-04 14:09:24 · 458 阅读 · 0 评论 -
深入理解Java之线程池
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果转载 2017-02-09 17:42:12 · 211 阅读 · 0 评论 -
Ehcache配置详解及CacheManager使用
缓存配置 name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用。 timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲转载 2017-02-08 11:46:11 · 626 阅读 · 0 评论 -
wmsys.wm_concat 长度限制的问题
wmsys.wm_concat 和listagg 在函数实现字段合并的时候会有长度限制的问题,如:ORA-22813: 操作数值超出系统的限制或者ORA-06512: at "WMSYS.WM_CONCAT_IMPL", line 30网上查了一下方案,用sys_connect_by_path也没有解决后来国外有个文档说,可以用XML函数解决select XMLAGG(XMLELE原创 2017-01-03 10:57:41 · 19352 阅读 · 3 评论 -
js和java 小数后补齐0 整数前补齐0
js:小数后补齐0var demo =0.00138;alert(demo.toFixed(6));toFixed(number),格式化数字为保留number位小数的字符串。结果为0.001380java:小数后补齐0:String.format("%.6f",0.03f);结果为:0.030000整数前补齐0:String.format("%06d"原创 2016-10-26 10:59:56 · 6355 阅读 · 1 评论 -
list分区后,转map
public static void main(String[] args) { List list = new ArrayList(); NewTagDto dto1 = new NewTagDto(); dto1.setId(1L); dto1.setTagName("A"); NewTagDto dto2 = n原创 2018-01-18 17:18:23 · 277 阅读 · 0 评论