
jsse
liuxianbing119
这个作者很懒,什么都没留下…
展开
-
Https Jsse java Ssl 研究2
1、如果想要在ssl通信中,明确使用某个Key(非对称密钥),那么我们需要自己手动实现X509KeyManager接口。在SSLContext的init方法中,第一个参数是keymanager数组(必须是X509KeyManager格式),这个数组中的第一个keyManager就是通信使用的key,其他的都会忽略。如果没有X509KeyManager格式的keyManager,那么不会抛出异常,只翻译 2012-05-16 16:47:39 · 607 阅读 · 0 评论 -
java Runtime exec
Processor executor = Runtime.getRuntime().exec(cmdLine, env, new File(workDir)); StreamPrinter outPrinter = new StreamPrinter( executor.getInputStream(), null, SessionSta原创 2013-02-28 15:56:01 · 522 阅读 · 0 评论 -
Java ThreadLocal
public class IOPrepareCache { private static ThreadLocal threadLocalIOPrepareCache = new ThreadLocal(); public static IOPrepareCache get() { IOPrepareCache cache = IOPrepareCache.thread原创 2013-02-28 16:19:07 · 303 阅读 · 0 评论 -
JavaBeans Activation Framework JAF
JAF(JavaBeans Activation Framework)负责处理MIME编码,JavaMail利用JAF来处理MIME编码的邮件附件专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。JAF的主要作用在于让java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。对于通过JAF封装的数据,应用程序通过JAF提供的接口可以完成如下功能: 1.原创 2013-02-27 14:44:31 · 2618 阅读 · 2 评论 -
ServiceLoader java
在JAVA版本中从6.0开始,添加了一ServiceLoader类库,在此类出现以前,Java 开发人员经常希望将使用和创建组件的内容区分开来。这通常是通过创建一个描述组件动作的接口,并使用某种中介创建组件实例来完成的。很多开发人员使用 Spring 框架来完成,但还有其他的方法,它比 Spring 容器更轻量级。java.util.ServiceLoader 类能读取隐藏在 JAR 文件中的配置原创 2013-02-26 17:50:12 · 789 阅读 · 0 评论 -
java FileChannel File 临时文件 互相拷贝
class SwapFilesUsingFileChannel { public static void main(String[] args) { File a = new File("a.mp3"), b = new File("b.mp3"); try { File temp = File.create转载 2013-02-21 18:07:52 · 698 阅读 · 0 评论 -
Mongo 内存 锁机制
1、 MongoDB 使用的是“readers-writer”锁在 2.2 版本以前,mongod 只有全局锁;在 2.2 版本开始,大部分读写操作只锁一个库,相对之前版本,这个粒度已经下降,例如如果一个 mongod 实例上有 5 个库,如果只对一个库中的一个集合执行写操作,那么在写操作过程中,这个库被锁;而其它 5 个库不影响。相比 RDBMS 来说,这个粒度已经算很大转载 2013-03-04 16:52:11 · 1558 阅读 · 0 评论 -
压缩解压缩工具 ZipInputStream ZipOutputStream
// 压缩 public static void makeZip(byte[] bytes) { ByteArrayOutputStream bos = new ByteArrayOutputStream(); ZipOutputStream zout = new ZipOutputStream(bos); try { zout.write(bytes); }转载 2013-02-16 16:30:42 · 518 阅读 · 0 评论 -
Https jsse ssl 研究3
1、SSL Handshaking 可以通过HandshakeCompletedListener对握手协议进行监听,使用HandshakeCompletedEvent对象获取握手协议使用的加密套件、双方使用的证书等信息。2、JSSE PermissionsTo use some features of JSSE in an environment in which a secur翻译 2012-05-17 13:06:33 · 711 阅读 · 0 评论 -
Https JSSE 研究
1、SSLSession SSLSession.getCIpherSuite()返回(String)在这个session中所有的连接使用的加密函数(cipher suite) SSLSession.getCreationTime()返回一个Long类型的数据,代表SSLSession创建的时间 SSLSes原创 2012-05-16 14:32:56 · 2440 阅读 · 0 评论 -
Spring BackOff退避算法(一)
1、按照固定时间间隔重试,比如100毫秒;这种方式在网络不稳定时重连可能造成某一时间点流量同时发送,阻塞网络;或者造成发送一些无意义的请求;2、按照指数时间间隔重试,比如刚开始100毫秒,下一次200毫秒等;比如支付宝和第三方集成时就是类似方式。固定时间间隔重试:Java代码 @Test public void t翻译 2016-02-26 10:46:17 · 11651 阅读 · 0 评论