- 博客(22)
- 资源 (13)
- 收藏
- 关注
原创 深入浅出 Java Concurrency (10): 锁机制 part 5 闭锁 (CountDownLatch)
闭锁(Latch)闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态。通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过,但是一旦大门打开,所有线程都通过了,那么这个闭锁的状态就失效了,门的状态也就不能变了,只能是打开状态。也就是说闭锁的状态是一次性的,它确保在闭锁打开之前所有...
2010-10-14 20:38:08
219
原创 ubuntu10.04 安装jdk5 error while loading shared libraries: libstdc++.so.5
在ubuntu10.04 上安装jdk,当运行bin 文件时遇到错误 “./java_ee_sdk-5_08-jdk-6u20-linux.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory...
2010-10-12 16:20:21
304
原创 thinkpad 中键滚动 for Ubuntu 10.04
让Ubuntu下的中键滚动像windows一样~简单几步:编辑:xinput set-prop 'TPPS/2 IBM TrackPoint' "Evdev Wheel Emulation" 1xinput set-prop 'TPPS/2 IBM TrackPoint' "Evdev Wheel Emulation Button" 2xinput set-prop 'TP...
2010-10-09 14:59:17
178
原创 两个最容易被人忽略的基本代码优化技术
Dr. Dobb’s Blogger的Walter Bright曾写了一篇博文《Overlooked Essentials For Optimizing Code》,为我们总结了两个最容易被人忽略的基本代码优化技术。酷壳个人网站版主陈皓对本文进行了翻译,现转载于此,供大家学习。全文如下:我编写程序至今有35年了,我做了很多关于程序执行...
2010-09-21 14:23:49
160
原创 jndi简单入门
JNDI简单入门 JNDI就是为JAVA中命名和目录服务定义的JAVA API,是命名服务的抽象机制。在J2EE中,JNDI的目的是用来查找J2EE服务器的注册资源。只要该对象在命名服务器上注册过,且你知道命名服务器的地址和该对象在命名服务器上注册的JNDI名。这样你就可以在无需知道对象位置的情况下获取和使用对象。SUN对JNDI只提供接...
2010-09-21 09:59:03
146
原创 java Runtime类
Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader、Runtime、Process...,熟悉这些类是学好Java的基础。而这些类一般不容易理解,需要做深入的研究和实践才能掌握。下面是我对这些类理解和使用的一些总结。欢迎你在阅读后...
2010-09-15 11:13:17
111
原创 java位运算
Java 位运算1.表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 (l)正数的最高位为0,其余各位代表数值本身(二进制数)。 (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。2.位运算符 位运算表达式由操作数和位运算符组成,实现对整数类型的二进制数进行位运算。位运算符可以分为...
2010-09-09 14:40:47
122
原创 java
一个Java程序员应该掌握的10项技能1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、n...
2010-09-06 11:33:54
106
原创 字节流与字符流的区别
字节流与字符流的区别收藏引用:http://xvm03.iteye.com/blog/342506 字节流与字符流主要的区别是他们的的处理方式字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化...
2010-09-03 08:54:00
111
原创 java.lang.ClassNotFoundException: WordCount 问题解决方法
bruce@bruce-laptop:~/Workspaces/MyEclipse 8.x/Crawl/WebRoot/WEB-INF/classes$ hadoop WordCountException in thread "main" java.lang.NoClassDefFoundError: WordCountCaused by: java.lang.ClassNotFoundE...
2010-08-25 23:43:01
2682
原创 Ubuntu 设置shell代理
给Linux设置HTTP、FTP代理 /** * 用root登录编辑 /etc/bash.bashrc文件, 添加下列两行都文件最后: */ // 有密码形式 export http_proxy=http://username:password@proxyserver.net:port/ ...
2010-08-24 19:53:11
1110
原创 小红帽 Ubuntu9.10
一、调整灵敏度、速度、小红帽单击 实现灵敏度和速度自动调整 # echo -n 120 > /sys/devices/platform/i8042/serio0/serio2/speed # echo -n 250 > /sys/devices/platform/i8042/serio0/serio2/sensitivity 使能小红帽单击 # ech...
2010-08-24 19:50:55
298
原创 Hadoop开发常用的InputFormat和OutputFormat
Hadoop开发常用的InputFormat和OutputFormat2009-01-08 14:41 Hadoop中的Map Reduce框架依赖InputFormat提供数据,依赖OutputFormat输出数据;每一个Map Reduce程序都离不开他们。Hadoop提供了一系列InputFormat和OutputFormat方便开发,本文介绍几种常用的。TextI...
2010-08-09 16:03:32
93
原创 hadoop入门
原文地址:http://blog.youkuaiyun.com/calvinxiu/archive/2007/02/09/1506112.aspxHadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同java程序员可以不考虑内存泄露一样, MapReduce的run...
2010-08-09 14:23:30
101
原创 如何在改变类的名字后不影响引用它的类(不需要重新编译引用它的类)
引用:http://blog.sina.com.cn/u/1258646345今天看nutch的源代码,发现了其中一个很重要的技巧,就是如何在改变一个类的名字的前提下不去影响引用它的类,即在不需要重新编译那些引用他的类的前提下而使得程序可以正常运行! 具体做法是,我们可以引入一个中间类,这个类的作用类似于一个中介,这个类中存在两个map对象,他们的作用是提供一个名字到具体类的名字的映射,具体...
2010-08-09 14:08:57
258
freemarker简要总结
准备工作:》安装freemarker 的eclipse插件: If you use Eclipse 3.x: (open eclipse)Help -> Software updates -> Find and install.... Choose "Search for new features to install". Click Add Up...
2010-03-30 18:13:32
112
An Exception Handling Framework for J2EE Applications
[quote]http://onjava.com/lpt/a/6415[/quote] <!-- ISI_LISTEN_START --><!-- This article is brought to you by Oreilly Net, your source for allJava news. --><!--CS_PAGE_BREA...
2010-03-30 14:49:12
165
安装ubuntu9.10 过程
1. 安装 ubuntu9.10 操作系统2. 更新数据源:Sudo cp /etc/apt/sources.list /etc/apt/sources.list_backupSudo gedit /etc/apt/sources.list //更新源从网上下,台湾的好点3. 更新:Sudo apt-get updateSudo apt-...
2010-03-30 14:42:21
336
Spring中的Dao框架中的异常处理
引用http://hi.baidu.com/%D3%F4%C3%C6%BB%A8%C9%FA%BD%B4/blog/item/11999a082b3aff286b60fb89.htmlSpring的DAO框架没有抛出与特定技术相关的异常,例如SQLException或HibernateException,抛出的异常都是与特定技术无关的org.springframework.dao.Data...
2010-03-30 14:04:50
387
Web框架:小议Spring的异常处理那点事
[quote]http://www.itxuexi.com/tech/java/webframe/6291250227959.html[/quote]Web应用中对于异常的处理方式与其他形式的应用并没有太大的不同――通过try/catch语句针对不同的异常进行相应处理。但是在具体实现中,由于异常层次、种类繁杂,我们往往很难在Servlet、JSP层妥善的处理好所有异常情况,代码中大量的tr...
2010-03-30 13:10:48
116
Spring持久化的异常处理和模板类的介绍
[quote]http://w.xue163.com/html/2008610/455231.html[/quote]spring持久化可以从几个方面来看: 1.对异常的处理 spring中提供了DataAccessException,这个异常类是对现有多数据库抛出异常的封装,并可以对不同数据库抛出异常的状态码进行解释。因此,在业务层中方法声明throws DataAccess...
2010-03-30 13:01:38
238
老公老婆间的幽默道歉。。。。。。老公好可爱
婚后,妻子还是和谈恋爱时一样,霸道蛮横不讲理。这天夫妇俩本是说好一起去会朋友的,可走到半路妻子又不讲理地喝斥起老公来,老公平时都是言听计从的,可这次不知怎么,竟来了牛脾气,一扭头,他回家不去了,头一次把妻子丢在马路上,妻子当时气得眼泪都快流出来了,但不能认输,她只有赌气地单刀赴会了。晚上十一点钟妻子回家,见房里灯都关了,心想老公是睡著了,便没有按铃,掏钥匙开门时,发现门上贴著纸...
2010-03-20 00:00:47
120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人