更新OSX的Java版本

2015-03-27
阅读 2 分钟
7.8k
OSX中自带的Java版本过低, 目前仅为1.6. 现在很多Java应用要求版本为1.7+, 所以必须要升级java. 本文章基于OSX版本: Yosemite 10.10.2 步骤: 到Oracle官网上下载最新的OSX JDK. 安装下载好的JDK 到 /Library/Java/JavaVirtualMachines/ 目录下查看安装的 JDK. 假设最新安装的 JDK 为 jdk1.8.0_20.jdk. 更改 CurrentJDK ...

使用 ZooKeeper 实现分布式锁

2014-12-14
阅读 7 分钟
4.8k
在分布式应用, 往往存在多个进程提供同一服务. 这些进程有可能在相同的机器上, 也有可能分布在不同的机器上. 如果这些进程共享了一些资源, 可能就需要分布式锁来锁定对这些资源的访问. 本文将介绍如何利用zookeeper实现分布式锁.

获取远程服务器上 Java 进程的运行状态

2014-12-14
阅读 2 分钟
9.8k
为了安全考虑, 有些服务器会被限制登录. 本文介绍如何获取远程服务器上 Java 进程的运行状态. 启动 jstatd 服务 在服务器端启动 jstatd 服务后, 远程的机器可以通过 rmi 协议获取服务器上 Java 程序的运行状态. 在服务器上创建 jstatd 的授权文件, 假设文件路径为/etc/jstatd.all.policy, 内容如下: {代码...} 如果你的J...