`
文章列表
1、C语言中的数组 在C/C++中,a[10] 可以写成 10[a] “Hello World”[i] 也可以写成 i["Hello World"] 2、在Javascript中 '5' + 3 的结果是:'53' '5' – 3 的结果是:2    3、C/C++中的Trigraphs int main() { cout << "LOL??!"; } int main() { cout << "LOL??!"; } 上面的这段程序会输出: “LO ...
让浏览器在保存页面时失败在页面源文件上增加下面一行代码,保存页面时,就会报错误: <noscript><iframe src="*.html"></iframe></noscript> 防止被人frame 或者 iframe 包含我们的页面: <script language="javascript"> <!-- if (top.location != self.location) top.location = self.location; //--> </s ...
引用1. Set: Set是一个集合接口,它的特征和数学上的集合有点类似,Set中存放的是对象的引用,继承自Collection接口,它具有如下的特征: .          Set中不允许存放重复元素 .          Set中的元素是无序的 .          Set主要有HashSet、LinkedHashSet和TreeSet三个实现类 1.1 HashSet: HashSet按照特定的Hash算法存取对象,效率较高,存取对象的速度较快。(注意:HashSet中对数据的组织并不是无序的,而是按照Hash算法进行排序) 1.2 LinkedHashSet: LinkedHashSe ...
Java获取系统软件安装列表 package com.kevin.demo; /** * @author <a href="mailto:foohsinglong@gmail.com">kevin.long</a> * @description Java获取系统软件安装列表,代码核心来自网上,主要通过Runtime实现, * 用JNI也行,解决乱码问题 */ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStrea ...
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 引用 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。 3.HashTable有一个contains(Object value),功 ...
ArrayList,LinkedList,Vector这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 引用1. ArrayList底层是采用数组实现的(并且该数组的类型是Object类型的) 2. 如果是JDK 6.0的话,采用Array.of()方法来生成一个新的数组,如果是JDK 5.0的话,使用的是System.arraycopy方法(将数组拷贝) 3. List list = new ArrayList();时,底层会生成一个长度为10的数组来存放对象,如果预先知道List会存放多少个对象的话,最好通过new ArrayList(int le ...
引用java.util.AbstractSet-> java.util.TreeSet java.util.AbstractSet-> java.util.HashSet-> java.util.LinkedHashSet HashSet的效能通常都优于TreeSet,特别是最重要的两个动作:安插和查找。 AbstractSet是个abstract   类 TreeSet能够维护其内元素的排序状态。 LinkedHashSet维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,即按照将元素插入到集合中的顺序(插入顺序)进行迭代。 package com ...
HashSet和TreeSet的区别 一. 问题 1. HashSet,TreeSet是如何使用hashCode()和equals()方法的? 2. TreeMap,TreeSet中的对象为何要实现Comparable接口? 二. 回答: 1. HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的key 2. Map的key和Set都有一个共同的特性就是集合的唯一性.TreeMap更是多了一个有序性. 3.hashCode和equal()是HashMap用的, 因为无需排序所以只需要关注定位和唯一性即可.    ...
package com.kevin.demo; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; /** * @author <a href="mailto:foohsinglong@gmail.com">kevin.long</a> * @descript ...
package com.kevin.demo; import java.util.Comparator; import java.util.TreeSet; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; /** * @author <a href="mailto:foohsinglong@gmail.com">kevin.long</a> * @de ...
背景:由于项目需要,我们在查询主信息时,可能需要通过某些明细信息来查找主信息.或者很多行转列中要用到wmsys.wm_concat这个函数. 引用主,明细结构:即一对多结构 比如:订单头,订单明细 实现方法:我们只需要将hibernate中使用的方言改成这个新建的类,这个类并继承oracle方言,在构造函数中加上我们数据库中的函数即可(也可以是自定义函数) TmsOracle9Dialect.java package com.vtradex.stms.server.service.dialect; import org.hibernate.Hibernate; import org.h ...
GT: Greater Than , > GE: Greater than or Equivalent with , >= LT: Less than, < LE: Less than or Equivalent with, <= EQ: EQuivalent with, == NE: Not Equivalent with, !=
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): --天: ROUND(TO_NUMBER(END_DATE - START_DATE)) --小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) --分钟: ROUND(TO_NUMBER(END_DATE - START_DATE) * ...
    利用各种IDE工具,将项目打成War包(当然,也可以直接在IDE中将服务器配置成Weblogic Server) 部署到Weblogic上,有多种方法:   1、利用Console控制台:     登录控制台后,选择左边的树型菜单“部署——Web应用程序模块”,然 ...
1、 安装 1.1、软件安装           首先要安装JDK(仅仅安装JRE是不行的,因为JSP页面需要编译),最新的正式版是JDK1.4.2。然后把JBoss的压缩包解压到一个目录下,目录名一般是"Jboss_版本号",JBoss目前的最新正式版是JBoss4.0.0(2004年9月20日发布)。下面的配置都是针对JBoss3.2.5。 1.2、环境变量的设置           需要的环境变量有JAVA_HOME和JBOSS_HOME。环境变量JAVA_HOME设置为刚才JDK的安装路径,JBOSS_HOME设置为刚才JBoss解压后的路径。设置方法如下: 在Win ...
Global site tag (gtag.js) - Google Analytics