- 博客(65)
- 收藏
- 关注
原创 SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行...
2011-02-11 16:53:56 140
原创 SQL compute by 的使用
GROUP BY子句有个缺点,就是返回的结果集中只有合计数据,而没有原始的详细记录。如果想在SQL SERVER中完成这项工作,可以使用COMPUTE BY子句。COMPTE生成合计作为附加的汇总列出现在结果集的最后。当与BY一起使用时,COMPUTE 子句在结果集内生成控制中断和分类汇总。下列 SELECT 语句使用简单 COMPUTE 子句生成 titles 表中 price 及 adva...
2011-02-11 15:41:09 686
原创 sql中 with rollup 、with cube、grouping 统计函数用法
SQL code <!-- Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->with rollup 、with cube、groupingCUBE 和 ROLLUP 之间的区别在于:CUBE 生成的结果集显示了所...
2011-02-11 15:25:17 380
原创 CUBE和ROLLUP的一个简单介绍
本文为网络转摘: ROLLUP和CUBE是SQL的扩展命令,可以在SQL Server 6.5(及以上版本)和Oracle 8i(及以上版本)中使用。 本文会为大家介绍如何将CUBE命令加载到SQL当中。我们将以北京的一家宠物超市的货源供应链为例,假设其数据表中包含了宠物商店供应链中有货源的宠物数量和类型: 表Pets TypeStore...
2011-02-11 15:07:24 132
原创 Java深度历险(二)——Java类的加载、链接和初始化
Java深度历险(二)——Java类的加载、链接和初始化在上一篇文章中介绍了Java字节代码的操纵,其中提到了利用Java类加载器来加载修改过后的字节代码并在JVM上执行。本文接着上一篇的话题,讨论Java类的加载、链接和初始化。Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是java.lang.Class类的对象。一个Java类从字节代码到能够在JVM...
2011-01-14 11:18:39 119
原创 Java深度历险(一)——Java字节代码的操纵
Java深度历险(一)——Java字节代码的操纵在一般的Java应用开发过程中,开发人员使用Java的方式比较简单。打开惯用的IDE,编写Java源代码,再利用IDE提供的功能直接运行Java 程序就可以了。这种开发模式背后的过程是:开发人员编写的是Java源代码文件(.java),IDE会负责调用Java的编译器把Java源代码编译成平台无关的字节代码(byte code),以类文件的形式保...
2011-01-14 11:15:01 95
Oracle 如何修改列的数据类型
问题 表A有数据,想修改其中有一列A1为VARCHAR2(10)型(原来为NUMBER型)。当时开始执行sql alter table A modify (A1 varchar2(10));结果报错了 SQL> alter table A modify (A1 varchar2(10));alter table Amodify(A1 var...
2010-10-10 11:43:22 273
原创 JAVA String字符串格式化
JDK1.5中,String类新增了一个很有用的静态方法String.format():format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。举几个这个方法实用的例子(注释是输...
2010-09-21 17:00:47 205
原创 ORACLE数据库性能优化
ORACLE数据库性能优化 Oracle应用系统的优化四个方面 1. 应用程序SQL语句优化; 2. ORACLE数据库参数调整; 3. 操作系统参数调整; 4. 网络性能调整. oracle应用系统的性能指标1. 数据库吞吐量; 2. 数据库用户响应时间. ORACLE数据库性能优...
2010-09-19 22:10:07 216
原创 新产品开发项目管理所涉及体系文档目录总表
新产品开发项目管理所涉及体系文档目录总表 ├─05项目管理│ ├─01立项│ │ ├─新产品的商品化立项书模板.doc 134.00KB│ │ ├─新产品规划立项书模板.doc 145.50KB│ │ ├─新产品规格定义书模板.doc 125.50KB│ │ ├─立项阶段流程.doc 106.50KB│ │ ├─项目可行性报告模板.doc 134.00KB│ ...
2010-09-19 22:09:12 300
原创 面试经典回答
面试经典回答 1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职...
2010-09-19 22:07:47 147
原创 Oracle Constraint_type,约束类型
Type Code Type Description Acts On Level C Check on a table Column O Read Only on a view Object P Primary Key Object R Referential AKA Foreign Key Col...
2010-08-17 17:02:31 257
hibernate oracle char character 字段的数据表只查出一个字符
hibernate oracle char character 字段的数据表只查出一个字符在orcal下会遇到数据表中的字段如果为char类型的话,使用hibernate原生sql去查询执行,返回结果往往会只显示一个字符,原因是char在java只有两个字节。解决方法1.改成 String sql = "select cast(列名 as varchar2(列的大小)) f...
2010-08-09 10:56:32 167
原创 UML类图
在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合、合成。 接口:空心圆+直线(唐老鸭类实现了‘讲人话’); 依赖:虚线+箭头(动物和空气的关系); 关联:实线+箭头(企鹅需要知道气候才迁移); 聚合:空心四边形+实线+箭头(雁群和大雁的关系); 合成:实心四边形+实线+箭头(鸟和翅膀的关系); 泛化:空心三角形+实线(动物和鸟的继承关系);...
2010-07-16 11:01:11 113
原创 从 if else 到设计模式的转变
面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。 传统思维习惯分析为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if...
2010-07-16 10:56:33 630
原创 UML基础
http://www.ibm.com/developerworks/cn/rational/r-uml/ UML基础知识 UML只是一门语言,通过这种标准统一的语言,使交流更为通畅。UML提供了如下模型描述图,但是其内涵远不止于以下,入门先粗略了解一下: 用例图用例图描述了系统提供的一个功能单元,主要是为了帮助开发团队以可视化的方式来理解系统需求。包含...
2010-07-16 10:33:21 102
依赖和关联之间明显区别
聊天记录。。。。。。。。 梁XX 10:03:33你对UML熟唔熟悉? … 10:05:16一般梁XX 10:07:37依赖同关联之间明显区别系乜? … 10:09:17 从图上 虚线带箭头的,是依赖关系。实线带箭头的,是关联关系。梁XX 10:09:22点样选择?梁XX 10:09:48我知道关联既关系比依赖要弱,但系系实际中点选择? … 10:09:57...
2010-07-16 10:31:21 209
原创 面向对象设计原则
面向对象设计原则 收藏 (1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 职责即为"变化的原因". (2)OCP (Open-Closed Principle)开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是开放的,对于更改是封闭的. 关键是抽象.将一个功能的通用部分和实现细节部分清晰的分离开来. 开发人员应该仅仅对程序中呈现...
2010-07-01 15:25:40 104
原创 举例说说Adapter模式
假如你朋友送你一个新鼠标,是usb接口的,而你电脑的主板没有usb接口,只有ps2接口。但是你想用上新鼠标,怎么办呢。呵呵,大家都知道,买一根连接线,一端接受usb,令一端接收ps2,那就可以了。 在这个例子中,连接线就起到了适配器的作用。再强调一点,虽然同时usb,但是也要分正负面的,ps2也是。 那么现在假设鼠标Mouse是带 UsbA 接口的(UsbA与Us...
2010-07-01 15:24:46 149
原创 【转】Java反射经典实例 Java Reflection Cookbook
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性public Object getProperty(Object owner, String fieldName) throws...
2010-07-01 15:19:42 71
原创 Java异常处理之陋习展播
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4 Statement stat = conn.createStatement();...
2010-07-01 15:05:30 100
原创 Java Reflection (JAVA反射)
Java Reflection (JAVA反射) 作者: corlin 日期: 04-05-10 10:32 点击数: 748 Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许...
2010-07-01 14:48:36 67
原创 反射简单的例子
HashMap d = (HashMap)Class.forName("java.util.HashMap").newInstance();d.put("11","111111");System.out.println(d.get("11")); //通過 包路徑實例話對象 Class c=Class.forName("java.util.HashMap");//實例化類 ...
2010-07-01 14:44:58 187
原创 caller,callee,arguments,call,apply用法以及说明
<script>//caller 得到呼叫自己的functionfunction callerDemo() {if (callerDemo.caller) { var a= callerDemo.caller.toString(); alert(a); } else { alert("this is a top function"); ...
2010-07-01 14:19:29 106
原创 常用JS加密编码算法 五:SHA1算法
五:SHA1算法/* * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined * in FIPS PUB 180-1 * Version 2.1a Copyright Paul Johnston 2000 - 2002. * Other contributors: Greg Ho...
2010-07-01 14:18:18 145
原创 常用JS加密编码算法 四:MD4算法
四:MD4算法/* * A JavaScript implementation of the RSA Data Security, Inc. MD4 Message * Digest Algorithm, as defined in RFC 1320. * Version 2.1 Copyright (C) Jerrad Pierce, Paul Johnston 1999 - 2...
2010-07-01 14:13:39 446
原创 常用JS加密编码算法 三:MD5
三:MD5/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. * Other co...
2010-07-01 14:11:34 107
原创 常用JS加密编码算法 二:Base64编码,解码函数
二:Base64编码,解码函数var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ...
2010-07-01 14:08:25 135
原创 常用JS加密编码算法 一:UTF8编码函数
一:UTF8编码函数function URLEncode(Str){ if(Str==null||Str=="") return ""; var newStr=""; function toCase(sStr){ return sStr.toString(16).toUpperCase(); } for(var i=0,icode,len=...
2010-07-01 14:04:23 377
原创 java String日期格式转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyymmdd"); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/mm/dd"); String date = "20100701"; String new_s = date.replaceAll("(\\d{4})(\...
2010-07-01 14:00:30 138
原创 SQl2000 刪除所有表资料
一条SQL删除所有表中数据EXECUTE sp_msforeachtable 'delete from ?'或者EXECUTE sp_msforeachtable 'truncate table ?'
2010-07-01 13:56:18 109
原创 SQLServer和Oracle的常用函数对比
Oracle和SQLServer常用函数对比 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整...
2010-07-01 13:42:42 107
原创 【JAVA事务】JAVA的事务处理总结
一:什么是JAVA事务? 通常的观念认为,事务仅与数据库相关.事务必须服从ISO/IEC所指定的ACID原则.ACID是原子性(Atomicity),一致性(Consistency),隔离性(Isolation)和持久性(Durabillty)的缩写.事物的原子性:表示事务执行过程中的任何失败都将导致事务所做的任何修改失效.一致性:表示当事务执行失败时,所有被该事务影响的数据...
2010-06-30 16:00:59 92
原创 控制反转(Ioc)的设计原则(转载)
控制反转(Ioc)的设计原则 --减轻组件间的依赖性及藕合性的设计原则 作者:Make 创建日期:2005-07-24导读1.缘由2、...
2010-06-30 15:00:10 95
原创 Spring学习笔记:1、概念理解(转载)
Spring学习笔记:1、概念理解对Spring耳闻已久,但一直没有时间和心情去看它,最近它的声音是越来越大了,Java视线http://forum.iteye.com/有不高手在谈论它。于是趁着有空闲时间,我也花了两个晚上看了看Spring,看的是夏昕的<Spring开发指南>http://www.xiaxin.net/Spring_Dev_Guide.rar,文章写得不错。...
2010-06-30 14:55:46 94
原创 Ioc容器的革命性优点
我们知道,在Java基本教程中有一个定律告诉我们:所有的对象都必须创建;或者说:使用对象之前必须创建,但是现在我们可以不必一定遵循这个定律了,我们可以从Ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。 这种变革,就如同我们无需考虑对象销毁一样;因为Java的垃圾回收机制帮助我们实现了对象销毁;现在又无需考虑对象创建,对象的创建和销毁都无需考虑了,这给编程带来的影响是巨大的。 ...
2010-06-30 14:52:20 104
原创 IOC--1 - stonezhuzisgu的专栏 - CSDNBlog(转载)
IoC是什么?Inversion of Control,即反转控制,或许说为依赖注入更为合适。IoC就是IoC,不是什么技术,与GoF一样,是一种设计模式。 Interface Driven Design接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮性等等,但是接口一定是需要实现的,也就是如下语句迟早要执行:AInterface a = new AInte...
2010-06-30 14:49:43 78
原创 weblogic java.lang.OutOfMemoryError: PermGen space异常
这是一个Sun JVM的bug,对这个bug最彻底的解决办法就是不要用SUN的JDK,而改用BEA的 JRokit.
2010-06-25 16:06:11 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人