- 博客(40)
- 资源 (3)
- 收藏
- 关注
原创 DB2 多行记录合并
前提是DB2数据库支持XML。SELECT T.VIN, VARCHAR(REPLACE(REPLACE(XML2CLOB(XMLAGG(XMLELEMENT(NAME A, T.WARN_ITEM_NO || '=' ||
2014-02-27 11:00:10 3986
DB2 多行记录合并
前提是DB2数据库支持XML。SELECT T.column3, VARCHAR(REPLACE(REPLACE(XML2CLOB(XMLAGG(XMLELEMENT(NAME A, T.column1 || '=' || T.column2 || ','))), '<A>', ''), '</A>', ' ')) AS aliasName FROM...
2014-02-27 11:00:00 635
转载 JavaScript 原型 继承
在上一遍我们简单的介绍了怎么样使用JavaScript进行构造函数的书写,现在来认识下JavaScript的构造函数其原理,主要是关注与原型的概念,首先看如下代码。function A(x) { this.x = x; } alert(A.prototype);alert(A.prototype.constructor);根据弹出的结果,我们可以得到:原型对象是由
2014-02-25 14:45:03 446
JavaScript 原型 继承
在上一遍我们简单的介绍了怎么样使用JavaScript进行构造函数的书写,现在来认识下JavaScript的构造函数其原理,主要是关注与原型的概念,首先看如下代码。function A(x) { this.x = x; } alert(A.prototype);alert(A.prototype.constructor);根据弹出的结果,我们可以得到:原型对象...
2014-02-25 14:45:00 86
转载 JavaScript 构造函数
关于JavaScript构造函数,如今出现了很多JavaScript的框架,例如jQuery、Ext等等这些,这些将JavaScript作为一种面向对象的语言进行编程,那么JavaScript到底是怎么样实现面向对象的一些特征的呢,首先,我们来看看JavaScript怎么样来定义一个构造函数。function A(x) { this.x = x; } var obj = n
2014-02-25 14:44:16 585
JavaScript 构造函数
关于JavaScript构造函数,如今出现了很多JavaScript的框架,例如jQuery、Ext等等这些,这些将JavaScript作为一种面向对象的语言进行编程,那么JavaScript到底是怎么样实现面向对象的一些特征的呢,首先,我们来看看JavaScript怎么样来定义一个构造函数。function A(x) { this.x = x; } var obj = ...
2014-02-25 14:44:00 86
转载 JavaScript全局函数
函数描述FFIEdecodeURI()解码某个编码的 URI。15.5decodeURIComponent()解码一个编码的 URI 组件。15.5encodeURI()把字符串编码为 URI。15.5encodeURIComponent()把字符串编码为 URI 组件。15.5
2014-02-25 14:32:49 655
JavaScript全局函数
函数描述FFIEdecodeURI()解码某个编码的 URI。15.5decodeURIComponent()解码一个编码的 URI 组件。15.5encodeURI()把字符串编码为 URI。15.5encodeURIComponent()把字符串编码为 URI 组件。15.5escape()...
2014-02-25 14:32:00 137
原创 JavaScript sort方法分析。
我们通常在对js 数组进行排序的时候使用sort()方法。例如:var arr = new Array();arr.push(3);arr.push(5);arr.push(1);arr.push(4);arr.sort();//升序排序for(var i = 0; i document.writeln(arr[i]);}那么降序排序呢?先a
2014-02-25 13:20:07 612
JavaScript sort方法分析。
我们通常在对js 数组进行排序的时候使用sort()方法。例如:var arr = new Array();arr.push(3);arr.push(5);arr.push(1);arr.push(4);arr.sort();//升序排序for(var i = 0; i < arr.length; i++){ document.writeln(arr[i]...
2014-02-25 13:20:00 73
原创 二分查找
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。public class BinarySearch { public int[] array; public static void main(String[] args) { BinarySearch bin =
2014-02-25 11:20:44 486
二分查找
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。public class BinarySearch { public int[] array; public static void main(String[] args) { BinarySearch bin = n...
2014-02-25 11:20:00 93
原创 Properties配置文件读取/写入例子
文件名:test.properties保存内容:domain=www.test.comjava代码:package com.test;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class DomainUtil { private st
2014-02-24 15:30:00 711
Properties配置文件读取/写入例子
文件名:test.properties保存内容:domain=www.test.comjava代码:package com.test;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class DomainUtil { private st...
2014-02-24 15:30:00 155
转载 如何利用 JConsole观察分析Java程序的运行,进行排错调优
一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JDK 在
2014-02-21 16:00:30 577
如何利用 JConsole观察分析Java程序的运行,进行排错调优
一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JDK 在 PATH...
2014-02-21 16:00:00 90
转载 java的内存泄露预防
1、尽早释放无用对象的引用。特别是大对象和集合对象,通过置为NULL,暗示垃圾收集器来收集该对象,防止发生内存泄露。2、程序中如果出现大量使用字符串处理,避免使用 String ,应使用 StringBuffer。 for(Int i=0;i { String s1=""; s1=s1+"abc";//不要这样写
2014-02-21 15:55:56 534
java的内存泄露预防
1、尽早释放无用对象的引用。特别是大对象和集合对象,通过置为NULL,暗示垃圾收集器来收集该对象,防止发生内存泄露。2、程序中如果出现大量使用字符串处理,避免使用 String ,应使用 StringBuffer。 for(Int i=0;i<100;i++) { String s1=""; s1=s1+"abc";//不要这样写 } 3、尽量少用静态变量...
2014-02-21 15:55:00 72
原创 JMS有哪些消息类型
JMS主要有五种消息正文格式类型。StreamMessage -- Java原始值的数据流MapMessage--一套名称-值对TextMessage--一个字符串对象ObjectMessage--一个序列化的 Java对象BytesMessage--一个未解释字节的数据流
2014-02-21 15:49:30 763
JMS有哪些消息类型
JMS主要有五种消息正文格式类型。StreamMessage -- Java原始值的数据流MapMessage--一套名称-值对TextMessage--一个字符串对象ObjectMessage--一个序列化的 Java对象BytesMessage--一个未解释字节的数据流...
2014-02-21 15:49:00 366
原创 JSP注销删除Cookie和session的方法
Cookie cookie = new Cookie("cookieName",null);cookie.setMaxAge(0);cookie.setPath("/");response.addCookie(cookie);注销session的方法:session.invalidate()session.setAttribute("sessionName",nul
2014-02-21 15:36:05 2819
JSP注销删除Cookie和session的方法
Cookie cookie = new Cookie("cookieName",null);cookie.setMaxAge(0);cookie.setPath("/");response.addCookie(cookie);注销session的方法:session.invalidate()session.setAttribute("sessionName",null);...
2014-02-21 15:36:00 756
原创 Map中HashMap和Hashtable主要有什么区别。
map中HashMap和Hashtable主要有什么区别。HashMap不是线程安全的,允许null key和null value。Hashtable是Synchronize线程安全,不允许null key和null valueHashMap内部实际是采用了一种hash表的这种数据结构。hash表我们又叫做散列表,hash表是根据关键码值(key value)而直接进行访问的数
2014-02-21 15:07:27 813
Map中HashMap和Hashtable主要有什么区别。
map中HashMap和Hashtable主要有什么区别。HashMap不是线程安全的,允许null key和null value。Hashtable是Synchronize线程安全,不允许null key和null valueHashMap内部实际是采用了一种hash表的这种数据结构。hash表我们又叫做散列表,hash表是根据关键码值(key value)而直接进行访问的数据结...
2014-02-21 15:07:00 120
原创 Iterator 循环 List 使用remove方法报错的分析与解决办法。
1、实例代码:Collection coll = new ArrayList(); coll.add("123"); coll.add("234"); coll.add("456"); for (Iterator it = coll.iterator(); it.hasNext();) { String object = it.next(); System.out.
2014-02-21 14:16:22 1594
Iterator 循环 List 使用remove方法报错的分析与解决办法。
1、实例代码:Collection<String> coll = new ArrayList<String>(); coll.add("123"); coll.add("234"); coll.add("456"); for (Iterator<String> it = coll.iterator(); it.hasNext();) { ..
2014-02-21 14:16:00 743
原创 Java生成UUID
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同
2014-02-19 10:23:06 556
Java生成UUID
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同...
2014-02-19 10:23:00 98
原创 Spring中PROPAGATION_REQUIRED的意思
事务传播行为种类Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是
2014-02-18 17:21:21 558
Spring中PROPAGATION_REQUIRED的意思
事务传播行为种类Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择...
2014-02-18 17:21:00 73
转载 Hibernate注解使用以及Spring整合
(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发布
2014-02-18 17:11:16 452
Hibernate注解使用以及Spring整合
(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发...
2014-02-18 17:11:00 54
原创 JS Reference 引用例子
/*正常的情况*/var a = 5;var b = a;b += 3;alert(b); //8alert(a); //5//对象和函数都是引用的关系var a = [1,2,3];var b = a;b.push(4);alert(b); //1,2,3,4alert(a); //1,2,3,4*///数组重新写var a = [1,2,3];v
2014-02-13 11:22:26 4714
JS Reference 引用例子
/*正常的情况*/var a = 5;var b = a;b += 3;alert(b); //8alert(a); //5//对象和函数都是引用的关系var a = [1,2,3];var b = a;b.push(4);alert(b); //1,2,3,4alert(a); //1,2,3,4*///数组重新写var a = [1,2,3];v...
2014-02-13 11:22:00 876
原创 关于 contentWindow, contentDocument
对于iframe我们经常会遇到跨窗口获取对象。contentWindow 兼容各个浏览器,可取得子窗口的 window 对象。contentDocument Firefox 支持,> ie8 的ie支持。可取得子窗口的 document 对象。function showIframeH(){ var parentWin = parent.document.getElementB
2014-02-13 10:53:59 823
关于 contentWindow, contentDocument
对于iframe我们经常会遇到跨窗口获取对象。contentWindow 兼容各个浏览器,可取得子窗口的 window 对象。contentDocument Firefox 支持,> ie8 的ie支持。可取得子窗口的 document 对象。function showIframeH(){ var parentWin = parent.document.getEleme...
2014-02-13 10:53:00 111
转载 Linux必学的60个命令
Linux必学的60个命令(1)-安装与登陆Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的
2014-02-11 13:01:18 549
Linux必学的60个命令
Linux必学的60个命令(1)-安装与登陆Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有...
2014-02-11 13:01:00 135
原创 SSH 显示中文乱码
在终端执行命令:export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312是最有效的。=======================1.不管用那种ssh客户端,字体设定一定要设为可以显示中文的字体。2.远程的locale一定要设置为LANG=zh_CN.UTF-8================================
2014-02-10 22:23:05 619
SSH 显示中文乱码
在终端执行命令:export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312是最有效的。=======================1.不管用那种ssh客户端,字体设定一定要设为可以显示中文的字体。2.远程的locale一定要设置为LANG=zh_CN.UTF-8====================================...
2014-02-10 22:23:00 72
Hibernate入门例
2014-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人