`
随心而行
  • 浏览: 13733 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
接上篇tomcat ssl单向认证http://qerooy.iteye.com/blog/2252786,本文在单向认证的基础上完成双向认证配置。 1、使用以下命令生成客户端证书,并将此证书安装到客户端(此证书请安装到个人目录下); keytool -genkey -v -alias client1 -keyalg RSA -storetype PKCS12 -keysize 1024 -validity 365 -keystore "F:\cert\client1.p12" 在此密码录入为123456 2、从客户端p12证书导出cer证书; keytool -e ...
单向认证:客户端向服务器发送消息,服务器接到消息后,用服务器端的密钥库中的私钥对数据进行加密,然后把加密后的数据和服务器端的公钥一起发送到 客户端,客户端用服务器发送来的公钥对数据解密,然后在用传到客户端的服务器公钥对数据加密传给服务器端,服务器用私钥对数据进行解密,这就完成了客户端 和服务器之间通信的安全问题,但是单向认证没有验证客户端的合法性。 1、使用jdk(本例使用1.7.0_67)工具生成证书库文件; keytool -genkey -alias tomcat -keyalg RSA -keysize 1024 -validity 365 -keystore "F:\cer ...
1、新建maven工程,添加spring4.0及quartz2.2依赖,pom.xml文件内容如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> < ...
代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问,动态代理使得开发人员无需手工编写代理类便可动态地获得代理类,下面就JDK动态代理与CGLIB动态代理展开分析。 一、JDK动态代理分析 JDK动态代理依靠接口实现,所以仅支持实现了接口的动态代理,下面用一个常用的JDK动态代理实现进行分析 (1)实现InvocationHandler实现调用处理器 package com.qerooy.handler; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method ...
使用maven构建工具时,经常需要为不同的环境打不同的war包,如本地环境、开发环境等,各环境的配置不尽相同,下面介绍此功能 1、创建maven项目,首先在src/main/resources分别创建两个环境文件夹local与dev,此两个目录中分别放本地配置与开发环境配置,如log4j.properties,本地为INFO,dev为DEBUG用于区别; 2、编写pom.xml,指定各环境配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/ ...
web应用开发人员在开发过程中需要测试各种请求,通常需要使用web服务器部署后进行调试,本文介绍基于SpringMVC与Spring Test框架编写单元测试对springmvc进行测试。 1、创建maven项目,pom.xml如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO ...
本文介绍spring+mybatis配置,数据库使用mysql,mybatis代码使用mybatis-generator生成 1、创建maven项目,加入spring、mybatis、mysql、proxool依赖,并加入mybatis-generator插件,pom.xml如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht ...

axis2基本使用

本文简单介绍axis2单独使用, 1、首先下载axis2-1.6.2-bin.zip,此压缩包中包含了sample、代码生成工具等; 2、创建mvn项目,编写pom.xml,加入axis2依赖包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav ...

git基本使用

    博客分类:
  • git
本文在github创建项目,介绍git的基本使用。 1、首先在https://github.com创建自己的远程代码库,本人已创建的地址为https://github.com/qerooy/common.git; 2、本地安装好git客户端,目前最新版本为Git-1.9.4,可在http://git-scm.com/下载; 3、使用Git Bash获取远程代码库代码,执行命令git clone https://github.com/qerooy/common.git,将远程代码库更新到本地 4、在本地的代码库中添加项目文件,将项目文件同步到远程代码库中,执行以下命令 git add * ...

mybatis使用

1、使用Maven管理项目依赖,添加mybatis依赖,并配置mybatis generator插件自动生成mybatis代码 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&qu ...
Global site tag (gtag.js) - Google Analytics