- 博客(17)
- 收藏
- 关注
原创 使用lua脚本和jedis实现redis的hmsetnx命令,操作hash表时不覆盖原有数据
博客搬家至 https://lcy362.github.io/posts/63756/redis中set系列命令(包括set,hset等等),基本上都包括两个版本,纯粹的set和setnx, setnx即set not exist, 也就是只有Key不存在时才会执行set, 而不会覆盖原有的值。但是hmset这个命令,包括redis本身,jedis都没有提供nx版本的支持。当然,hset这...
2017-04-06 18:02:27
5344
原创 在java独立进程(standalone app)中嵌入hawtio监控
文章搬家至 http://www.cnblogs.com/buptl/p/6657313.html hawtio(hawt.io)是一个开源的监控系统,它提供了多种启动方式,可以运行单独的jar包、war包,然后远程连接其他应用进行监控,也可以将它直接嵌到我们自己的应用中。本文会介绍在一个单独的java进程(java standalone application)中嵌入hawtio,对应官方文档(
2017-04-01 19:45:14
1256
原创 Java kryo/protobuf/protostuff序列化 or Json 性能对比
文章搬家至https://lcy362.github.io/posts/57802/对于一个java object的序列化,想测一下使用json和使用一般序列化工具,在时间性能、空间性能上的区别。json选择用fastjson.序列化工具使用了protostuff和kyro. 为什么不用protobuf呢?因为感觉对于一个已有的上百个属性的java class来说,再去新建一个匹配的p...
2017-03-02 18:10:20
10249
3
原创 storm/jstorm生态与周边工具,storm连接activemq,kafka,hdfs等
storm的周边生态非常丰富,与kafka,activemq,hdfs,hbase等的交互都有现成的工具包可以使用。大部分工具,包括今天介绍的这几个,在jstorm中也可以完全正常的使用。storm-jms实现了与activemq等jms实现的交互。这里主要介绍JmsSpout。由于storm中发送队列数据与普通java程序没有任何区别,专门封装一个bolt显得有些多此一举。https://gith
2016-11-16 20:16:04
2983
原创 jstorm UI 介绍
文章搬家至 https://lcy362.github.io/posts/31996/UI说明jstorm的UI相对于storm提供了更为丰富的监控项。UI本身是在tomcat中运行的一个war包,进行二次开发也相对容易。cluster页Cluster Summary, Cluster Stats, Topology Summarycluster的整体信息, conf中是n...
2016-11-16 19:58:42
4577
原创 五分钟学会写storm代码: jstorm/storm编码原理与普通java程序的区别
storm/jstorm topology运行时与传统java程序可能存在的区别,帮助开发人员在无需了解storm内核原理的情况下,排查topology程序可能出现的问题。
2016-11-16 18:21:24
2856
原创 activemq web console的权限配置
activemq的web console是基于jetty实现,其权限管理也是基于jetty. 根据需求,可以给不同的用户赋予不同的权限。jetty的权限管理还算灵活,虽然配起来比较麻烦,可以分别设定某个角色(role)下的用户是否有对某个页面的访问权限。下面简要介绍一下配置方法,只需要修改/conf 下的 jetty.xml, jetty-realm.properties1. jetty-
2016-01-05 18:09:18
2294
原创 storm ui 中一些关键属性的含义
Storm UI对于排查storm使用过程中遇到的问题会很有帮助,但是有些属性的含义不是很明确,虽然都是很简单的概念,如果不知道的话也会很难受。先说一点,鼠标只到UI上的标题栏时,是可以看到这一属性的具体属性的,几篇google rank很高的文章,其实就是把这个信息整理了下来。其实大部分属性都是很直白的,看到名字就知道是什么意思,我在这儿之把一些可能造成困扰的属性列一下,方便大家查问题。
2015-11-06 21:44:06
2169
原创 activemq 5.6 连接池的内存泄露问题
最近在使用activemq 的连接池时,发现它存在很严重的内存泄露问题。通过jmap监控,可以看到java.util.concurrent.locks.ReentrantLock, org.apache.activemq.pool.PooledConnection这两个类占用的空间非常大,而且增长速度也很快。网上查了一下,正好找到activemq的bug 报告.:https://issue
2015-08-08 21:16:05
5631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人