`
文章列表
当某一个表的数据太庞大的时候,查询就会变得很困难,这个时候需要进行分表操作,就是把一个总表分成几个分表,这样查询某些数据的时候,就会变得快一些: 分表操作: 1  在sql中加一个占位符,代表分表,如下T_HTLPRO_DAYINCREASE_TBL_SHD : SELECT thd.increasetype,                          thd.increaseamount,                          thd.increasecurrency,                          thd.commodityid,   ...
通过前 2 篇文章,您一定对 JUnit 有了一个基本的了解,下面我们来探讨一下JUnit4 中一些高级特性。 一、     高级 Fixture 上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 500 兆)进行读写,他的每一个方法都是对
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。 一、     包含必要地Package 在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分功能就有了。还有一句话也非常地重要“
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因为如此麻烦,所以程序员们编写单元测 ...
XShell下乱码的解决方法   首先检查系统的language设置的是否是中文。 在终端下输入命令∶ # echo $LANG 若不是,则需要修改环境变量。修改环境变量有多种方法,简单总结三种比较常用的∶ 1>只针对当前终端的修改,对其他用户没有影响     在命令行下输入∶     # export LANG=ja_JP.UTF-8     这种修改只对当前终端有效,终端退出后即结束。若想要查看系统支持的语言和字符集,可以用命令     # locale -a 2>针对当前用户的修改,修改当前用户的bash配置文件。当用户一登陆即export进LANG变量     ...
最近,由于要用到某公司提供的webservice实现的api接口,想到了用cxf的wsdl2java工具来生成客户端程序。(自己写是比较麻烦且费时,so偷懒一下、、) 使用步骤如下: 一、下载apache cxf的包,如apache-cxf-2.7.10.zip,地址:cxf.apache.org/download.html 二、解压apache-cxf-2.7.10.zip至某一目录,如D:\apache-cxf-2.7.10 三、设置环境变量 1、CXF_HOME=D:\apache-cxf-2.7.10 2、在path后面加上 %CXF_HOME%/bin;
     select * from  (      select  h.commodityid, h.lastpushresult, rank() over (partition by h.commodityid order by h.lastpushtime  )   rk    from t_elong_map_rateplan h   )  t  where  t.rk=1;
昨晚做一个系统时,需要查询两个时间区间的跨度,需要使用TO_DATE函数,一开始写成了Sql代码 TO_DATE('2011-09-24 00:00:00','YYYY-MM-DD HH:mm:ss')  结果报ORA-01810 格式代码出现两次的错误.后来上网查询后,发现是格式化字符串有问题,其中不应该将某个格式重复两次,否则Oracle就不知道要从哪个占位区间去解析该字段了,正确的格式应该是这样的,用MI来代表分钟,而不是java中的ss
简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。    row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)
一、 多个group by用法   select allchange.hotelId,allchange.chn_name ,allchange.isactive,allchange.createtime, max(allchange.operDate) modifytime   from                                  (                                     select t.hotelId hotelId, h.chn_name,h.isactive,h.createtime,t.operdate oper ...
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All  两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致); 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Un ...
public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFormat 中的 getTimeInstance、 getDateInstance 或 getDateTimeInstance 创建一个日期-时间格式化程序。 每个类方法返回一个以缺省格式化方式初始 ...
https://windows.github.com/  下载github  
  今天听一个哥们说了一下xxsqlmap.xml中的一个小知识点,现在赶紧记下来: <![CDATA[ id=#id# ]]> 大白话就好CDATA中的内容不用解析,就可以直接使用的东西。下面是一些资料:   术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。 在 XML 元素中,"<" 和 "&" 是非法的。 "<" 会产生错误,因为解析器会把该字符解释为新元素的开始。 "&" 也会产生 ...
一、什么是JAVA事务   通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执 ...
Global site tag (gtag.js) - Google Analytics