- 博客(16)
- 资源 (14)
- 收藏
- 关注
转载 OPENSSL中RSA私钥文件(PEM格式)解析【一】
转载自:http://blog.sina.com.cn/s/blog_4fcd1ea30100yh4s.html在PKCS#1 RSA算法标准中定义RSA私钥语法为: RSAPrivateKey ::= SEQUENCE {version Version,modulus INTEGER, -- npublicExponent INTEGER, -- eprivateExpo...
2018-08-30 10:39:55 7982
原创 activemq之虚拟主题
虚拟主题是activemq提供的一种结合了queue与topic特性的一种虚拟目的地,虚拟主题兼顾了queue的负载均衡,同时又可以当topic一样使用,下面看一个图: 实际使用场景:分布式应用,这样可以避免同一个应用订阅同一个主题时导致必须修改clientId的限制,同时又可以在同一个应用的不同进行负载均衡,相关代码可以在下面的地址下载:https://gitee.com/j...
2018-08-21 16:54:24 1746
转载 pkcs1与pkcs8格式RSA私钥互相转换
注:亲验可用转载自:https://www.jianshu.com/p/08e41304edab1、PKCS1私钥生成openssl genrsa -out private.pem 1024private.pem 的内容如下:-----BEGIN RSA PRIVATE KEY-----MIICXAIBAAKBgQC5BW6T9GVaaG/epGDjPpY3wN0DrB...
2018-08-17 15:53:37 7062 2
原创 activemq持久订阅工作原理
对activemq消息订阅模式来说有两种:持久订阅/非持久订阅。非持久订阅consumer只能消费在该consumer激活状态时传送给对应topic的消息才能被该consumer消费,一旦该consumer 挂掉到下次启动期间发布到该topic的消息不能被该consumer重新恢复时使用!!!持久订阅:订阅之后,无论消息是否是在该consumer激活或者down掉期间发送的,最终都会被该c...
2018-08-16 15:05:15 1749
原创 activemq调用MessageListener.onMessage方法源码分析
activemq客户端调用MessageListener.onMessage方法的执行路径如下:ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)-->ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)-->org.apache.activ...
2018-08-15 15:22:56 3773
原创 activemq之MessageConsumer.receive方法
activemq提供的客户端分离了消息的读取以及接收,以Queue模式为例,这其中的中介就是ActiveMQMessageConsumer的unconsumedMessages属性(MessageDispatchChannel unconsumedMessages,该属性存储了将要被发送的消息),下面就以ActiveMQMessageConsumer:receive为例来说明读取消息: ...
2018-08-15 14:30:59 6686
原创 activenq之消息筛选
消息筛选器来在provider端过滤消息,只有当消息属性满足一定的条件,才将这些消息传送给对应的consumer!!!注:该特性只能作用于消息头以及消息属性,不能用来筛选消息体!实例代码:String filter = "sign = 'golang'"; MessageConsumer messageConsumer = session.createConsumer(d...
2018-08-15 13:55:38 323
原创 message.setJMSDeliveryMode没有效果
通过MessageProducer的setJMSDeliveryMode方法设置的模式可以影响发送消息的传送模式,为什么通过message.setJMSDeliveryMode设置的传递模式却没有影响传送消息的传递模式,下面以Queue为例来看下为什么会出现上面的情况:ActiveMQMessageProducerSupport:public void send(Message mes...
2018-08-13 18:54:59 1129
原创 KeyFactory.generatePrivate源码
java程序猿一定对下面的代码不陌生,这是一段获取私钥的代码 // 解密由base64编码的私钥 byte[] keyBytes = Base64.decodeBase64(privateKey); // 构造PKCS8EncodedKeySpec对象 PKCS8EncodedKeySpec pkcs8KeySpec =...
2018-08-29 18:02:24 4352
原创 获取当前jdk支持的摘要算法以及签名算法
@Test public void testProviders(){ System.out.println("-------当前JDK加密服务提供者-----"); Provider[] pro = Security.getProviders(); for (Provider p : pro) { ...
2018-08-29 15:07:02 612
原创 DataInputStream.readUTF返回返回EOFException
DataInputStream.readUTF能读取的数据不是一般的数据,实际使用的也不多,一般会配合DataOutStream.writeUTF配合使用,一般的字符串不要使用readUTF读取,否则就会报EOFException的异常,至于为什么会出现这个问题,看下DataInputStream.readUTF以及DataOutStream.writeUTF的源码来解释下: publi...
2018-08-26 21:51:56 2995
转载 写给工程师的十条精进原则
转载自:https://mp.weixin.qq.com/s?__biz=MjM5NjQ5MTI5OA==&mid=2651748603&idx=2&sn=ef7a7d7e23e805b6246b8183b99810a0&chksm=bd12a1b68a6528a0f417160e7d86f071c8dda349df2533ff95391e964a15e9ab4...
2018-08-24 08:09:54 576 1
原创 对实体 "jms.prefetchPolicy.maximumPendingMessageLimit" 的引用必须以 ';' 分隔符结尾
在实际使用activemq时,可以通过brokerUrl或者connection url中传递一些参数来影响broker往consumer发送以及处理消息的方式, Option Name Default Value Description consumer.dispatchAsync true ...
2018-08-23 15:38:07 724
原创 write javaBean error, fastjson version 1.2.47, class
笔者今天在使用fastjson序列化某个对象(传其他应用传回的数据)时出现了上面的错误提示:write javaBean error, fastjson version 1.2.47, class xxxxxxxxCaused by: java.lang.NullPointerException: null最终发现是该类的某个get方法出现了空指针异常导致了上面的问题,这个就...
2018-08-18 14:22:17 46237 1
转载 js中let和var的区别
转载自:https://www.cnblogs.com/asand/p/7205632.htmllet变量之前没见过,刚遇到,探探究竟。以下转自:http://blog.csdn.net/nfer_zhuang/article/details/48781671声明后未赋值,表现相同(function() { var varTest; let let...
2018-08-02 16:32:01 4650
thingsboard-mqtt脚本.zip
2020-05-13
Mastering Unit Testing Using Mockito and JUnit
2017-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人