- 浏览: 13868 次
- 性别:
- 来自: 杭州
最新评论
-
atgoingguoat:
----貌似跑的有问题。一下子就停了。2015-08-11 1 ...
spring4+quartz2基本配置及应用
文章列表
接上篇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单独使用,
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 ...
本文在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 * ...
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 ...