- 浏览: 188603 次
- 性别:
- 来自: 北京
-
最新评论
-
xiaoqiangcn:
-->使用Spring测试套件,Spring容器只会初始 ...
spring junit完美解决方案 -
huomiam:
wei5201 写道ynyee 写道@ContextConfi ...
spring junit完美解决方案 -
ae6623:
@Test
//@Ignore
public void ...
集合操作工具类CollectionUtils -
hejun5918:
java.lang.NoSuchMethodError: or ...
spring junit完美解决方案 -
u010100704:
垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾
实用的json工具类gson
文章列表
1、把插件解压到插件安装目录,比如 D:\eclipse\MyPlugins 目录中
2、那么插件安装目录可能这样:
这个就是一个标准的Link所需的目录层次!
D:\eclipse\MyPlugins\Tomcat [解压后,原来名称太长我改了名 ...
看了一些文章,结合自己的i些看法,得到以下几点意见:
1.除了1对1的关联之外,其他的关联设置建议根据实际情况设置延时加载.
2.session放在ThreadLoacal中去做控制,这样既节省了session来回打开,关闭的开销,又方便的跨session的事务操作,类似于事务传播
3.尽量避免使用联合主键,而去使用代理主键.
4.使用,同一个数据对象,使用2套对象模型.一个是具有全部属性的,还有1个是只存在主外键属性的.其实也可以多写hql,只是查询的时候只是查询我们需要的字段,而后封装成我们需要的对象.
5.合理使用hibernate的缓存机制.1级缓存是默认开启的,及时清除不需要 ...
<c:forEach items="${pageBean.data}" var="item">
<%=((Map)pageContext.getAttribute("item")).get("NAME") %>
</c:forEach>
这样的话,我们就可以直接拿'item'的任意属性或者'item'本身去做任何的java操作了!
很简单吧,其实原理就是el在页面显示时,把值都放到page作用域中了,所以我们能直接拿来使用!
记录下!防止忘记!
使用CollectionUtils中四个方法之一执行集合操作.这四种分别是union(),intersection();disjunction(); subtract();
下列例子就是演示了如何使用上述四个方法处理两个Collection;
例子:使用:CollectionUtils union(),intersection();disjunction(); subtract();
注: 这些方法都是数学的集合算法
import java.util.*;
String[] arrayA = new String[] { "1", "2", " ...
线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
long keepAliveTime, TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler)
corePoolSize: 线程池维护线程的最 ...
在做国际化编辑一些简体中文、繁体中文等Unicode资源文件时,总是需要使用native2ascii编码。介绍一个Eclipse插件(propedit)来完成此功能。
1、展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install;
2、在Install/Update对话框中选择Search for new features to install,点击Next;
3、在Install对话框中点击New Remote Site;
4、在New Update Site对话框的Name填入“PropEdit”或其 ...
一.首先讲下注解,autowire 与 resource的区别
@Autowired是按类型装配依赖对象,默认情况下,要求依赖对象必须存在,若允许null值,可以设置它的required属性为false。如果想使用按名称装配,可以结合@Qualifier注解一起使用。如:
@Autowir ...
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:
文件(Files)注释标签:
/**
* @Title: ${file_name}
* @Package ${package_name}
* @Descript ...
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus ...
DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。
其在减少数据库操作次数方面的作用很大!
区别于SQL的其它函数,DECODE函数还能识别和操作空值。
语法如下:
Sql代码
DECODE(control_value,value1,result1[,value2,result2…][,default_result]);
control _value
试图处理的数值 ...
如果使用IN,执行过程将如同下列所示:
Select * from T1 where x in ( select y from T2 )
LIKE:
select *
from t1, ( select distinct y from t2 ) t2
where t1.x = t2.y;
如果使用EXISTS,如同上述的查 ...
fn标签的使用:
长度函数 fn:length
的出现有重要的意义。在 JSTL1.0 中,有一个功能被忽略了,那就是对集合的长度取值。虽然 java.util.Collection
接口定义了 size 方法,但是该方法不是一个标准的 JavaBean 属性方法(没有 get,set 方法),因此,无法通过 EL
表达式“ ${collection.size} ”来轻松取得。
fn:length 函数正是为了解决这个问题而被设计出来的。它的参数为 input
,将计算通过该属性传入的对象长度。该对象应该为集合类型或 String 类型。其返回结果是一个 int
类型的值。下面看一个示例。
& ...
获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$ ...
使用定时器实现JavaScript的延期执行或重复执行
window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行;而后者则可以使一段代码每过指定时间就运行一次。它们的原型如下:
window.setTimeout(expression,milliseconds);
window.setInterval(expression,milliseconds);其中,expression可以是用引号括起来的一段代码,也可以是一个函数名,到了指定的时间,系统便会自动调用该函数,当使用函数名作 ...
1. 首先要设置开放缓存
在SqlMapConfig.xml中添加:
<settings lazyLoadingEnabled="true" useStatementNamespaces="true" cacheModelsEnabled="true" enhancementEnabled="true"/>
2. 配置xx_SqlMap.xml
<cacheModel type="LRU" id="district-cach ...