摘要: Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。8、select 集合输出。 阅读全文
posted @ 2014-01-17 10:15 shisw 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一直以为oracle中count(列)比count(*) 快,这篇文件解释了一下:http://blog.csdn.net/szstephenzhou/article/details/8446481 阅读全文
posted @ 2014-01-16 19:08 shisw 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 首先介绍几种java导出word方案1、Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。2、 Apache POI包括一系列的API,它们可以操作基于MicroSoft OLE 2 Compound Document Format的各种格式文件,可以通过这些API在Java中读写Excel、Word等文件。他的excel处理很强大,对于word还局限于读取,目 前只能实现一些简单文件的操作,不能设 阅读全文
posted @ 2014-01-14 22:01 shisw 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 【IT168 技术】作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。 1、《Java编程思想》 在有了一定的Java编程经验之后,你需要“知其所以... 阅读全文
posted @ 2014-01-14 16:03 shisw 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 项目中需要用到文档在线编辑的功能,网上找到这篇文章:http://hi.baidu.com/hurtingwings/item/bf83b6343305a94e3075a19e 阅读全文
posted @ 2014-01-14 15:34 shisw 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 所谓中介者模式就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式的UML结构图如下: 它主要包含如下几个角色: Mediator: 抽象中介者。定义了同事对象到中介者对象之间的接口。 ConcreteMediator: 具体中介者。实现抽象中介者的方法,它需要知道所有的具体同事类,同时需要从具体的同事类那里接收信息,并且向具体的同事类发送信息。 Colleague: 抽象同事类。 ConcreteColleague: 具体同事类。每个具体同事类都只需要知道自己的行为即可,但是他们都需要认识中介者。... 阅读全文
posted @ 2014-01-11 17:30 shisw 阅读(199) 评论(0) 推荐(0) 编辑
摘要: merge into:在两个表之间,根据与源表联接的结果,对目标表执行插入、更新或删除操作。Oracle在9i引入了merge into命令,SQL Server 2008也引入merge into。不多说了,实例对比一下吧!oracle merge into:[sql] view plaincopy/*droptablea;droptableb;*/createtablea(aidintegernull,anamevarchar2(10)null);createtableb(bidintegernull,bnamevarchar2(10)null);insertintoavalues(1,& 阅读全文
posted @ 2014-01-10 16:01 shisw 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来insert 所有的行到目标表中,不需要连接到源表和目标表 4,UPDATE 子句后面可以跟delete 来去除一些不需要的行。举例:createtablePRODUCTS ( PRODUCT_IDINTEGER, PRODUCT_NAMEVARCHAR2(60), CATEG 阅读全文
posted @ 2014-01-10 15:58 shisw 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在Web应用中,有时需要按照固定的模板将数据导出到Word,如流程审批单,在流程处理完成后将处理过程按照流程单的要求导出,有时程序中需要实现生成 标准Word文档,要求能够打印,并且保持页面样式不变,常见的方案有POI、iText、JACOB、JSP几种方式,POI读取Word文档比较适 合、对于生成文档样式比较难控制,iText操作Excel还可以,对Word的操作功能有限,JACOB操作Word实现复杂,并且无法将服务部署到 Linux平台,要求安装office,对于实现固定格式的报表实现困难,对于JSP直接输出方式样式控制难。Word从2003开始支持XML格式,用XML+Freemar 阅读全文
posted @ 2014-01-10 10:38 shisw 阅读(2211) 评论(0) 推荐(0) 编辑
摘要: 最近在学习《深入理解jvm》以及张龙老师的《java虚拟机系列视频》,将这些东西记录下来,以供后面回忆。 JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verification)、准备 (Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸载(Unloading) 七个阶段,其中验证、准备、解析三个部分统称链接。 加载(装载)、验证、准备、初始化.. 阅读全文
posted @ 2014-01-04 15:54 shisw 阅读(865) 评论(0) 推荐(0) 编辑