码迷,mamicode.com
首页 > 编程语言 > 详细

java 使用 spirng 监控 cpu 使用 状态。。。。

时间:2017-08-25 14:56:56      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:getc   utf-8   put   erro   nts   方式   under   不能   app   

首先。。使用 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 放到 一个类下面。。。反正我放一起出错了。。。。原因不明。。。。。

java 使用 spirng 监控 cpu 使用 状态。。。。

标签:getc   utf-8   put   erro   nts   方式   under   不能   app   

原文地址:http://www.cnblogs.com/whm-blog/p/7427716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!