- 博客(10)
- 收藏
- 关注
原创 请问Integer 的== 方法
求解答:java代码中 @Test public void test(){ Integer i1 = 1; Integer i2 = 1; boolean b = (i1 == i2); System.out.println(b); } 打印出来为true @Test
2013-01-28 18:40:27 398
转载 linux解压zip文件
linux自带的unzip命令可以解压windows下的zip格式的压缩文件。 unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x 文件列表 解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解压。 -t 测试文件有无损坏,但不解压。 -d 目录 把压缩文件解到指定目录下。 -z 只
2013-01-22 11:00:56 394
原创 项目中通常采用的写xml文件的方法
在项目中,通常需要将请求返回的内容写成xml的形式,然后再发送出去,并且为了提高程序的鲁棒性,通常要求如果写xml出错,即抛出异常,而不是传入一个错误的xml(很可能只有一半,进而导致掩盖错误,是程序处于未知状态)。所以通常的做法是,先写一个**.xml.tmp文件,在写结束后才将其rename为**.xml文件,如果写过程出错,那么就不会有后面的renmae操作,导致最后生成**.xml文件不存
2013-01-21 17:56:32 1658
原创 新建command命令行
如果在java项目中希望使用命令行来进行某些操作,可以仿照如下示例。 首先需要定义一系列的Options,如下我们定义了getOptions()方法 private static Options getOptions() { Options opts = new Options(); opts.addOption(buildOption(
2013-01-21 14:40:08 631
原创 redis的pub和sub
redis的pub和sub功能实现 顾名思义,可以分成pub和sub两个部分,先来说说sub 要实现redis的sub,首先必须新建一个实现了abstract 类 JedisPubSub的功能类 public class RedisTopicListener extends JedisPubSub { private static Logger logger = Logger
2013-01-21 14:06:41 4854
原创 在java项目中写shell文件对应的.java文件
在java项目中有时需要依次(或循环,或单次)调用shell脚本文件,以便实现相应的功能,我们需要保证在执行shell文件命令时,能实现相关的功能。具体的做法是,在给定的某个类中定义一个static main方法,然后main方法根据输入的参数(来自命令行),决定执行相应的操作。如下: public class classA{ //如下定义了CommandLineParse 对命令进
2013-01-21 10:38:33 562
原创 在java中使用StartUpLock
public void start(){ StartUpLock lock = null; try { lock = getMsgTransmiterlock(); } catch (RuntimeException ex) { logger.error("failed to get loc
2013-01-21 10:27:03 426
原创 新建java后台线程
在java项目中经常需要存在某个后台线程执行相应的功能,比如异步存储,主线程希望能实时接收外来的请求,并将其存入缓存,而后台线程则应该能从缓存中读取数据,并逐步写入到db中。 那么如何实现多线程呢?示例如下: 首先,我们需要定义一个Servlet,并设定其setUp值为1,那么在程序启动时,就会默认启动该Servlet进而执行其对应的init方法,同样滴,在程序退出时则会执行其destory方
2013-01-21 09:50:20 1307
转载 Comparator用法总结
比较函数 TreeSet和TreeMap都按排序顺序存储元素。然而,精确定义采用何种“排序顺序”的是比较函数。通常在默认的情况下,这些类通过使用被Java称之为“自然顺序”的顺序存储它们的元素,而这种顺序通常也是你所需要的(A在B的前面,1在2的前面,等等)。如果需要用不同的方法对元素进行排序,可以在构造集合或映射时,指定一个Comparator对象。这样做为你提供了一种精确控制如何将元素储存到
2013-01-14 21:24:54 570
转载 ContentNegotiatingViewResolver解析器
RESTful服务中很重要的一个特性即是同一资源,多种表述我们使用ContentNegotiatingViewResolver就可以做到,这个视图解析器允许你用同样的内容数据来呈现不同的view 如下面描述的三种方式: 方式1 使用扩展名 http://www.test.com/user.xml 呈现xml文件 http://www.test.com/user.json
2013-01-05 15:48:18 7185 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人