一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

通用大型網(wǎng)站頁(yè)面靜態(tài)化解決方案

多個(gè)文件服務(wù)器讀寫(xiě),這里可采用SMB協(xié)議
頁(yè)面靜態(tài)化,可采用freemarker開(kāi)源框架
如果考慮到大量的讀寫(xiě)請(qǐng)求,則將請(qǐng)求分布式或采用調(diào)度的辦法來(lái)解決
第一點(diǎn)我們首先應(yīng)該考慮文件服務(wù)器與靜態(tài)頁(yè)面的映射關(guān)系,即什么文件應(yīng)該讀寫(xiě)到哪臺(tái)服務(wù)器,這個(gè)關(guān)系最簡(jiǎn)單的辦法是隨機(jī)映射,然后將映射關(guān)系保存到數(shù)據(jù)庫(kù)中即可,SMB常用的操作代碼如下:
復(fù)制代碼 代碼如下:
    public static boolean exists(String filepath,String username,String pwd) throws Exception
    {
    SmbFile file = new SmbFile("smb://"+username+":"+pwd+"@"+filepath);
try{
    return file.exists();
}catch(Exception ex){
    return false;
}
    }

public static boolean fileRename(String filepath,String newFilename,String username,String pwd)
    {
    try{
         SmbFile f=new SmbFile("smb://"+username+":"+pwd+"@"+filepath);
         if(f.isFile()){
     String str=filepath.substring(0,filepath.lastIndexOf("/"));
     str="smb://"+username+":"+pwd+"@"+str+"/"+newFilename;
     f.renameTo(new SmbFile(str));
         }else if(f.isDirectory()){
         String str=filepath.substring(0,filepath.length()-1);
         str=filepath.substring(0,str.lastIndexOf("/"));
         str="smb://"+username+":"+pwd+"@"+str+"/"+newFilename;
         f.renameTo(new SmbFile(str));              
         }
     return true;
    }catch(Exception ex){
        return false;
    }
    }

public static void mkdir(String dir,String username,String pwd)
{
try{
     SmbFile f=new SmbFile("smb://"+username+":"+pwd+"@"+dir);
     if(!f.exists())
f.mkdir();
}catch(Exception ex)
{
}
}

public static void mkfile(String filepath,String username,String pwd)
{
try
{
     SmbFile f=new SmbFile("smb://"+username+":"+pwd+"@"+filepath);
     if(!f.exists())
f.createNewFile();
}catch(Exception ex)
{
}
}

public static void mkfile(String filepath,String username,String pwd,String content)
{
try
{
     SmbFile f=new SmbFile("smb://"+username+":"+pwd+"@"+filepath);
     if(!f.exists())
f.createNewFile();
writeFile(filepath,content,username,pwd);
}catch(Exception ex)
{
}
}

public static boolean isdir(String filepath,String username,String pwd) throws Exception
{
String dir="smb://"+username+":"+pwd+"@"+filepath;
SmbFile f=new SmbFile(dir);
return f.isDirectory();
}

第二點(diǎn),頁(yè)面靜態(tài)化可由freemarker生成,freemarker的使用比較簡(jiǎn)單,我這里不再 主站蜘蛛池模板: 久久久久久久亚洲精品 | 亚洲六月丁香六月婷婷色伊人 | 国产精品视频一区二区噜噜 | 亚洲精品第一国产综合高清 | 国产精品视频一区二区三区w | 99精品视频在线这里只有 | 人人添人人澡人人澡人人人人 | 国产精品美女网站在线看 | 日本理论午夜中文字幕第一页 | 国产福利免费 | 国产在线小视频 | 亚洲区在线 | 国内自拍视频一区二区三区 | 国语对白精品视频在线观看 | 久久久久这里只有精品 | 色女人综合 | 看片中文字幕 | 色婷婷久久综合中文久久一本 | 国产精品福利在线观看 | 日韩精品一区二区三区四区 | 日本一区二区三区在线 视频观看免费 | 高清一区高清二区视频 | 国产精品免费久久久久影院小说 | 91精品国产免费 | 午夜视频福利 | 色综合色狠狠天天久久婷婷基地 | 美女无遮挡免费视频 | 视频久久| 黄色小视频在线播放 | 色偷偷网址 | 中文字幕色 | 国产最新精品视频 | 小视频在线观看免费 | 在线免费观看91 | 91精品啪在线观看国产91九色 | 真实国产普通话对白乱子子伦视频 | 成人精品国产亚洲欧洲 | 亚洲福利秒拍一区二区 | 日韩午夜视频在线观看 | 加勒比毛片 | www.夜夜操|