java 使用 spirng 监控 cpu 使用 状态。。。。
2024-09-06 22:18:51
首先。。使用 sigar ,sigar 使用 要 注意区分 是 web 还是 本地。。最好 在 WEB-INF 下 复制 dll 文件。。因为WEB-INF 不会被压缩。。。
try {
//如果是web方式运行。。
WebApplicationContext web = ContextLoader.getCurrentWebApplicationContext();
ServletContext context = web.getServletContext();
libPath = context.getRealPath("WEB-INF/c_lib");
} catch (NoClassDefFoundError err) {
//非 web 方式
// err.printStackTrace();
try {
libPath = URLDecoder.decode(SigarUtil.class.getClassLoader().getResource("clib").getFile(), "utf-8");
} catch (UnsupportedEncodingException ex) {
ex.printStackTrace();
}
} catch (Exception e) {
throw new RuntimeException("发生了异常 : " + e.getCause() + ",原因 : " + e.getMessage());
}
使用@CachePut() 将 信息 放入 到 缓存中。。。。。
使用 @Scheduled 每秒钟 执行。。放到缓存。。。
注意: @CachePut 方法 不能 和 @Scheduled 放到 一个类下面。。。反正我放一起出错了。。。。原因不明。。。。。
最新文章
- 微信小程序开发心得
- vim - save current file with a new name but keep editing current file
- [知识整理]Java集合
- 关于VS 中 HttpHandler 的设置 500.23
- js判断用户浏览器是PC还是手机,自动跳转
- 安装VMware Tools找不到内核头文件
- 在openSUSE13.2上gem install rails -v 4.1成功,但是之后不存在rails命令解决
- 成为IT经理必备的十大软技能
- MySQL简单使用
- iOS UITextField 输入字数限制的实现
- 重学《C#高级编程》(对象与类型)
- JavaScript加密解密压缩工具
- [Non-original]OS X How do I unset an IP address set with ifconfig?
- 设计适用于SOA的类型(二)
- cmd获取python返回值
- EL有11个隐含对象
- Laravel 5.2+ 使用url()全局函数返回前一个页面的地址
- 补充:ajax post 方式请求
- MATLAB绘图功能(1) 二维高层绘图操作
- Java 泛型的作用及其基本概念