上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 首先需要理解什么是keystore,keystore是存储密钥(公钥、私钥)的容器。 keystore和truststore其本质都是keystore。只不过二者盛放的密钥所有者不同而已,对于keystore一般存储自己的私钥和公钥,而truststore则用来存储自己信任的对象的公钥。举例说明: 阅读全文
posted @ 2012-07-26 09:48 zhenxu.liu 阅读(979) 评论(0) 推荐(0) 编辑
摘要: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found 这 个是因为你没有装好TrustCerts。 如果你是用Tomcat,请务必检查T 阅读全文
posted @ 2012-07-26 09:47 zhenxu.liu 阅读(2672) 评论(0) 推荐(0) 编辑
摘要: Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密);可信任的 阅读全文
posted @ 2012-07-26 09:46 zhenxu.liu 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 如果某一个类具有多个参数吗,并且其中有些参数不是必须的,那么在提供构造函数的时候就比较麻烦了。通常做法有三种:重叠构造函数方式,JavaBean 方式,Builder 方式。 重 叠构造函数方式就是构造多个重载的构造函数,那么他们具有不同的参数,这样来满足不同的需求。JavaBean 方式则是提供一 阅读全文
posted @ 2012-07-26 09:42 zhenxu.liu 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 设计模式六大原则学习总结 原 则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的 是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通 阅读全文
posted @ 2012-07-26 09:41 zhenxu.liu 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 服务提供者架构是 指这样一个系统:系统提供一个服务标准,多个服务提供者根据自身不同实现这个服务标准形成服务实体,同一个服务标准下面可存在多个服务实体,系统提供注册 API供不同的服务提供者注册自身服务实体到系统中以让系统使用自己提供的服务,同时系统对外提供服务获取API将注册的不同服务实体提供给外部 阅读全文
posted @ 2012-07-26 09:38 zhenxu.liu 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 饥饿的消费者模型是在多个消费者进程间进行快速而粗糙的负载平衡的一种有效途径。 一般模型中我们设置一个中央调度器来处理所有的任务请求,对于线性事务则效率低下,对于并发事务,如果并发量大也会造成性能问题。 在 饥饿的消费者模型中,用一些独立的消费者任务和一个集中式的工作队列取代中央调度器。各个消费者任务 阅读全文
posted @ 2012-07-26 09:37 zhenxu.liu 阅读(419) 评论(0) 推荐(0) 编辑
摘要: Error: Fatal exception occurred, Program will exit Accuse: 这种错误一般是 JVM 参数有问题,可以在 Eclipse 中通过 try catch 去捕获 Throwable 查看详细错误细节。 相关文章: 【原创】Java class 存在 阅读全文
posted @ 2012-07-25 16:32 zhenxu.liu 阅读(903) 评论(0) 推荐(0) 编辑
摘要: Bootstrap Classloader: 加载 JVM 自带的 jar 或 zip 文件,JRE\lib 目录下的 jar 包,但不包括 JRE\lib\ext 内的 jar 包,用System.getProperty("sun.boot.class.path") 可得到虚拟机搜索的包名。 Ex 阅读全文
posted @ 2012-07-25 16:31 zhenxu.liu 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 如何判断对象是否可以被回收掉?对象已经没有价值了?对象已死? 1. 引用计数算法 给对象添加一个引用计数器,每当该对象被其它对象引用的时候,计数器就加1,当某一个引用失效的时候就减1,如果对象的引用计数器持续一段时间内都为0,该对象就可以被回收。 应用:COM、FlashPlayer、Python 阅读全文
posted @ 2012-07-25 16:30 zhenxu.liu 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1. 使用 New 关键字实例化对象的时候。 2. 读取或设置一个类的静态字段的时候。 3. 调用一个类的静态方法的时候。 4. 通过java.lang.reflect包中的方法对类进行反射调用的时候。 5. 当初始化一个类时,发现其父类还没有进行初始化,则需要先触发其父类初始化。 6. 当虚拟机启 阅读全文
posted @ 2012-07-25 16:29 zhenxu.liu 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 堆:-Xmx -Xms 栈:-Xss 方法区(常量池):-XX:PermSize -XX:MaxPermSize 直接物理内存:-XX:MaxDirectMemorySize 新生代:-Xmn 阅读全文
posted @ 2012-07-25 16:29 zhenxu.liu 阅读(134) 评论(0) 推荐(0) 编辑
摘要: JAVA GC为了针对不同存活率场景采用不同的算法进行高效回收,采取了分代策略,通常是:“新生代(Young Generation)”和“老年代(Tenured Generation)”。但是看比较多的文章时,总发现把老年代Tenured Generation说成Old Generation,我想命 阅读全文
posted @ 2012-07-25 16:28 zhenxu.liu 阅读(1996) 评论(2) 推荐(1) 编辑
摘要: Java Management Extension (JMX) 即 Java 管理扩展,在Java编程语言中定义了应用程序以及网络管理和监控的体系结构、设计模式、应用程序接口以及服务。通常使用JMX来监控系统的运行状态或管 理系统的某些方面,比如清空缓存、重新加载配置文件等。 JMX可以使Java应 阅读全文
posted @ 2012-07-25 16:27 zhenxu.liu 阅读(376) 评论(0) 推荐(0) 编辑
摘要: jstat 是 JVM 统计信息监视工具,如下: 我通过 jstat 来监视1192的Java进程统计信息,各项监视参数: S0、S1 代表两个Survivor区; E 代表 Eden 区; O(Old)代表老年代; P(Permanent)代表永久代; YGC(Young GC)代表Minor G 阅读全文
posted @ 2012-07-25 16:27 zhenxu.liu 阅读(19623) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页