自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 630

原创 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 1306

转载 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关注的人

提示
确定要删除当前文章?
取消 删除