傳統方式的檔案上傳
要引入元件fileupload包和io包
commons-fileupload-1.3.1.jar
commons-io-2.4.jar
//使用fileupload元件完成檔案上傳
//上傳位置
string path =request.getsession().getservletcontext().getrealpath("/uploads");
file file =new file(path);
if(!file.exists())
//解析request物件,獲取上傳檔案項
diskfileitemfactory factory =new diskfileitemfactory();
servletfileupload upload =new servletfileupload(factory);
//解析request
listitems =upload.parserequest(request);
for(fileitem item : items)else
return "上傳成功";
springmvc 檔案上傳
要先配置檔案解析器
要求id名字必須是multipartresolver
commonsmultipartresolver 設定maxuploadsize 屬性
//上傳位置
string path =request.getsession().getservletcontext().getrealpath("/uploads");
file file =new file(path);
if(!file.exists())
string filename =file.getoriginalfilename();
string uuid =uuid.randomuuid().tostring().replace("-","");
filename =uuid+"_"filename;
//完成檔案上傳
file.transferto(new file(path,filename));
return "上傳成功";
}
Springmv傳統方式檔案上傳以及跨伺服器上傳
springmvc方式的檔案上傳 獲取到上傳檔案的名稱 string filename upload.getoriginalfilename string uuid uuid.randomuuid tostring replaceall touppercase 把檔案的名稱唯一化 filename ...
傳統路由方式
傳統的ip路由方式是基於目的 ip 的,有以下三種基本的方式 con ip cef 開啟cef show ip cef summary 檢視cef是否開啟 show ip cef 檢視fib表 show adjacency detail 檢視adj table路由器可看為兩個平面 1.控制平面 執行...
Java傳統執行緒建立方式和互斥
多執行緒並不會提高執行效率,效能更低 多執行緒會搶占cpu的資源,會占用更多的伺服器頻寬,這樣看起來就感覺會更快 建立執行緒有兩種方式 一種是建立thread的子類,覆蓋thread的run方法,還有一種是構造器傳入runnable物件,使用runnable物件的run方法 public class...