![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
wang2222
这个作者很懒,什么都没留下…
展开
-
java.util.ConcurrentModificationException
import java.util.*;public class Main{public static void main(String args[]){Main main = new Main();main.test();}public void test(){Map bb = new HashMap();bb.put("1", "wj");...2010-03-18 17:10:47 · 106 阅读 · 0 评论 -
虚拟机中linux安装jdk
主机:xp虚拟机:VMware Workstation 7.0.1linux:redhat安装jdk1.6.0_23 1. 先从网上下载jdk(jdk-6u23-linux-i586.bin) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行。进入安装目录#cd /home#cp jdk-6u23-linux-i586.bin /usr...原创 2011-01-15 17:38:08 · 113 阅读 · 0 评论 -
正则口诀
正则是每个程序员绕不开的堡垒,只有把它攻下来。我觉得正则之所以难,第一难是需要记忆,第二难是要求具备抽象逻辑思维。 来源 PHPHOT 签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行。又受五笔字型字根表口诀“白手看头三二斤...”的启发, 试作“正则表达式助记口诀”又名“正则打油诗”,版本0.1,绝对原创,仿冒必究,:) 注:本文仅为学习正则时为了便于记忆而作,不能代...原创 2011-05-03 22:29:59 · 145 阅读 · 0 评论 -
memcached client1.6使用文档
假设我们有3台memcached 服务器,server1 和server2 有3GB 的内存空间,server3 有2GB 的内存空间.下面程序说明怎么来创建客户端. import com.danga.MemCached.*;public class MyClass {// 创建一个 memcached 客户端对象protected static MemCachedClient mcc = new...原创 2010-07-02 10:58:14 · 99 阅读 · 0 评论 -
java字节码
这一两年,在JVM上使用其他替代语言越来越热门了。现在至少有三门语言有幸在Java Community Process中得到了官方认可:JRuby、Groovy和Bean-Shell。另外,代号为野马(Mustang)的Java 6发布了包含了一个专为封装不同脚本引擎的API层,就像JDBC访问数据库的模式一样。再加上Java版本5也在语言本身上做了很大的调整。总之,就像我之前翻译的一篇BLOG...原创 2010-10-11 07:13:51 · 72 阅读 · 0 评论 -
Collections.unmodifiableList()
在《重构——改善既有代码的设计》一书中,有一种重构手法叫Encapsulate Collection(封装集群),为了演示该重构手法,我写了四个类,通过对比重构前后的代码,加深对这一重构手法的理解。类Student有一ArrayList属性,如果没有阅读《重构——改善既有代码的设计》一书,很多人可能会像我一样,如下设计类Student。但是,如果通过Student.getCourses()...原创 2010-10-27 16:07:58 · 599 阅读 · 1 评论 -
tcdatabase
为何写tcdatabase tcdatabase 是以TC(Tokyo Cabinet)的B+Tree 数据引擎为基础开发的数据库。TC(Tokyo Cabinet)是日本人平林幹雄开发的一款 Key-Value 键值数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.402秒,读取100万条数据 只需0.334秒。TT(Tokyo Tyrant )是由同一作者开发的 Toky...原创 2010-11-03 22:32:20 · 149 阅读 · 0 评论 -
tcdatabase-2
搜索操作:根据“字段”检索出符合条件的keycmd: misc search/metasearch [addcond/cond\0{fieldName}\0{condOperator}\0{Value}...[next] addcond/cond...] [setorder/order\0{fieldName}\0{OrderType}] [setlimit/limit/setmax/max)...原创 2010-11-03 22:33:17 · 104 阅读 · 0 评论 -
Java 位运算符
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果 运算符 结果 ~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) >> 右移 >>&g...原创 2011-03-09 22:48:23 · 88 阅读 · 0 评论 -
Cannot create a generic array of T
public static <T> T[] createArray(List<T> list,Class<T> clazz){ T[] array = (T[]) Array.newInstance(clazz, list.size()); for(int i = 0; i < array.length; i++){ ...2011-03-17 18:08:23 · 1346 阅读 · 0 评论 -
jmock
java.lang.IllegalArgumentException: not all parameters were given explicit matchers: either all parameters must be specified by matchers or all must be specified by values, you cannot mix matchers and...原创 2011-10-17 14:54:22 · 179 阅读 · 0 评论 -
Comparator和Comparable在排序中的应用
Comparator和Comparable在排序中的应用 当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方...原创 2010-09-17 15:49:31 · 126 阅读 · 0 评论 -
浅复制与深复制
1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用...原创 2010-09-17 15:19:04 · 73 阅读 · 0 评论 -
unicode中文互转
public static String decodeUnicode(String str) { str = str.trim(); Pattern p = Pattern.compile("&#\\d{5};"); Matcher m = p.matcher(str); String word = null; while (m.find()) { w...2010-03-19 11:24:48 · 69 阅读 · 0 评论 -
HashSet LinkedHashSet TreeSet
public class Set1 { static void fill(Set s) { s.addAll(Arrays.asList("f b d c e a g".split(" "))); } public static void test(Set s) { System.out.println(s.getClass().getName().replaceAll...2010-03-20 17:18:49 · 63 阅读 · 0 评论 -
sleep,wait,join,yield有何差别?并说明进城有哪几种状态
1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是如果有Synchronized同步块,其他线程仍然不同访问共享数据。注意该方法要捕获异常 比如有两个线程同时执行(没有Synchronized),一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线...2010-04-09 15:49:08 · 95 阅读 · 0 评论 -
java中switch语句可以处理的数据类型的问题
只能处理int,byte,short,char,(其实是只能处理int,其它三种是可以promotion到int型)不能处理string2010-04-11 23:56:43 · 377 阅读 · 0 评论 -
XmlRootElement
JAXB : Java API for XML Binding 作用是 java对象 <---> xml文件 之间的转换 JAXB Annotation@XmlRootElement // xml 文件的根元素@XmlElement@XmlAccessorType // 表明类内,什么样的成员 是 可以被xml 转化 传输的 可以是 FIELD...2010-04-16 13:49:55 · 211 阅读 · 0 评论 -
java.lang.io包 Serializable
序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重 构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例序列化的什么特点:如果某个类能够被序列 化,其子类...原创 2010-07-22 10:45:58 · 232 阅读 · 0 评论 -
black 星期四
black 星期四~~~~~~~~~~~~~~~~~~原创 2010-08-19 11:08:46 · 102 阅读 · 0 评论 -
java学习之路
励志一下[align=center][size=medium][color=red][url]http://forchenyun.iteye.com/blog/546733[/url][/color][/size][/align]原创 2010-08-26 13:45:28 · 66 阅读 · 0 评论 -
apache.commons.beanutils.BeanUtils
该class提供了一系列的静态方法操作业已存在的符合JavaBean规范定义的Java Class.这里强调的JavaBean规范,简单来说就是一个Java Class通过一系列getter和setter的方法向外界展示其内在的成员变量(属性).通过BeanUtils的静态方法,我们可以:复制一个JavaBean的实例--BeanUtils.cloneBean();在一个JavaBea...原创 2010-09-03 10:11:26 · 68 阅读 · 0 评论 -
java double精度问题
import java.text.*;public class DoubleTest { public static void main(String[] args) { DecimalFormat format = new DecimalFormat("0.0"); double a = 1.9; double ...原创 2010-06-28 14:44:06 · 142 阅读 · 0 评论 -
Ear、Jar、War文件之间
在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别: Jar文件(扩展名为. Jar)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 War文件(扩展名为.War)包含全部Web应用程序。在这种情形下,一个Web应用程序被定义为单独的一组文件、类和资源,用户可以对jar文件进行封装,并...2011-03-23 22:37:59 · 87 阅读 · 0 评论