摘要:
首先需要理解什么是keystore,keystore是存储密钥(公钥、私钥)的容器。 keystore和truststore其本质都是keystore。只不过二者盛放的密钥所有者不同而已,对于keystore一般存储自己的私钥和公钥,而truststore则用来存储自己信任的对象的公钥。举例说明: 阅读全文
摘要:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found 这 个是因为你没有装好TrustCerts。 如果你是用Tomcat,请务必检查T 阅读全文
摘要:
Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密);可信任的 阅读全文
摘要:
如果某一个类具有多个参数吗,并且其中有些参数不是必须的,那么在提供构造函数的时候就比较麻烦了。通常做法有三种:重叠构造函数方式,JavaBean 方式,Builder 方式。 重 叠构造函数方式就是构造多个重载的构造函数,那么他们具有不同的参数,这样来满足不同的需求。JavaBean 方式则是提供一 阅读全文
摘要:
设计模式六大原则学习总结 原 则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的 是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通 阅读全文
摘要:
服务提供者架构是 指这样一个系统:系统提供一个服务标准,多个服务提供者根据自身不同实现这个服务标准形成服务实体,同一个服务标准下面可存在多个服务实体,系统提供注册 API供不同的服务提供者注册自身服务实体到系统中以让系统使用自己提供的服务,同时系统对外提供服务获取API将注册的不同服务实体提供给外部 阅读全文
摘要:
饥饿的消费者模型是在多个消费者进程间进行快速而粗糙的负载平衡的一种有效途径。 一般模型中我们设置一个中央调度器来处理所有的任务请求,对于线性事务则效率低下,对于并发事务,如果并发量大也会造成性能问题。 在 饥饿的消费者模型中,用一些独立的消费者任务和一个集中式的工作队列取代中央调度器。各个消费者任务 阅读全文