cache.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:4k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8" %>
  2. <%@ page import="java.util.*,
  3.  java.text.*,
  4.  cn.js.fan.util.*,
  5.  cn.js.fan.cache.jcs.*"
  6. %>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  8. <link href="../common.css" rel="stylesheet" type="text/css">
  9. <link href="default.css" rel="stylesheet" type="text/css">
  10. <%
  11. String priv="class";
  12. String op = ParamUtil.get(request, "op");
  13. RMCache rmcache = RMCache.getInstance();
  14. if (op.equals("startcache")) {
  15. rmcache.setCanCache(true);
  16. }
  17. if (op.equals("stopcache")) {
  18. rmcache.setCanCache(false);
  19. }
  20. if (op.equals("clear")) {
  21. rmcache.clear();
  22. }
  23. %>
  24. <%! // global variables
  25. // decimal formatter for cache values
  26. static final DecimalFormat mbFormat = new DecimalFormat("#0.00");
  27. static final DecimalFormat percentFormat = new DecimalFormat("#0.0");
  28.     // variable for the VM memory monitor box
  29.     static final int NUM_BLOCKS = 50;
  30. %>
  31. <p>
  32. <font size="-1"><b>
  33. <jsp:useBean id="backup" scope="page" class="cn.js.fan.util.Backup"/>
  34. <jsp:useBean id="cfg" scope="page" class="cn.js.fan.web.Config"/>
  35. <jsp:useBean id="privilege" scope="page" class="cn.js.fan.module.pvg.Privilege"/>
  36. <%
  37. if (!privilege.isUserPrivValid(request, "admin"))
  38. {
  39. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  40. return;
  41. }
  42. %>
  43. </b></font>
  44. <table cellSpacing="0" cellPadding="0" width="100%">
  45.   <tbody>
  46.     <tr>
  47.       <td class="head">系统信息</td>
  48.     </tr>
  49.   </tbody>
  50. </table>
  51. <br>
  52. <TABLE 
  53. style="BORDER-RIGHT: #a6a398 1px solid; BORDER-TOP: #a6a398 1px solid; BORDER-LEFT: #a6a398 1px solid; BORDER-BOTTOM: #a6a398 1px solid" 
  54. cellSpacing=0 cellPadding=3 width="95%" align=center>
  55.   <!-- Table Head Start-->
  56.   <TBODY>
  57.     <TR>
  58.       <TD class=thead style="PADDING-LEFT: 10px" noWrap width="70%"><font size="-1"><b>Java VM (Java虚拟机)内存</b></font> </TD>
  59.     </TR>
  60.     <TR class=row style="BACKGROUND-COLOR: #fafafa">
  61.       <TD height="175" align="center" style="PADDING-LEFT: 10px"><p>      
  62.         <ul>
  63.           <% // The java runtime
  64. Runtime runtime = Runtime.getRuntime();
  65.     double freeMemory = (double)runtime.freeMemory()/(1024*1024);
  66. double totalMemory = (double)runtime.totalMemory()/(1024*1024);
  67. double usedMemory = totalMemory - freeMemory;
  68. double percentFree = ((double)freeMemory/(double)totalMemory)*100.0;
  69.     int free = 100-(int)Math.round(percentFree);
  70. %>
  71.           <table border=0>
  72.             <tr>
  73.               <td><font size="-1">已用内存:</font></td>
  74.               <td><font size="-1"><%= mbFormat.format(usedMemory) %> MB</font></td>
  75.             </tr>
  76.             <tr>
  77.               <td><font size="-1">内存总量:</font></td>
  78.               <td><font size="-1"><%= mbFormat.format(totalMemory) %> MB</font></td>
  79.             </tr>
  80.           </table>
  81.           <br>
  82.           <table border=0>
  83.             <td><table bgcolor="#000000" cellpadding="1" cellspacing="0" border="0" width="200" align=left>
  84.           <td><table bgcolor="#000000" cellpadding="1" cellspacing="1" border="0" width="100%">
  85.                 <%    for (int i=0; i<NUM_BLOCKS; i++) {
  86.         if ((i*(100/NUM_BLOCKS)) < free) {
  87.     %>
  88.                 <td bgcolor="#00ff00" width="<%= (100/NUM_BLOCKS) %>%"><img src="images/blank.gif" width="1" height="15" border="0"></td>
  89.                     <% } else { %>
  90.                     <td bgcolor="#006600" width="<%= (100/NUM_BLOCKS) %>%"><img src="images/blank.gif" width="1" height="15" border="0"></td>
  91.                     <% }
  92.     }
  93. %>
  94.             </table></td>
  95.               </table></td>
  96.                 <td><font size="-1"> &nbsp;<b><%= percentFormat.format(percentFree) %>% 空闲</b> </font> </td>
  97.           </table>
  98.           <br>
  99.           >>&nbsp;<a href="cache_jvm.jsp">管理</a>
  100.         </ul>
  101.       <% // Destroy the runtime reference
  102. runtime = null;
  103. %>
  104.       <%if (rmcache.getCanCache()) {%>
  105.   缓存已启用 >><a href="cache.jsp?op=stopcache">停用</a>
  106.   <%}else{%>
  107.   缓存已停用 >><a href="cache.jsp?op=startcache">启用</a>
  108.   <%}%>&nbsp;&nbsp;<a href="cache.jsp?op=clear">清除缓存</a>   </TD>
  109.     </TR>
  110.     <!-- Table Body End -->
  111.     <!-- Table Foot -->
  112.     <TR>
  113.       <TD class=tfoot align=right><DIV align=right> </DIV></TD>
  114.     </TR>
  115.     <!-- Table Foot -->
  116.   </TBODY>
  117. </TABLE>