- 浏览: 148084 次
- 性别:
- 来自: 北京
最新评论
-
august_000:
很有道理,我已经亲自测试过了:
public class ...
单例模式之线程安全解析 -
Chris_bing:
一个单例有这么多名堂,最后那个内部类的解决方案很有创意啊,受教 ...
单例模式之线程安全解析
文章列表
注1:以下内容SSL链路加密(对来往数据进行加密)或单向验证(只验证服务端)的步骤,也是tomcat配置https双向验证的一部分。双向验证需要使用两对证书,客户端与服务端互相交换公钥,发送消息时A使用自己的私钥加密数据,B使用A的公钥解密。
注2:分析IE实现实现SSL连接的中的证书双向认证过程:
在地址栏中输入https://localhost:8443
客户端向服务器发送hello消息,tomcat服务器侦听8443端口,收到SSL连接的hello消息,服务器发送server certificate,并且发送client certificate request.客户端IE收到server ...
Web Service客户端对服务端进行调用时,请求和响应都使用SOAP报文进行通讯。在开发和测试时,常常查看SOAP报文的内容,以便进行分析和调试。TcpTrace是一款比较小巧的工具,可以让我们截获TCP/IP协议上的报文,因为HTTP、JMS、STMP等协议都构建在TCP/IP基础上,所以可以很容易地截获Web Service的SOAP请求和响应报文。
我们实例中的Web Service运行于8080端口,可以让TcpTrace在8088端口上监听,并将8088端口监听的报文转发到8080端口上,通过这样的设置后,TcpTrace就可以截获请求和响应的SOAP报文。
1.启动 ...
本文服务端使用axis2发布web service服务,客户端采用两种方式实现:
1. 由wsdl文件生成stub客户端代码
2. 不生产stub代码,纯手工编写客户端
服务端代码如下:
1. service.xml配置文件如下,
<service name="WS"><!-- web service名称-->
<description>Axis Service Description</description><!-- 接口描述-->
<parameter name="ServiceC ...
由于axis2高版本存在种种未知问题,本文引用的是axis2.1.4的jar包。
开发服务端web service服务
1. 创建web工程,在com.*.webservice包下创建接口实现类
public class Calculate {
public int sum(int num1, int num2) {
return num1 + num2;
}
}
2. 下载axis2-1.4.1-war.zip,链接:
http://ishare.iask.sina.com.cn/f/17037679.html?from=like
解压到文件夹axis2-1.4.1, ...
框架:Struts、Spring、Hibernate
前端缓存EhCache:
http://raychase.iteye.com/blog/1545906
http://blog.sina.com.cn/s/blog_46d5caa40100ka9z.html
http://www.blogjava.net/liuwentao253/archive/2010/02/05/312081.html
http://www.iteye.com/blogs/tag/ehcache
http://dreamzhong.iteye.com/blog/1161954
http://sishuok.com/fo ...
SSL 通信原理及Tomcat SSL 双向配置
目录
1 参考资料 .................................................................................................................................. 1
2 SSL(Server Socket Layer)简介 ................................................................................................... ...
web service在企业应用中常常被用作不同系统之间的接口方式。但是如果没有任何安全机制的话,显然是难以委以重任的。比较直接的web service加密方式就是使用https方式(SSL)方式加密连接,并且只允许持有信任证书的客户端连接 ...
目录
1 KEYTOOL 1
1.1 什么是HTTPS 1
1.2 JAVA自带工具KEYTOOL 1
1.3 JDK中KEYTOOL常用命令 1
1.4 KEYTOOL的基本操作 2
2 KEYTOOL的应用 3
2.1 KEYTOOL生成证书 3
2.2 配置TOMCAT 4
1 Keytool
1.1 什么是HTTPS
HTTPS(Secure Hypertext Transfer Protocol)全超文本传输协议, ...
原文链接:http://www.iteye.com/topic/1125183
有关SSL的原理和介绍在网上已经有不少,对于Java下使用keytool生成证书,配置SSL通信的教程也非常多。但如果我们不能够亲自动手做一个SSL Sever和SSL Client,可能就永远也不能深入地理解Java环境下,SSL的通信是如何实现的。对SSL中的各种概念的认识也可能会仅限于可以使用的程度。本文通过构造一个简单的SSL Server和SSL Client来讲解Java环境下SSL的通信原理。
首先我们先回顾一下常规的Java Socket编程。在Java下写一个Socket服务器和客 ...
业务系统与监控系统并存
- 博客分类:
- 网摘随笔
无论任何系统,一定要有监控系统并存,当故障发生的时候你能第一个知道,而不是让别人告诉你,那处理故障就很被动了。
http://de.selfhtml.org/diverses/mimetypen.htm
http://www.cnblogs.com/renrenqq/archive/2006/08/02/465977.html
需求是在整数1-9中间随机选择一个数字。
使用Math.random()。结果写成如下:int p = (int) (Math.random() * 9); 结果就是1和9永远随机不到。
查证Javase docs. 对于这个函数,是这样讲的:
Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.
因为less than 1.0, 所以强制转化到integer, 上面的p是永远不会为9的。0倒是可以随机到的,因为强制 ...
为什么需要锁(并发控制)?
在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。
典型的冲突有:
1 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓 ...
从上次写Windows Azure文章至今,已经过了近半年之久,最近因工作需要,我开始重拾已经许久未碰的Java(J2SE/J2EE),在制作教材的期间,心中浮起了
是否能将Tomcat/Java搬上Windows Azure的想法,趁着制作教材的空档开始探查这种可能性。
结果是正面的,Microsoft不但早就提供了Windows Azure SDK for Java,同时也提供了Windows Azure Plug-In for Eclipse IDE,让Java开发者能快速地将
使用J2EE Container如Tomcat之类的Web应用程式搬上Windo ...
这学期有幸承担学校人文讲坛的任务,原来任四年级数学老师的时候,搜集了许多有关“莫比乌斯带”的资料,趁着这个阴雨不断的十一长假重新作了整理和修缮。不过很可惜很多图片都没有办法上转。
讲稿:
神奇的莫比乌斯带
同学们一定听过这样一个讲不完的故事:从前有座山,山上有座庙,庙里有个和尚在讲故事,讲的什么?……
我们在记录这个故事的时候,可以像我这样用“……”来表示故事讲不完,再可爱一点儿,同学们认识了循环小数,在循环节的首尾各点一点儿表示无限循环下去,我们可以效仿这样来表示:•从前有座山,山上有座庙,庙里有个和尚在讲故事,讲的什么•?但如果我把四句话分别写在一张纸条的正反两面,我们还有办法让 ...