JAVA
水木米
一个关注互联网乐于学习积极乐观的程序员
展开
-
Hessian
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据 查看精彩图册目录Hessian 介绍《Hessian》网游Hessian矩阵展开转载 2012-09-25 11:43:07 · 1392 阅读 · 0 评论 -
ANDROID开发中定时器的3种方法
在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这转载 2012-12-03 18:40:07 · 859 阅读 · 0 评论 -
Android Java 中Thread与Runnable的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:package org.thread.demo;class MyThread extends Thread转载 2012-12-03 18:38:46 · 527 阅读 · 0 评论 -
BTrace使用总结
一、背景 在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部署后环境可能已被破坏,很难重新问题的场景。 二、BTrace功能转载 2013-08-21 17:37:24 · 783 阅读 · 0 评论 -
使用Java自带的VisualVM监控远程主机JVM内存使用情况
下面是使用JXM协议配置的简单的操作步骤,详细内容可以阅读文章后的参考资料。1.远程主机(1)修改JMX服务的配置文件: 在JDK的根目录/jre/lib/management中,将jmxremote.password.template另存为jmxremote.password。用文件编辑软件按编辑jmxremote.password去掉 # monitorRole Q转载 2013-08-21 15:48:01 · 3297 阅读 · 0 评论 -
动态跟踪Java代码的执行状况工具--BTrace
非常强烈的推荐下BTrace这个工具,用了后不得不说太强大了,BTrace简单来说,就是能在不改动当前程序的情况下,运行时的去监控Java程序的执行状况,例如可以做到内存状况的监控、方法调用的监控等等,官方网站上有非常多详细的例子,我不说太多,只在下面举一个简单的例子来说明它的作用,BTrace的User Guide请见:http://kenai.com/projects/btrace/pag转载 2013-08-21 17:34:41 · 2541 阅读 · 0 评论 -
ActiveMQ
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。目录特性列表竞争者安装测试编辑本段特性列表⒈ 多种转载 2013-08-26 15:17:35 · 969 阅读 · 0 评论 -
zookeeper学习记录
背景 前段时间看了S4流计算引擎,里面使用到了zookeeper进行集群管理,所以也就花了点时间研究了下zookeeper,不求看懂所有源码,但求了解其实现机制和原理,清楚其基本使用。这也是为后续hadoop,gridgain的分布式计算的产品。学习首先就是收集一些前人的一些学习资料和总结内容,方便自己快速入门。 这里罗列了几篇不错的文章: h转载 2014-01-18 17:34:02 · 749 阅读 · 0 评论