- 博客(210)
- 资源 (28)
- 收藏
- 关注
转载 oracle 高级SQL查询
<br />0 :coalesce 函数的用法? <br />COALESCE(A,B,C,D) AS 别名 <br />返回参数表中第一个不为空的值( 从左开始) <br />A B C D 可以是字段, 也可以是其他函数的返回值或者表达式的结果值 <br />1 :group by rollup 的用法。 <br />Oracle 数据库中的rollup 配合group by 命令使用,可以提供信息汇总功能(与" 小计" 相似) <br />示例如下: <br />select decode (job,
2011-03-21 10:42:00 887
转载 数据库索引
oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比
2010-09-03 11:34:00 2457
转载 Java流操作
<br />java流操作<br /><br /> <br /><br />Java的流操作分为字节流和字符流两种。<br />1、 字节流<br />所有的读操作都继承自一个公共超类java.io.InputStream类。<br />所有的写操作都继承自一个公共超类java.io.OutputStream类。<br />InputStream和OutputStream都是抽象类。<br />InputStream有6个低级输入流:<br />低级流<br /> 流的用途<br /> <br />Byt
2010-07-13 15:45:00 760
转载 JS获取父框架的内容:获取子框架的内容:js框架应用
<br /><br /> 获取父框架的内容: <br /> window.parent.id; ("id"为你要获取该值的名称); <br /> <br /> parent.document.getElementById("xxx"); <br /> <br /> parent.document.getElementsByTagName("body")[0]; <br /> <br /> <br /> 获取子框架的内容: <br /> (第一个getElementById对象是子
2010-06-26 10:58:00 11118
转载 什么是阻塞式和非阻塞io流?
<br />Java中的阻塞和非阻塞IO包各自的优劣思考 <br />NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 <br /><br />反应器(Reactor):用于事件多路分离和分派的体系结构模式 <br /><br />通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待 状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如
2010-06-25 14:41:00 1420
转载 检测控件是否安装的两种方式:
<br />1.<br /><!DOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type"content="text/html; cha
2010-06-09 11:27:00 3909
原创 js数组删除元素
<br />var arr=['a','b','c']; 若要删除其中的'b',有两种方法: 1.delete方法:delete arr[1] 这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用 for(index in arr) document.write('arr['+index+']='+arr[index]); 这种遍历方式跳过其中undefined的元素 * 该方式IE4.o以后都支持了 2.数组对象splice方法:
2010-06-03 20:06:00 35825 1
原创 js数组去掉重复的元素
<br /><script><br /> Array.prototype.uniq = function() { <br /> var temp = {}, len = this.length;<br /><br /> for(var i=0; i < len; i++) { <br /> if(typeof temp[this[i]] == "undefined") {<br /> temp[this[i]] =
2010-06-03 20:04:00 4415
原创 js定义方式
<br />数组是JavaScript提供的一个内部对象,它是一个标准的集合,我们可以添加(push)、删除(shift)里面元素,我们还可以通过for循环遍历里面的元素,那么除了数组我们在JavaScript里还可以有别的集合吗?<br /> 由于JavaScript的语言特性,我们可以向通用对象动态添加和删除属性。所以Object也可以看成是JS的一种特殊的集合。下面比较一下Array和Object的特性:<br /> Array:<br />新建:var ary = new Array(); 或
2010-06-03 20:01:00 807
转载 jsp上传文件到数据库和从数据库下载文件
用了commons-fileupload-1.2.jar和commons-io-1.3.2.jar这两个包。save.jsp保存上传文件文件列表:文件名大小// 连接字String SQL_CON_DRIVER = "com.mysql.jdbc.Driver";String SQL_CON_USERNAME = "root";String SQL_CON_PASSWO
2010-05-28 14:59:00 9339 1
原创 加载jar包的问题
如果jar包有问题,或者jar版本有问题,这时候应该从构建路径中删除该jar包,然后不要忘记同时也将文件夹下的jar包删除掉,因为有可能将此jar包发布到服务器下,仍然查找该jar包下的类
2010-05-24 14:15:00 830
转载 Proxy代理模式
Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层。如下图: 比如说C和A不在一个服务器上,A要频
2010-05-19 22:10:00 565
原创 受益匪浅
1、人生最重要的不是努力,不是奋斗,而是抉择。 2、老板只能给一个位置,不能给一个未来。舞台再大,人走茶凉。 3、意外和明天不知道哪个先来。没有危机是最大的危机,满足现 状是最大的陷阱。 4、所见所闻改变一生,不知不觉断送一生。 5、生意,可以掌控努力与投资,却无法掌控结果。人生得意时找 出路,失意时才有退
2010-05-18 10:18:00 666 1
转载 jsp分页(oracle+jsp+apache)
一 前提 希望最新的纪录在开头给你的表建立查询: 表:mytable 查询:create or replace view as mytable_view from mytable order by id desc 其中,最好使用序列号create sequence mytable_sequence 来自动增加你的纪录id号 二 源程序 Class.forName("oracle.jdbc.
2010-04-26 21:49:00 705
原创 表簇(table cluster)
表簇(table cluster)是一个数据库对象,它可以将那些经常在相同数据块中一起使用的表进行物理分组。当你处理那些经常连接在一起进行查询的表时,表簇是特别有效的。一个表簇存储簇键(用于将表连接到一起的列),以及簇表中的列值。因为簇中的表都被储存在相同的数据库块中,所以使用簇工作时,I/O操作就减少了。
2010-04-19 15:19:00 947
转载 SSL (Secure Socket Layer)
为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络 上之传输过程中不会被截取及窃听。目前一般通用之规格为40 bit之安全标准,美国则已推出128 bit之更高安全 标准,但限制出境。只要3.0版本以上之I.E.或Netscape浏览器即可支持SSL。 当前版本为3.0。它已被广泛地用于Web浏览器与
2010-04-18 17:09:00 632
原创 数据公钥加密和认证中的私钥公钥
加密和认证 首先我们需要区分加密和认证这两个基本概念。 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。 公钥和私钥 其次我们还要了解公钥和私钥
2010-04-18 17:05:00 784
转载 单点登录(SSO)服务
单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有
2010-04-18 15:07:00 976
原创 JSP中的page,request,session,application
application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。 session是针对单个客户和服务器进行会话的 aaplication是服务器所有客户和服务器会话的
2010-04-18 11:55:00 723
转载 Java密码加密
Java代码 <a title="复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}" href="http://sunnylocus.javaeye.com/blog/228630#">package com.sunnylocus.util;
2010-04-16 17:01:00 1460 1
转载 403错误详解
如果你是访问一个网页出现这个问题 说明这个网页是一般人是关闭的 禁止访问的 你就不要看了 错误代码:403.1 403.1错误是由于"执行"访问被禁止而造成的,若试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序时便会出现此种错误。 错误代码:403.2 403.2错误是由于"读取"访问被禁止而造成的。导致此错误是由于没有可用的默
2010-04-15 11:22:00 3452
转载 Java中几个常用设计模式
1.单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象。看下面的例子:package org.sp.singleton;//方法一public class Singleton {//将自身的实例对象设置为一个属性,并加上Static和final修饰符private static final Singleton instance = new Singleton
2010-04-08 20:05:00 83717 3
转载 String s = new String("abc");创建了几个String对象
String s = new String("abc");创建了几个String对象? 引用变量与对象的区别;字符串文字"abc"是一个String对象; 文字池(pool of literal strings)和堆(heap)中的字符串对象。一、引用变量与对象:除了一些早期的Java书籍和现在的垃圾书籍,人们都可以从中比较清楚地学习到两者的区别。A aa;这个语句声明
2010-04-07 21:43:00 2950 2
转载 Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运
2010-04-07 20:27:00 809
转载 IE画图技术
在Web 要实现地图,流程图,涂鸦等功能的时候,可以选择VML,SVG,Javaapplet,或者Flash。百度的map 搜索的地图展示就是使用VML 的。1、 VML VML是微软1999年9月附带IE5.0发布的,全称是Vector Markup Language(矢量可标记语言),其实是Word和HTML结合的产物。可以将Word文档另存为HTML,其中的文本和图片可以很容易的转换,但
2010-04-07 10:44:00 3139
转载 VML画流程图
就用了两个最基本的元素,一是线,二是框。有很多人问我要源代码,我现在就把它帖出来吧。其实很简单的,可能没有接触过VML的人对此感觉到神秘。html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">head> title>无标题页title><img id="
2010-04-07 10:40:00 4911 7
原创 J2EE实现计划任务
第一步:创建一个任务监听类,实现ServletContextListener 接口import java.util.Calendar;import java.util.Timer;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.
2010-03-30 14:47:00 1120
转载 java 多叉树遍历
java 多叉树的遍历 写了二叉的遍历之后,发现多叉也一样的,而且java提供的容器类很方便,手工构造了一颗多叉树。然后再递归遍历。类似于中序遍历吧。 树的节点类: Java代码 <a title="复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}"
2010-03-23 14:54:00 7020 2
转载 经典排序算法(Java版)
经典排序算法(Java版)1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然
2010-03-22 13:29:00 740
转载 Oracle定义约束 外键约束
外键约束保证参照完整性。外键约束限定了一个列的取值范围。一个例子就是限定州名缩写在一个有限值集合中,这个值集合是另外一个控制结构——一张父表 下面我们创建一张参照表,它提供了完整的州缩写列表,然后使用参照完整性确保学生们有正确的州缩写。第一张表是州参照表,State作为主键CREATE TABLE state_lookup(state VARCHAR2(2),
2010-03-12 14:44:00 767
转载 配置Apache作为反向代理服务器
几天前遇到的那个问题解决了,就是像大家所说的用Apache作为一个反向代理服务器(R-Proxy),因为Apache可以和WAS、WLS等集成,但不能和IIS集成,所以遇到这样的复杂集成的情况,我查找到的和朋友们给我的资料都是用Apache做反向代理,有的还会加上Apache的Rewrite。
2010-03-12 14:42:00 8714
转载 JS 中如何判断 undefined
JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断。以下是不正确的用法: var exp = undefined;if (exp == undefined){ alert("undefined");} exp 为 null 时,也会得到与 undefined 相同的结果,虽然 nul
2010-03-10 17:09:00 1294
转载 SQL With cube
闲来写下with cube的用法cube运算符在 SELECT 语句的 GROUP BY 子句中指定。该语句的选择列表应包含维度列和聚合函数表达式。GROUP BY 应指定维度列和关键字 WITH CUBE。结果集将包含维度列中各值的所有可能组合,以及与这些维度值组合相匹配的基础行中的聚合值。先看下表:我们以id聚合查询出平均分这一条SQL语句与上面唯一不同之处即为多了后面的 with cube,
2010-03-07 21:41:00 825
转载 in和exists的区别与SQL执行效率分析
本文对in和exists的区别与SQL执行效率进行了全面整理分析……最近很多论坛又开始讨论in和exists的区别与SQL执行效率的问题,本文特整理一些in和exists的区别与SQL执行效率分析SQL中in可以分为三类: 1、形如select * from t1 where f1 in (a,b),应该和以下两种比较效率 select * from t1 where f1=a o
2010-03-07 21:39:00 510
转载 深入浅出SQL教程之Group by和Having
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc 这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果
2010-03-07 21:25:00 885 1
原创 Internet Explorer 已经为了帮助保护您的计算机而关闭此网页
问题现象:Internet Explorer 已经为了帮助保护您的计算机而关闭此网页 运行不正常的加载项或恶意加载项导致 Internet Explorer 关闭此网页。 您可以执行以下操作:导致结果:页面无法打开,Active等加载项无法加载安装,导致内存问题提示,甚至浏览器直接关闭。解决方法:在浏览器菜单栏选“工具”-“Internet选项(o)”-
2010-03-06 14:19:00 12423
转载 oracle学习笔记——视图
1.视图(VIEW)1.1 概念 视图-----是由SELECT查询语句(可以是单表或者多表查询)定义的一个"逻辑表",只有定义而无数据,是一个"虚表". 在创建视图时,只是将视图的定义信息保存在数据字典中, 而并不将实际的数据复制到任何地方, 即不需要在表空间中为视图分配存储空间. 视图是查看和操纵基表数据的一种方法, 可以像使用表一样使用视图. tips: 查询视
2010-03-06 11:17:00 822
转载 视图详解
视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。 视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。 视图看上去非常象数
2010-03-06 11:11:00 1242
转载 触发器
beginif inserting then:new.job:=upper(:new.job);else:new.job:=upper(:new.job);end if;end;2.3、instead of触发器.(此触发器是在视图上而不是在表上定义的触发器,它是用来替换所使用实际语句的触发器.)语法如下:create or replace triggert
2010-03-06 11:01:00 529
转载 oracle job简介
创建oracle joboracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_DATE DATE ) 2、创建一个sequ
2010-03-06 10:40:00 681
android反编译三件套.zip
2020-03-17
cglib-2.2.jar,ehcache-spring-annotations-1.1.2.jar
2012-06-19
MySQl数据库参考手册
2011-10-20
精通J2EE--Eclipse(SSH)Struts、Hibernate及Spring整合应用案例
2010-07-16
javaFX最新网页版手册(附带案例)
2009-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人