`
wei5201
  • 浏览: 185218 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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 ...
Global site tag (gtag.js) - Google Analytics