BIM项目中一些高可用代码
2017-07-31 20:22
309 查看
1.页面显示内存使用情况
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JVM memory</title>
</head>
<body>
<%
double total = (Runtime.getRuntime().totalMemory()) / (1024.0 * 1024);
double max = (Runtime.getRuntime().maxMemory()) / (1024.0 * 1024);
double free = (Runtime.getRuntime().freeMemory()) / (1024.0 * 1024);
out.println("Java 虚拟机试图使用的最大内存量(当前JVM的最大可用内存)maxMemory(): " + max + "MB<br/>");
out.println("Java 虚拟机中的内存总量(当前JVM占用的内存总数)totalMemory(): " + total + "MB<br/>");
out.println("Java 虚拟机中的空闲内存量(当前JVM空闲内存)freeMemory(): " + free + "MB<br/>");
out.println("JVM实际可用内存: " + (max - total + free) + "MB<br/>");
%>
</body>
</html>
2.通用action配置
<action name="*_*_*_*" class="{1}Action" method="{2}">
<result name="success">pages/{3}/{4}.jsp</result>
<result name="error">pages/{3}/{4}.jsp</result>
<result name="toquery" type="redirect">{4}.action</result>
<result name="noprivilege">pages/login/noPrivilege.jsp</result>
</action>
<action name="*_*" class="{1}Action" method="{2}">
</action>
<action name="*.*.*" class="{1}Action" method="{2}">
<result name="success">pages/{3}.jsp</result>
<result name="error">pages/{3}.jsp</result>
<result name="toindex">/pages/login/goPortal.jsp</result>
</action>
3.ArrayUtil
public static Object[] unionArray(Object[] array1, Object[] array2, Object[] array3){
List<Object> tempList = new ArrayList<Object>();
for(int i=0; i<array1.length; i++){
tempList.add(array1[i]);
}
for(int i=0; i<array2.length; i++){
tempList.add(array2[i]);
}
for(int i=0; i<array3.length; i++){
tempList.add(array3[i]);
}
return tempList.toArray();
}
public static Object[] unionArray(Object[] array1, Object[] array2){
List<Object> tempList = new ArrayList<Object>();
for(int i=0; i<array1.length; i++){
tempList.add(array1[i]);
}
for(int i=0; i<array2.length; i++){
tempList.add(array2[i]);
}
return tempList.toArray();
}
public static Object[] insertNullObject(Object[] arr){
List<Object> objectList = new ArrayList<Object>();
for(int i=0; i<arr.length; i++){
objectList.add(arr[i]);
objectList.add("");
}
return objectList.toArray();
}
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JVM memory</title>
</head>
<body>
<%
double total = (Runtime.getRuntime().totalMemory()) / (1024.0 * 1024);
double max = (Runtime.getRuntime().maxMemory()) / (1024.0 * 1024);
double free = (Runtime.getRuntime().freeMemory()) / (1024.0 * 1024);
out.println("Java 虚拟机试图使用的最大内存量(当前JVM的最大可用内存)maxMemory(): " + max + "MB<br/>");
out.println("Java 虚拟机中的内存总量(当前JVM占用的内存总数)totalMemory(): " + total + "MB<br/>");
out.println("Java 虚拟机中的空闲内存量(当前JVM空闲内存)freeMemory(): " + free + "MB<br/>");
out.println("JVM实际可用内存: " + (max - total + free) + "MB<br/>");
%>
</body>
</html>
2.通用action配置
<action name="*_*_*_*" class="{1}Action" method="{2}">
<result name="success">pages/{3}/{4}.jsp</result>
<result name="error">pages/{3}/{4}.jsp</result>
<result name="toquery" type="redirect">{4}.action</result>
<result name="noprivilege">pages/login/noPrivilege.jsp</result>
</action>
<action name="*_*" class="{1}Action" method="{2}">
</action>
<action name="*.*.*" class="{1}Action" method="{2}">
<result name="success">pages/{3}.jsp</result>
<result name="error">pages/{3}.jsp</result>
<result name="toindex">/pages/login/goPortal.jsp</result>
</action>
3.ArrayUtil
public static Object[] unionArray(Object[] array1, Object[] array2, Object[] array3){
List<Object> tempList = new ArrayList<Object>();
for(int i=0; i<array1.length; i++){
tempList.add(array1[i]);
}
for(int i=0; i<array2.length; i++){
tempList.add(array2[i]);
}
for(int i=0; i<array3.length; i++){
tempList.add(array3[i]);
}
return tempList.toArray();
}
public static Object[] unionArray(Object[] array1, Object[] array2){
List<Object> tempList = new ArrayList<Object>();
for(int i=0; i<array1.length; i++){
tempList.add(array1[i]);
}
for(int i=0; i<array2.length; i++){
tempList.add(array2[i]);
}
return tempList.toArray();
}
public static Object[] insertNullObject(Object[] arr){
List<Object> objectList = new ArrayList<Object>();
for(int i=0; i<arr.length; i++){
objectList.add(arr[i]);
objectList.add("");
}
return objectList.toArray();
}
相关文章推荐
- 代码规范和Android项目中的一些可用工具
- 代码规范和Android项目中的一些可用工具
- 最近项目中一些关于代码编写管理的一些思考
- wap获取手机号码,今天uc开启云加速,用公司的工具类获取是null,但是另外一个项目可以,应该这个项目的工具旧少了一些代码。。,网上找了 方法自己加可以
- [置顶] 整理一些代码__xu_init.js 作为自己项目开发时使用
- 最近项目的一些心得(纯贴代码)
- 属性方式,项目中一些不用的代码
- 安卓开发中非常炫的效果集合 这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目
- 一些项目代码经验
- 嵌入式成长轨迹64 【智能家居项目】【ARM 飞凌ok6410】【将PC端QT代码修改为ARM端可用】
- ASP.NET高级程序员进阶之路——.net项目开发中一些常见的代码规范问题及解决方案
- 从写代码到管项目的一些体验
- 加载设计器时遇到一个或多个错误。这些错误在下面列出。一些错误可通过重新生成项目来修复,而另一些错误则需要更改代码。
- 总结一些iOS项目中组织代码的方法
- java web项目保证代码QA的一些工具
- 道路养护信息统计中可用的一些代码
- 今天因为某些原因,把项目中的js代码更换了一些,结果不知道哪里改错了,页面跳转老是跳转不到指定页面
- 跟着汤阳光同志做一个OA项目(十四):审批流转约定与总流程和一些重要代码及最终的实体设计
- 项目开发中遇到的一些问题--代码优化的一些小建议
- 代码规范和Android项目中的一些可用工具