使用HttpsUrlConnedtion连接https地址时异常处理 (方式二)

摘要: 摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。 引言 过去的十几年,网络上已经积累了大量的Web应用。如今,无论是整合原有的Web应用系统,还是进行新的Web开发,都要求通过编程来访问某些Web页面。传统的方法是使用Socket接口,但现在很多开发平台或工具如.NET、Java或PHP等都提供了简单的Web访问接口,使用这些接口很容易编程实现与Web应用系统的交互访问,即使要访.. 阅读全文
posted @ 2012-02-17 13:06 liangGe_sky 阅读(502) 评论(0) 推荐(0)

Java toLowerCase()/toUpperCase()方法的使用注意

摘要: 说明:如果大家写的代码涉汲到国际化的话,就看下去。如果想了解也可以看下去。 大家看下如下代码,我们在运行时,会是一个什么样的结果: 肯定有人说,这个肯定是true…没错,一般人想到这个肯定是true,但是…我们看看toUpperCase()(或toLowerCase(),下文件只说其中一个方法了)方法的源代码:注意,这里调用了一个带Locale的重载方法,于是我们再看以下代码: 这个时候,运行的结果相信大家都能看得出来,是一个false,tr是土耳其的语言代码(至少在没有土语的机器上会不一样,还有其它地区的语言在返回时不是直接转成大写的,还加了一些特殊的符号),如果不幸,你写的程序正在这些地. 阅读全文
posted @ 2012-02-17 13:02 liangGe_sky 阅读(711) 评论(0) 推荐(0)

更改eclipse(myeclipse) author的默认名字 --- 修改MyEclipse eclipse 注释的作者

摘要: 在eclipse/myeclipse中,当我们去添加注释的作者选项时,@author 后边一般都会默认填充的你登录计算机的用户名。如何去修改呢:方法一:修改计算机登录的用户名(99.9999%的人应该都不愿意去这样做,特别是一些公司的域帐户登录的电脑根本就改不了)。方法二:将 @author 属性写死 。通过菜单 Window->Preference 打开参数设置面板,然后选择: 1.Java -> Code Style -> Code Templates 2.在右侧选择Comments,将其中的Types项,然后选右边的"Edit",进入编辑模式,将 @ 阅读全文
posted @ 2012-02-17 12:59 liangGe_sky 阅读(255) 评论(0) 推荐(0)

在MyEclipse 中添加自己定义的文件模版(----为myeclipse新建一个tapestry 5的tml模板)

摘要: 我们在使用MyEclipse新建一个html、jsp等文件时,一般都是选择myeclipse里边自带的一些模版来新建,这样可以符合一些即定的格式,容易方便又上手很快。但是如果你不使用html等系自带的页面编辑模板时,需要自己到处去copy,然后还比较麻烦。有没有办法在myeclipse里边添加一个符合我们自己格式的模板呢,当然可以----这里以添加一个tapestry 5的tml模板为例介绍myeclipse添加新模板的功能。如果需要新添加一类模板时还要添加类等,因此我这里就在html模板里边新建一个tml模板的选项。 1、在MyEclipse的安装目录下找到Genuitec\Common\p 阅读全文
posted @ 2012-02-17 12:57 liangGe_sky 阅读(256) 评论(0) 推荐(0)

java List.subList方法中的超级大陷阱

摘要: 在使用集合中,可能常常需要取集合中的某一部分子集来进行一下操作,于是subList这个方法就映入我们的眼帘,毫不犹豫地使用。例如以下代码:public static void main(final String[] args) { List<Object> lists = new ArrayList<Object>(); lists.add("1"); lists.add("2"); lists.add("3"); lists.add("4"); List<Object> tem 阅读全文
posted @ 2012-02-17 12:52 liangGe_sky 阅读(274) 评论(0) 推荐(0)

使用keytool + openssl 生成自签名的tomcat服务器证书

摘要: 前提条件:在运行的机器上安装openssl软件。 准备工作 1、建立某个ca根目录,用来进行ca证书的管理(例如:/test/ca)。 2、在cs根目录下建立如下文件夹: newcerts、private,其中newcerts用于存放新生成的证书(openssl 自动管理),private用于存放自己的ca根证书的私钥。3、将openssl目录中的openssl.cnf文件复制到该目录下,并将[ CA_default ]下的dir修改为第1步中的ca根目录/test/ca 4、在cs根目录下建立文件:空白文件index.txt、带有内容为01的文件serial,建立好后的文件夹格式如下:开始制 阅读全文
posted @ 2012-02-17 12:48 liangGe_sky 阅读(552) 评论(0) 推荐(0)