自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 235

原创 guava缓存

private LoadingCache> topAdvertListCache = CacheBuilder.newBuilder()            .maximumSize(1000)            .refreshAfterWrite(60, TimeUnit.SECONDS)            .build(                    new

2017-11-30 21:19:19 304

原创 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 12536

原创 位运算

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 227

原创 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 369

转载 深入理解Java之线程池

我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在Java中可以通过线程池来达到这样的效果

2017-02-09 17:42:12 176

转载 Ehcache配置详解及CacheManager使用

缓存配置        name:缓存名称。        maxElementsInMemory:缓存最大个数。        eternal:对象是否永久有效,一但设置了,timeout将不起作用。        timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲

2017-02-08 11:46:11 584

原创 wm_concat(列名)拼接超过4000后异常

函数 wm_concat(列名)该函数可以把列值以“,”号分隔起来,并显示成一行但是进行拼串的时候,返回是字符串类型,可能遇到拼串形成的结果集大于4000,这时候,系统会提示,超过系统限制。解决办法:XMLAGG(XMLELEMENT(E, 列名 || ',')).EXTRACT('//text()').getclobval()是先将列名组装成以“,”号分隔的xml,再转成

2017-02-07 09:29:39 3406

转载 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 253

转载 SQL性能优化十条经验

SQL性能优化十条经验

2017-02-06 10:08:54 204

转载 ORACLE临时表总结

临时表概念   临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法   临时表分类 ORACLE临时表有两种类型:会

2017-02-06 09:33:14 176

原创 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 6124

原创 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 18646 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 6275 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 246

原创 字符串转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 634

转载 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 3230

转载 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 445

原创 实现jqgrid 行编辑,级联查询,并点击按钮保存

业务要求,直接在table里面修改数据,并保存到数据库。级联查询主要是通过change事件来变化点击出现行编辑:$("#jqGrid").jqGrid( { url: "${pageContext.request.contextPath}/admin/tlocks_ins

2016-07-06 16:50:56 3084 1

原创 jqgrid默认全选。

查找了好多办法都用不了,不如直接在加载完数据后,执行点击全选的动作。用loadComplete方法 $("#jqGrid1").jqGrid( { url: "${pageContext.request.contextPath}/admin/tlocks_tlockList.action?type=share"

2016-07-06 16:47:06 6664

原创 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 1061

spket-1.6.23.rar

简单的让你的MyEclipse拥有Jquery提示功能

2014-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除