SEVERE: The web application [/shqtbusiness] appears to have started a thread named [Timer-17] but has failed to stop it. This is very likely to create a memory leak.

創(chuàng)新互聯(lián)建站成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元忻城做網(wǎng)站,已為上家服務(wù),為忻城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
這句話表示你產(chǎn)生了內(nèi)存泄露。
dwr.xml
create?javascript="fileUtils"?creator="new"??
param?name="class"?value="cn.xyurp.bggl.common.FileUtils"/param??
/create
業(yè)務(wù)類
public?class?FileUtils?{
/**
?*?文件上傳
?*?
?*?@return
?*/
public?String?upload(FileTransfer?fileTransfer,?String?fileName)?{
try?{
WebContext?webContext?=?WebContextFactory.get();
//?String?realtivepath?=?webContext.getServletContext().getContextPath()
//?+?"/upload/";
String?saveurl?=?webContext.getHttpServletRequest().getSession()
.getServletContext().getRealPath("/upload");
File?file?=?new?File(saveurl?+?"/"?+?fileName);
if?(!file.exists())?{
file.mkdirs();
}
InputStream?uploadFile?=?fileTransfer.getInputStream();?
int?available?=?uploadFile.available();
byte[]?b?=?new?byte[available];
FileOutputStream?foutput?=?new?FileOutputStream(file);
uploadFile.read(b);
foutput.write(b);
foutput.flush();
foutput.close();
uploadFile.close();
}?catch?(FileNotFoundException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}?catch(Exception?e){
e.printStackTrace();
}
return?"";
}
}
html
// 注意 upload? 只能用 dwr.util.getValue() 取值,
//? 如果用 jquery $("#id") 等其他方式取的值作為參數(shù), 上傳將會(huì)上傳失敗
mce:script?type="text/javascript"?src="%=path%!--
/dwr/engine.js"
//?--/mce:script
mce:script?type="text/javascript"?src="%=path%!--
/dwr/util.js"
//?--/mce:script
mce:script?type="text/javascript"?src="%=path%!--
/dwr/interface/fileUtils.js"
//?--/mce:script
--------------------------------
function?addFile(){
//?注意?upload??只能用?dwr.util.getValue()?取值,
//??如果用?jquery?$("#id")?等其他方式取的值作為參數(shù),?上傳將會(huì)上傳失敗
var?uploadFile?=?dwr.util.getValue("uploadFile");??
fileUtils.upload(uploadFile,'fileName.ext',function(data){
alert(data);
});
}
input?type="file"?name="uploadFile"?id="uploadFile"/
input?type="button"?class="f_btn01"?onclick="addFile()"?value="上傳"/
首先靜態(tài)的html標(biāo)簽是無法直接調(diào)用java程序的。
下面是實(shí)現(xiàn)的幾種方法:
第一種方法:
將按鈕放到form表單中,當(dāng)按鈕點(diǎn)擊時(shí)提交表單(或者直接將input的type屬性定義成submit),表單可以指向JSP或Servlet,在JSP或Servlet里調(diào)用java程序
第二種方法:
在按鈕的onclick時(shí)間中添加js代碼
self.location="url";其中url指向JSP或Servlet
第三種方法:
使用第三方的javascript包,dwr是一個(gè)不錯(cuò)的選擇:
1、需要準(zhǔn)備dwr的jar包,并將之放到lib目錄下;
2、修改web.xml文件,添加DWRServlet的映射;
3、配置dwr,即在WEB-INF目錄下,添加dwr.xml文件,讓dwr知道在運(yùn)行時(shí)給哪些JavaBean生成相應(yīng)的javascript庫;
4、將需要的腳本庫引入到html頁面中就可以通過dwr的API訪問java類了。
第四種方法:
使用MVC框架更簡單,以struts為例,可以仿照第一或第二種方法,將url替換成配置文件中配置的地址就能訪問java程序了。
1、先用vi打開 vsftpd.conf ? vsftpd的配置文件
在Ubuntu下是
vi /etc/vsftpd.conf
在centos 下是
vi /etc/vsftpd/vsftpd.conf
這個(gè)在不同的系統(tǒng)下可能不同原理一樣
2.找到unmsk默認(rèn)是022 ,修改成你要的權(quán)限就可以了。
3.下面說下unmsk的具體含義
umask一般是用在你初始創(chuàng)建一個(gè)目錄或者文件的時(shí)候賦予他們的權(quán)限。
針對(duì)文件的x的權(quán)限代表執(zhí)行,這個(gè)風(fēng)險(xiǎn)太高,所以一般權(quán)限初始賦值必須去掉x的
第一個(gè)0代表suid 丟棄的權(quán)限;(一般省略了)
第二個(gè)0代表本文件/目錄擁有者什么權(quán)限都沒丟棄(如果是文件,x權(quán)限除外);
第三個(gè)2代表本文件/目錄的用戶組丟棄了w權(quán)限(如果是文件那么它的x權(quán)限也丟棄);
第三個(gè)2代表本文件/目錄的其他用戶能使用的權(quán)限只有有r和x(文件除外)。
綜合上面所說如果你新創(chuàng)建一個(gè)文件那么它的權(quán)限是:-wr-w--w-- 即是:644
如果你新創(chuàng)建一個(gè)目錄的話那么它的權(quán)限是:dwrxw-xw-x 即是:755
4、怎么計(jì)算unmsk
1) 目錄權(quán)限 rwx r-x r-x (755) 這就是目錄創(chuàng)建缺省權(quán)限
目錄權(quán)限:777 - unmsk得到的值
2) 文件權(quán)限 rw- r-- r-- (644) 這就是文件創(chuàng)建缺省權(quán)限
文件權(quán)限:666 - unmsk得到的值
下面注釋你參考下吧,因?yàn)閣r這個(gè)命令沒見過,不知道干啥的,可能只是記錄后面執(zhí)行的命令
#!/bin/sh
# 輸出1
echo "1"
# mv是移動(dòng),把 S99start_app.sh 移動(dòng)到 /etc/init.d
wr mv S99start_app.sh /etc/init.d
# chmod 是 修改權(quán)限的, x是執(zhí)行, 意思是給文件加上執(zhí)行權(quán)限
wr chmod + x /etc/init.d/S99start_app.sh
# sleep 是等待, 等待1秒
sleep 1
echo "2"
# cd 是切換目錄, 意思是切換到/opt/curl/lib 目錄
cd /opt/curl/lib
# ln 是建立連接的意思,-s是軟連接,大致相當(dāng)于快捷方式,意思是建立一個(gè)libcurl.so.4.5.0連接叫 libcurl.so 下同
ln - s libcurl.so.4.5.0 libcurl.so
ln - s libcurl.so.4.5.0 libcurl.so.4
sleep 1
echo "3"
cd / opt
# chmod 上面說了是修改權(quán)限,-R是對(duì)目標(biāo)目錄以及子目錄所有文件,這個(gè)意思是ppp文件夾和ppp文件夾下的所有文件都加上執(zhí)行權(quán)限
chmod + x - R ppp
sleep 1
# exit 是退出的意思,就是退出當(dāng)前腳本
exit 0
當(dāng)前題目:dwr命令linux DW定義數(shù)據(jù)字命令
當(dāng)前URL:http://chinadenli.net/article8/hgheip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、商城網(wǎng)站、網(wǎng)站排名、電子商務(wù)、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)