- 浏览: 261303 次
- 性别:
- 来自: 上海
最新评论
-
GGGGeek:
博主不再写博客了吗?好遗憾,很多博文写的真好啊
Tomcat - SSL操作大全 -
Jocson:
...
SSL与TLS 区别 以及介绍 -
Jocson:
不错啊
SSL与TLS 区别 以及介绍 -
LUCKYZHOUSTAR:
没有实例吗
SSL+socket 详解-概念 -
itshu:
...
https协议及 tomcat https访问设置 默认http也变成https
文章列表
hibernate的映射类型:一对一,一对多,多对多,并生成相应的.hbm.xml。hibernate主键类型 1.assigned 主键由数据库内部生成,无需hibernate干预。2.hilo 需要额外数据库表保存主键生成历史状态。3.increment 在实例中维持一个变量,以保存当前最大值。多实例访问时可能会出错。4.identity 采用数据库提供的生成机制,如sql server、mysql中自增主键生成机制。5.sequence 采用数据库提供的sequence生成机制,如果oracle。6.uuid.hex 由hibernate基于128位唯一值算 ...
反射机制实现:
在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法
Reflection 是Java被视为动态(或准动态)语言的 ...
SSH中使用getCurrentSession()获得session
在hibernate的配置文件中增加属性:
<property name="current_session_context_class">thread</property>
如下表红色部分
<hibernate-configuration>
<session-factory>
<property name="connection.username">root</property> ...
hibernate的保存
hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:
一、预备知识:
在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached
下边是常见 ...
这是一个简单的包含发送端和接收端的例子。发送端向接收端发送文件名和文件内容,接收端将收到的文件保存在磁盘上。接收端可以同时接收多个发送端传来的文件,但没有处理文件同名的情况。
这个例子中设计了一个简 ...
一、 SSL概述
SSL协议采用数字证书及数字签名进行双端实体认证,用非对称加密算法进行密钥协商,用对称加密算法将数据加密后进行传输以保证数据的保密性,并且通过计算数字摘要来验证数据在传输过程中是否被篡改和伪造,从而为敏感数据的传输提供了一种安全保障手段。
SSL协议提供的服务主要有:
1)认证用户和服务器,确保数据发送到正确的客户机和服务器
认证用户和服务器的合法性,使它们能够确信数据将被发送到正确的客户机和服务器上。客户机和服务器都有各自的识别号,这些识别号由公开密钥进行编号,为验证用户是否合法,SSL协议要求在握手交换数据时进行数字认证,以此确保用户的合法性。
...
http://sariel.iteye.com/blog/469035 转自这里.
这是在网上找到的,自己在整理一下。
服务器端代码:
import java.net.*;
import javax.net.ssl.*;
import java.io.*;
import java.security.*;
public class SSLServer {
private static int port = 50003;
private static SSLServerSocket server;
public static void initSSLServer ...
切换到SSL再切换回来
Switch to SSL and back again
◆ 问题
怎样在应用程序中使用SSL。
◆ 背景
大多数组织把信息资料当作他们的最宝贵的资产。保护信息的工作不仅仅是象开发者和管理员似的一个专职的工作而已。信息的保护必 ...
为什么我的本机上的IIS5.0有时会出现“HTTP 错误 403.9 - 禁止访问”:连接的用户过多,但是有的时候只有我一个人访问或是最多二个人访问啊.是我的程序没有设置好还是和IIS有关呢?
从网上收集得到如下答案:[原因]:HTTP 错误 403.9 - 禁止访问:连接的用户过多。导致此错误的原因是:Web 服务器忙,因通信量过大而无法处理您的请求。[解决办法]:以前经常见有人问2000专业版和XP专业版所带的iis默认10个连接数怎么改?回复基本上都是一致的——没有办法~!唯一的办法就是换系统现在告诉你这个问题要换答案了,来吧~首先到微软的老家下载一个冬冬,地址是http: ...
简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.20(截止到2009-10-22)。
Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部 ...
Keytool 是安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库). Keytool 是一个有效的安全钥匙和证书的管理工具. 它能够使用户使用数字签名来管理他们自己的私有/公共钥匙对,管理用来作自我鉴定的相关的证书,管理数据完整性和鉴定服务.它还能使用户在通信时缓存它们的公共钥匙. 一个证书是某一实体(个人,公司等)的数字签名,指出其他实体的公共钥匙(或其他信息)的详细的值.当数据被签名后,这个签名信息被用来检验数据的完整性和真实性.完整性指数据没有被修改和篡改,真实性指数据从任何产生和签名的一方真正的传输 ...
JavaGUI应用程序部署
JavaGUI程序发布分类 1) Applet:可以嵌入到浏览器中,通过网页的方式展示给用户
2) application :有两种发布方式
ü 打包成jar包通过bat的方式运行,或者通过第三方软件打成exe(后续会再详细介绍)
ü 通过Java Web Start的方式发布到服务器端,通过JNLP运行
相对来说第二种方式可能更好一些,免除了更新的麻烦。
用applet或者jws的方式发布,大部分都需要数字签名。
为什么要签名 其实签名不是必须的,如果你的程序只是单纯的绘图,显示,只要不访问网络资源也不访问本地文件,是不用签名的, 但 ...
http://han-zw.iteye.com/blog/640737 转自这里
前段时间接触webservice,需要建立基于ssl的webservice以保证安全性,并要提供数字的支持。关于这部分以前没有搞过,经过摸索总算有些收获。现在把我的一些经验share一下。一、 数字证书的相关准备 关于数字证书部分我是用openssl做的,也是个开源的软件,前不久刚刚发布了1.0版本(做了11年才正式发布,由衷的佩服,老外真是有股哏劲)。网上很多文章介绍用java自带的keytool命令完成,我没有试过,不过看文章介绍好像keytool没有CA认证的功能。下面开始数字证书相关操作。
1 ...
SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。
TLS:(Transport Layer Security,传输层安全协议),用于两个应用程序之间提供保密性和数据完整性。该协议由两层组成:TLS记录协议和TLS握手协议。
SSL是Netscape开发的专门用户保护Web通讯的,目前版本为3.0。最新版本的TLS 1.0是IETF(工程任务组)制定的一种新的协议, ...
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.channels.SocketChannel;
/**
* 非阻塞的Socket链接。<br>
* 可以在链接建立期间做一些别的操作。
*
* @author 赵学庆,Java世纪网(java2000.net)
*
*/
public class SocketNonBlock {
/**
* 创建一个非阻 ...