摘要:
问题描述:In Package Explorer I right-clicked on project and selected "Open in New Window". New Eclipse window was opened with that project. Then I closed old, "main" Eclipse window, so only new "project" window remained. Now each time I launch Eclipse I have this "proj 阅读全文
摘要:
本文转自http://blog.csdn.net/ithomer/article/details/6926325文本处理时,经常要删除重复行,下面是三种方法第一,用sort+uniq,注意,单纯uniq是不行的。 sort -n test.txt | uniq第二,用sort+awk命令,注意,单纯awk同样不行,原因同上。sort -n $file | awk '{if($0!=line)print; line=$0}' 第三,用sort+sed命令,同样需要sort命令先排序。sort -n $file | sed '$!N; /^\(.*\)\n\1$/!P; D 阅读全文
摘要:
http://www.cnblogs.com/java-pan/archive/2012/04/07/jsonobject.html1.介绍基于JSONObject 1.1的API2.只介绍常用的类和方法3.不再介绍此版本中已经不再推荐使用4.介绍的类和方法主要围绕本篇博客中用到的JSONObject:A JSONObject is anunorderedcollection of name/value pairs.是一个final类,继承了Object,实现了JSON接口构造方法如下:JSONObject();创建一个空的JSONObject对象JSONObject(boolean isNu 阅读全文
摘要:
15.1.1 单向关联与双向关联在Hibernate框架中,实体对象之间的关系可分为一对一、多对一等关联关系,其关联类型主要分为"单向关联"与"双向关联"。(1)单向关联单向关联指具有关联关系的实体对象之间的加载关系是单向的。它意味着,在具有关联关系的两个实体对象中,只有一个实体对象可以访问对方。如图15.1所示,从学生对象中可以加载到班级信息,反过来则不行。(2)双向关联双向关联指具有关联关系的实体对象之间的加载关系是双向的。它意味着,在具有关联关系的两个实体对象中,彼此都可以访问对方。如图15.2所示,从学生对象中可以加载到班级信息,从班级对象中也可 阅读全文
摘要:
在orm中有一个经典的问题,那就是N+1问题,比如hibernate就有这个问题,这一般都是不可避免的。【N+1问题是怎么出现的】N+1一般出现在一对多查询中,下面以Group和User为例,Group和User是一对多的关系。在sql中如果我们要查询user表中的字段,并需要让每个user都有group表中的信息,也就是多对一查询,我们可以用如下sql:select u.*,g.* from user as u left join group as g on u.group_id = g.id;这样查询出来的user表是附带了group信息的,也就是比如我要查询一个用户,包括他的所属组的信息 阅读全文
摘要:
物理分页和逻辑分页扫盲:物理分页和逻辑分页 逻辑分页利用游标分页,好处是所有数据库都统一,坏处就是效率低。 物理分页就是数据库本身提供了分页方式,如mysql的limit,好处是效率高,不好的地方就是不同数据库有不同的搞法。hibernate采用的是物理分页,mybatis默认采用逻辑分页(数据量大的时候会造成内存溢出),不过可以用插件或其他方式能达到物理分页效果 阅读全文
摘要:
使用 CollectionUtils 中四个方法之一执行集合操作.这四种分别是 union(),intersection();disjunction(); subtract();下列例子就是演示了如何使用上述四个方法处理两个 Collection;import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.List; import org.apache.commons.collections.Col... 阅读全文
摘要:
http://hualong.iteye.com/blog/1933023今天遇到一个非常奇葩的问题,数据库表中明明有值却查询不不出来,而然一次从单元格中复制到sql中,发现右侧单引号换行了,我初步判断为换行符或者回车符的问题,于是在网上找了下语句,果然有效。语句如下:UPDATE tablename SET FIELD = REPLACE(REPLACE(FIELD, CHAR(10), ''), CHAR(13), '');CHAR(10): 换行符CHAR(13): 回车符 阅读全文
摘要:
commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-logging.jarezmorph.jarjson-lib-2.2.2-jdk15.jar 阅读全文
摘要:
http://www.codeif.com/topic/784spring 3 mvc 的 @ResponseBody返回数据用起来很方便,但是中文乱码,而且返回的Content-Type不带编码信息,解决方法如下方法一: 自己继承AbstractHttpMessageConverter,写一个类 复制 StringHttpMessageConverter.java的代码,将public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");改为public static final Cha 阅读全文