jsp页面怎么释放内存 jsp页面怎么释放内存,我用了setInterval,每隔15秒查一次数据库,可是浏览器不关闭,过一段时间内存就临界了,浏览器卡死,除非关闭浏览器,能在不关闭浏览器的情况下就释放内存吗jsp浏览器内存 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //获取当天派单信息var orderData;var myGeo = null;var listOrder=null;function getWorkOrders(){ $.ajax( { cache : false, type : 'POST', async : false, url : "keyStaff", data : { operation : "1" }, success : function(data) { orderData = getOrder(data); $("#errorMsg").html(""); }, error : function(x, y, z) { $("#errorMsg").html("与服务器失去连接!!"); //清除定时器},complete : function() {},dataType : 'json'});}$(function(){//getWorkOrders();var orders=new Array();});var lockType="现场确认";function getOrder(data) { listOrder = new Array(); for ( var i = 0; i < data.length; i++) { var d = data[i]; if(d.LOC_TYPE!=null&&d.LOC_TYPE!="") { lockType=d.LOC_TYPE; } var k = { title : "工作地点", address:d.CUSTADDR, content:"<table width='270px;'><tr><td class='iw_poi_content' style='color: blue;font-size:14px;'>客户名称:" + d.CUSTOMERNAME + "</td></tr><tr><td class='iw_poi_content' style='color: blue;font-size:14px;'>锁具类型:" + lockType + "</td></tr><tr><td class='iw_poi_content' style='color: blue;font-size:14px;'>客户住址:" + d.CUSTADDR + "</td></tr><tr><td class='iw_poi_content' style='color: blue;font-size:14px;'>来电时间:" +d.CALLTIME+ "</td></tr></table>", locType:lockType }; listOrder[i] = k; k=null; } var order=null; for(var i=0;i<listOrder.length;i++) { order=listOrder[i]; getOrderPoint(order.address,order.content,order.locType); } return listOrder;}//将地址解析结果显示在地图上并获取当前坐标function getOrderPoint(address,content,locType) { // 创建地址解析器实例 myGeo=new BMap.Geocoder(); // 将地址解析结果显示在地图上,并调整地图视野 myGeo.getPoint(address, function(point) { var iconImg; if (point) { //判断是门锁还是车锁显示不同图标 var icon; locType=$.trim(locType); if (locType=="车锁") { iconImg = new BMap.Icon("images/che.png", new BMap.Size(50, 32), { imageOffset : new BMap.Size(0, 0), infoWindowAnchor : new BMap.Size(15, 1), offset : new BMap.Size(10, 10) }); }else if(locType=="文件柜") { iconImg = new BMap.Icon("images/wenjiangui.png", new BMap.Size(50, 50), { imageOffset : new BMap.Size(0, 0), infoWindowAnchor : new BMap.Size(15, 1), offset : new BMap.Size(10, 10) }); } else { iconImg = new BMap.Icon("images/house.png", new BMap.Size(35, 35), { imageOffset : new BMap.Size(0, 0), infoWindowAnchor : new BMap.Size(15, 1), offset : new BMap.Size(10, 10) }); } var er = new BMap.Marker(point,{ icon : iconImg}); var label = new BMap.Label(address, { "offset" : new BMap.Size(10, -20) }); er.setLabel(label); map.addOverlay(er); label.setStyle( { borderColor : "#808080", color : "#333", cursor : "pointer" }); //为标注点添加点击事件,显示客户信息 (function(){ var _iw=createInfoWindow(content); er.addEventListener("click",function(){ this.openInfoWindow(_iw); }); _iw.addEventListener("open",function(){ er.getLabel().hide(); }) _iw.addEventListener("close",function(){ er.getLabel().show(); }) label.addEventListener("click",function(){ er.openInfoWindow(_iw); }); })() } }, "北京市");}//获取当前日期 function timeFac(){var userAgent = navigator.userAgent.toLowerCase();//判断是否为google的浏览器var chrome = /chrome/.test(userAgent);var d = new Date(); var years = d.getYear(); var month = add_zero(d.getMonth()+1); var days = add_zero(d.getDate()); var hours = add_zero(d.getHours()); var minutes = add_zero(d.getMinutes()); var seconds=add_zero(d.getSeconds()); if ($.browser.mozilla || chrome) { years += 1900;}var ndate = years+"-"+month+"-"+days+" "+hours+":"+minutes+":"+seconds; $("#d12").html(ndate);ndate=null;};function add_zero(temp){ if(temp<10) return "0"+temp; else return temp;}window.setInterval("timeFac()",1000);initMap();//创建和初始化地图</script> 这是那一年的code,都放在jsp页面上??? 先确定内存占用过高是 javaw进程 还是 浏览器进程 占用的,分析问题,将问题细化到具体原因。另外 为什么不用MVC呢? java类中要从数据库中读出字段值,调用程序包。 推荐个JSP论坛 达人帮忙!!!关于QUARTZ任务调度 webservice求助。java.lang.UnsatisfiedLinkError: no corejava in java.library.path MyEclipse快捷键 jsp页面中实现BT下载问题? 很简单一句代码,为什么出错? 请问怎么搭建一个支持JSP的服务器 按钮连接问题!请大家帮忙解决! 一个很简单的JSP+JAVABEAN的问题 js中多个else if怎么只判断了一个啊 ajax 为什么不能进入readyState方法
var orderData;
var myGeo = null;
var listOrder=null;
function getWorkOrders()
{
$.ajax( {
cache : false,
type : 'POST',
async : false,
url : "keyStaff",
data : {
operation : "1"
},
success : function(data) {
orderData = getOrder(data);
$("#errorMsg").html("");
},
error : function(x, y, z) {
$("#errorMsg").html("与服务器失去连接!!");
//清除定时器
},
complete : function() {
},
dataType : 'json'
});
}
$(function(){
//getWorkOrders();
var orders=new Array();
});
var lockType="现场确认";
function getOrder(data) {
listOrder = new Array();
for ( var i = 0; i < data.length; i++) {
var d = data[i];
if(d.LOC_TYPE!=null&&d.LOC_TYPE!="")
{
lockType=d.LOC_TYPE;
}
var k = {
title : "工作地点",
address:d.CUSTADDR,
content:"<table width='270px;'><tr><td class='iw_poi_content' style='color: blue;font-size:14px;'>客户名称:"
+ d.CUSTOMERNAME
+ "</td></tr><tr><td class='iw_poi_content' style='color: blue;font-size:14px;'>锁具类型:"
+ lockType
+ "</td></tr><tr><td class='iw_poi_content' style='color: blue;font-size:14px;'>客户住址:"
+ d.CUSTADDR
+ "</td></tr><tr><td class='iw_poi_content' style='color: blue;font-size:14px;'>来电时间:"
+d.CALLTIME+ "</td></tr></table>",
locType:lockType
};
listOrder[i] = k;
k=null;
}
var order=null;
for(var i=0;i<listOrder.length;i++)
{
order=listOrder[i];
getOrderPoint(order.address,order.content,order.locType);
}
return listOrder;
}
//将地址解析结果显示在地图上并获取当前坐标
function getOrderPoint(address,content,locType) {
// 创建地址解析器实例
myGeo=new BMap.Geocoder();
// 将地址解析结果显示在地图上,并调整地图视野
myGeo.getPoint(address, function(point) {
var iconImg;
if (point) {
//判断是门锁还是车锁显示不同图标
var icon;
locType=$.trim(locType);
if (locType=="车锁") {
iconImg = new BMap.Icon("images/che.png", new BMap.Size(50, 32), {
imageOffset : new BMap.Size(0, 0),
infoWindowAnchor : new BMap.Size(15, 1),
offset : new BMap.Size(10, 10)
});
}else if(locType=="文件柜")
{
iconImg = new BMap.Icon("images/wenjiangui.png", new BMap.Size(50, 50), {
imageOffset : new BMap.Size(0, 0),
infoWindowAnchor : new BMap.Size(15, 1),
offset : new BMap.Size(10, 10)
});
} else {
iconImg = new BMap.Icon("images/house.png", new BMap.Size(35, 35), {
imageOffset : new BMap.Size(0, 0),
infoWindowAnchor : new BMap.Size(15, 1),
offset : new BMap.Size(10, 10)
});
}
var er = new BMap.Marker(point,{ icon : iconImg});
var label = new BMap.Label(address, {
"offset" : new BMap.Size(10, -20)
});
er.setLabel(label);
map.addOverlay(er);
label.setStyle( {
borderColor : "#808080",
color : "#333",
cursor : "pointer"
});
//为标注点添加点击事件,显示客户信息
(function(){
var _iw=createInfoWindow(content);
er.addEventListener("click",function(){
this.openInfoWindow(_iw);
});
_iw.addEventListener("open",function(){
er.getLabel().hide();
})
_iw.addEventListener("close",function(){
er.getLabel().show();
})
label.addEventListener("click",function(){
er.openInfoWindow(_iw);
});
})()
}
}, "北京市");
}
//获取当前日期
function timeFac(){
var userAgent = navigator.userAgent.toLowerCase();
//判断是否为google的浏览器
var chrome = /chrome/.test(userAgent);
var d = new Date();
var years = d.getYear();
var month = add_zero(d.getMonth()+1);
var days = add_zero(d.getDate());
var hours = add_zero(d.getHours());
var minutes = add_zero(d.getMinutes());
var seconds=add_zero(d.getSeconds());
if ($.browser.mozilla || chrome) {
years += 1900;
}
var ndate = years+"-"+month+"-"+days+" "+hours+":"+minutes+":"+seconds;
$("#d12").html(ndate);
ndate=null;};
function add_zero(temp){ if(temp<10) return "0"+temp; else return temp;}
window.setInterval("timeFac()",1000);
initMap();//创建和初始化地图
</script>
分析问题,将问题细化到具体原因。
另外 为什么不用MVC呢?