随笔分类 - Java
摘要:在进行JMS开发的过程中我们首先要获得JMS server 的context,然后通过 context 获取 ConnectionFactory、Connection 和 Session 等。为了方便开发,我就抛砖引玉写了个JMS工具类,这样就能简化我们的JMS开发。 一、资源文件 JNDI_FAC
阅读全文
摘要:今天查看JMS API tutorial ,把关于JMS messageing domains 的一些注意细节整理如下: 一、Point-to-Point Messaging Domain 1、Queues retain all messages sent to them until the mes
阅读全文
摘要:Error:<EJB Deployment: CalculateEjb has a class training.ejb.CalculateEjb that is in the classpath. This class should only be located in the ejb-jar f
阅读全文
摘要:今天在搜索【原创】weblogic.jms.common.messageFormatException:[JMSClientException:] Invalid property value 的时候无意间搜索到与之相近的一个Exception: Error: weblogic.jms.common
阅读全文
摘要:Error: weblogic.jms.common.messageFormatException:[JMSClientException:055123] Invalid property value, com.jms.BHR@164dbd5 Description: 今天学习JMS,其中我想发送一
阅读全文
摘要:This error is generated when anything comes before the XML document type declaration. In an XML document the first thing before anything else you decl
阅读全文
摘要:Background: DES加密会涉及到三个事物:key,data,mode key 用来存放密钥,data 是加密解密的数据,mode为加解工作方式 首先需要将目标数据通过加密API生成key,设定目标数据key的alias,存储在keyStore中。然后在程序中通过目标数据key的alias去
阅读全文
摘要:这些天项目中涉及到CA认证,通过CA认证可以实现客户端和服务器端的安全通信。接下来几天会陆续把这阶段所学记录下来,以备以后所需。学习CA认证首先要知道两个概念,对称加密和非对称加密。 密码学中基本概念有明文、密文和密钥,密钥就是明文和密文二者之间转换的钥匙。通常明文是我们能看得通,理解通的,而密文则
阅读全文
摘要:首先需要理解什么是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将注册的不同服务实体提供给外部
阅读全文
摘要:饥饿的消费者模型是在多个消费者进程间进行快速而粗糙的负载平衡的一种有效途径。 一般模型中我们设置一个中央调度器来处理所有的任务请求,对于线性事务则效率低下,对于并发事务,如果并发量大也会造成性能问题。 在 饥饿的消费者模型中,用一些独立的消费者任务和一个集中式的工作队列取代中央调度器。各个消费者任务
阅读全文
摘要:首先 SUN 公司最先推出 Servlet,Servlet 既可以完成业务逻辑处理,又可以进行 HTML 页面显示。因为业务逻辑处理和页面显示结合在一起,随之而来的问题就是对于显示层页面的修改非常麻烦,于是就推出了 JSP,JSP是通过JSP脚本和HTML页面结合的形式,这样 JSP 就单独来处理页
阅读全文
摘要:背景: 现在有一个 User 对象,具有 name 和 age 属性。如果现在将多个 User 对象实例放入 List<User> 容器中,然后让你根据 User.name or User.age 排序,该如何做呢? 思路: 通过实现 Comparator 接口做一个 User 对象的比较器,然后传
阅读全文
摘要:在 Java 应用中,各种异常(Exception)是不可避免的,那么对于这些异常我们该如何处理才能让异常更容易管理呢? 一、规避异常 首先应该规避异常,对于我们的 API 应该保证不会产生异常源,例如返回 Object 的 API,应该保证该 API 不会返回 Null。同时在 API 实现时也要
阅读全文
摘要:案例分析 在 我们的大规模文本分析的案例中,程序需要统计一个 300MB 的 csv 文件所有单词的出现次数,分析发现共有 20,000 左右的唯一单词,假设每个单词平均包含 15 个字母,这样根据上述公式,一个单词平均占用 75 bytes. 那么这样 75 * 20,000 = 1500000,
阅读全文

浙公网安备 33010602011771号