- 浏览: 492469 次
- 性别:
- 来自: 深圳
最新评论
-
liuyachao111:
学习了,实践是好使的。下载kafka要下载二进制的不然源码没编 ...
Kafka环境的搭建(Windows) -
flesym:
楼主无私提供的安装包和解析
proto命令生成java类 -
Jackney:
...
HttpClient4.5 简单入门实例(一) -
hhzhaoheng:
赞一个
HttpClient4.5 简单入门实例(一) -
lihongda:
麻烦问一下,上传文件如何从页面获取文件真实路径。要不实现不了上 ...
HttpClient4.5 简单入门实例(一)
文章列表
oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
一、查询系统中的job,可以查询视图
--相关视图
select * from dba_jobs;
select * from all_jobs;
select * from user_jobs;
-- 查询字段描述
字段(列) 类型 描述
JOB NUMBER 任务的唯一标示号
LOG_USER VARCHAR2(30) 提交任务的用户
P ...
一、服务端
1、所需jar包(Spring相关jar包、hessian-4.0.37.jar)
2、服务端代码
2.1、实体对象
package com.hessian.spring.entity;
import java.io.Serializable;
public class User implements Serializable{
private static final long serialVersionUID = 1L;
private String userName;
private String password;
pub ...
一、Hessian概述:
Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言Hessian是使用自己的序列化机制实现的编组和反编组,其支持的数据类型是有限制的,不支持复杂的对象,可以穿透防火墙,在这里不得不说一下RMI:RMI是一组用户开发分布式应用程序的API。他使用的是java序列化机制实现 ...
一、jedis的简单应用
1、导入jar包(jedis-2.3.0.jar)
2、实例
package cn.tzz.redis.simple;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class RedisTest {
...
1、安装
1.1、Window 安装
下载地址:https://github.com/dmajkic/redis/downloads。
下载到的Redis支持32bit和64bit。根据自己实际情况选择
打开一个cmd窗口 使用cd命令切换目录到 E:\sf-work\JAR\redis\32bit 运行 redis-server.exe redis.conf 。
运行之后 ...
一、ActiveMQ入门实例
二、Spring整合JMS(一)——基于ActiveMQ实现
三、Spring整合JMS(二)——三种消息监听器
四、Spring整合JMS(三)——MessageConverter消息转换器
五、Spring整合JMS(四)——事务管理
1.下载ActiveMQ
去官方网站下载:http://activemq.apache.org/
2.运行ActiveMQ
将apache-activemq-5.5.1-bin.zip解压缩,双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。
一、制作证书
1.生成keyStroe文件 在命令行下执行以下命令:
keytool -genkey -validity 1 -alias www.tzz-sf.com -keyalg RSA -keystore d:\tzz-sf.keystore
其中
-genkey 表示生成密钥 -validity 指定证书有效期,这里是1天 -alias 指定别名,这里是www.tzz-sf.com
-keyalg 指定算法,这里是RSA -keystore 指定存储位置,这里是d:\tzz-sf.keystore
根据命令行提示 ...
一、概述
Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。即就是由甲方产 ...
Ehcache对质页面、对象、数据缓存,同时支持集群/分布式缓存。整合Spring、Hibernate也非常的简单,spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能提供基于Filter的Cache,该Filter可以缓存响应的内容并采用Gzip压缩提高响应速度。
下面配置EhCache的页面缓存
一、依赖jar包
ehcache-core-2.5.2.jar
ehcache-web-2.0.4.jar
其它spring等相关 ...
1、从网上下载cxf开发的工具 apache-cxf-2.7.5.zip,解压文件,找到apache-cxf-2.7.5\bin目录,里面包含一个wsdl2java文件,将该目录的路径设置为系统环境变量
2、我们可以使用Eclipse新建一个java project工程,然后使用DOS窗口跳转到工程的src目录,
输入如下命令:wsdl2java http://localhost:8080/TestWeb/helloWorld?wsdl
然后再刷新新建的project里面有了很多代码,这个就是发布webservice像外提供的java类,然后我们利用这个类实现调用接口
...
一、cas服务端的搭建
1、工具包下载
cas服务端:cas-server-3.3.3-release.zip 下载地址:http://downloads.jasig.org/cas/cas-server-3.3.3-release.zip
cas客户端:cas-client-3.1.8-release.zip 下载地址:http://downloads.jasig.org/cas-clients/cas-client-3.1.8-release.z ...
mybatis默认缓存是PerpetualCache,可以查看一下它的源码,发现其是Cache接口的实现;那么我们的缓存只要实现该接口即可。
该接口有以下方法需要实现:
String getId(); int getSize(); void putObject(Object key, Object value); Object getObject(Object key); Object removeObject(Object key); void clear(); ReadWriteLock getReadWriteLock();
1、实现C ...
一、所需要的jar包
httpclient-4.5.jar
httpcore-4.4.1.jar
httpmime-4.5.jar
二、实例
package cn.tzz.apache.httpclient;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.http.Ht ...
拦截器(Interceptor)org.hibernate.Interceptor接口定义了Hibernate中通用拦截机制创建Session对象的时候,所有的Session对象或者这个Session对象的所有持久化操作的动作都会被指定的拦截器进行拦截.
Interceptor接口的方法
afterTransactionBegin()当一个事务时候启动时,会立刻调用这个方法,这个方法可以改变这个事务的状态,例如:回滚事务
instantiate()创建对象,如果返回null,则Hibernate将调用实体类的默认构造方法创建持久化对象
getEntity()当一个持久化对象,通过标示 ...
流程分析:
甲方构建密钥对儿,将公钥公布给乙方,将私钥保留。
甲方使用私钥加密数据,然后用私钥对加密后的数据签名,发送给乙方签名以及加密后的数据;乙方使用公钥、签名来验证待解密数据是否有效,如果有效使用公钥对数据解密。
乙方使用公钥加密数据,向甲方发送经过加密后的数据;甲方获得加密数据,通过私钥解密。
package cn.tzz.java.crypto;
import java.io.IOException;
import java.security.Key;
import java.security.KeyFactory;
import java.securit ...