摘要: activemq提供了插件(plugin)开发机制,可以在不侵入activemq内核代码的情况下,实现各种需要的自定义功能。这里介绍了activemq plugin的开发方法以及几个简单示例。 阅读全文
posted @ 2017-05-05 16:58 mobility 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 博客搬家至 https://lcy362.github.io/posts/65262/ 在命令行运行java程序时,如果想引入第三方jar包该怎么办呢。方法其实有很多,一般都是去折腾classloader. 这里介绍一种操作相对简单的方法,就是在运行之前把需要的jar包都加入到classpath中。 阅读全文
posted @ 2017-05-03 18:42 mobility 阅读(4269) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://lcy362.github.io/posts/2478/ 最近试图运行一个fatjar的时候报错: 查了一下,跟jar包的签名有关。关于签名可以参考: http://www.cnblogs.com/jackofhearts/p/jar_signing.html 有些Jar 阅读全文
posted @ 2017-04-27 14:16 mobility 阅读(6139) 评论(0) 推荐(0) 编辑
摘要: Redis 集群是redis官方提供的一种集群方案。本文介绍redis cluster的基本原理,并通过实际操作加深对原理的理解。 阅读全文
posted @ 2017-04-14 20:02 mobility 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 我们知道,hbase中存放的数据就是二进制的键值对,不像redis一样提供了各种各样数据结构的支持。如果我们想在hbase中存储set型的数据,该怎么做呢?当然,一种方法就是把这个set当作一个对象整体的序列化之后存到hbase上,但这样后续无论增删改查,都需要先把存储内容拿回来,做相应的修改后,再 阅读全文
posted @ 2017-04-10 20:42 mobility 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 和log4j相比,主要有这么一些变化, 首先整体结构上变化很大,appender、logger都被集中到了各自的一个根节点下。 xml各节点的名称也采用了新设计,名称直接就是有用信息,不再是之前appender xxx="xxx", param xxx="xxx"的形式。 然后一些属性,包括file 阅读全文
posted @ 2017-04-10 20:23 mobility 阅读(991) 评论(0) 推荐(0) 编辑
摘要: java里比较两个list的值是否一致,不考虑顺序,有多种方法,比如排序后直接用equals比较,相互之间执行两次containsAll等,这些办法都需要我们给list的元素类实现equals和hashcode方法。但是有一种特殊情况,如果我们并不方便去实习类的equals方法,例如是一个古老的第三 阅读全文
posted @ 2017-04-10 19:57 mobility 阅读(579) 评论(0) 推荐(0) 编辑
摘要: redis中set系列命令(包括set,hset等等),基本上都包括两个版本,纯粹的set和setnx, setnx即set not exist, 也就是只有Key不存在时才会执行set, 而不会覆盖原有的值。 但是hmset这个命令,包括redis本身,jedis都没有提供nx版本的支持。当然,h 阅读全文
posted @ 2017-04-06 17:54 mobility 阅读(3260) 评论(0) 推荐(0) 编辑
摘要: 为了方便,最近用vitualbox搭了一个centos7的虚拟机,整个过程比较简单,在这里记录一下。 下载vitualbox 直接去官网(https://www.virtualbox.org/wiki/Downloads)下载即可 下载centos安装包 同样官网下载(https://www.cen 阅读全文
posted @ 2017-04-02 12:45 mobility 阅读(585) 评论(0) 推荐(0) 编辑
摘要: hawtio(hawt.io)是一个开源的监控系统,它提供了多种启动方式,可以运行单独的jar包、war包,然后远程连接其他应用进行监控,也可以将它直接嵌到我们自己的应用中。 本文会介绍在一个单独的java进程(java standalone application)中嵌入hawtio,对应官方文档 阅读全文
posted @ 2017-04-01 19:42 mobility 阅读(824) 评论(0) 推荐(0) 编辑