- 博客(21)
- 资源 (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
248
原创 guava缓存
private LoadingCache> topAdvertListCache = CacheBuilder.newBuilder() .maximumSize(1000) .refreshAfterWrite(60, TimeUnit.SECONDS) .build( new
2017-11-30 21:19:19
322
原创 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
12810
原创 位运算
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
236
原创 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
394
转载 深入理解Java之线程池
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果
2017-02-09 17:42:12
184
转载 Ehcache配置详解及CacheManager使用
缓存配置 name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用。 timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲
2017-02-08 11:46:11
597
原创 wm_concat(列名)拼接超过4000后异常
函数 wm_concat(列名)该函数可以把列值以“,”号分隔起来,并显示成一行但是进行拼串的时候,返回是字符串类型,可能遇到拼串形成的结果集大于4000,这时候,系统会提示,超过系统限制。解决办法:XMLAGG(XMLELEMENT(E, 列名 || ',')).EXTRACT('//text()').getclobval()是先将列名组装成以“,”号分隔的xml,再转成
2017-02-07 09:29:39
3463
转载 in与exist , not in与not exist 的区别
in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * fr
2017-02-06 10:11:43
260
转载 ORACLE临时表总结
临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法 临时表分类 ORACLE临时表有两种类型:会
2017-02-06 09:33:14
185
原创 js 实现循环里延迟加载或者延迟方法
var i= 0; var down = $(".dropload-noData").html(); var interval = setInterval(setText, 1000); function setText() { i++; down = $(".dropload-noData").html(); if(down==""){ $(
2017-01-19 15:17:02
6162
原创 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
18990
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
6318
1
原创 oracle 备注
1.多行字符串拼接select c.communityname from t03_community c where c.sid in(320,381,301,303);1 西溪花园2 同城印象3 李永超测试4 同城北区select wm_concat(c.communityname) from t03_community c where c.sid in(
2016-09-14 13:33:13
258
原创 字符串转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
652
转载 Oracle union all和order by一起使用
//有时候,我们会将进过排序(order by)后的结果集与 //其他经过排序的结果集进行合并(union or union all) //比如: select * from tb where length(id)=5 order by id desc union all select * from tb where length(id
2016-08-15 16:12:55
3268
转载 jQuery如何向HTML添加指定的内容,append() ,prepend() ,after(),before()
$("ol").append("Appended item"); append() – 在指定的元素的尾部添加一个新内容。prepend() -在指定的元素里前部添加新内容。after() – 在指定元素前添加新内容before() -在指定元素的后面添加新内容。乍一看append,prepend 和after,before似乎功能一样,但append,prep
2016-08-12 14:07:16
464
原创 实现jqgrid 行编辑,级联查询,并点击按钮保存
业务要求,直接在table里面修改数据,并保存到数据库。级联查询主要是通过change事件来变化点击出现行编辑:$("#jqGrid").jqGrid( { url: "${pageContext.request.contextPath}/admin/tlocks_ins
2016-07-06 16:50:56
3118
1
原创 jqgrid默认全选。
查找了好多办法都用不了,不如直接在加载完数据后,执行点击全选的动作。用loadComplete方法 $("#jqGrid1").jqGrid( { url: "${pageContext.request.contextPath}/admin/tlocks_tlockList.action?type=share"
2016-07-06 16:47:06
6708
原创 Aop拦截到的Action 使得@Autowired 无法自动装配问题解决
@Aspect作用于action,致使action中的@Autowired注入为null的解决方案:1、去掉@Autowired,改用set,get注入2、将action纳入spring的ioc管理,即:struts.xml里action的class应写成spring里对应bean的id 。只有这样spring容器才会自动的将papermanager注入3、修改Struts.xml文件
2016-06-14 10:08:37
1081
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人