原创 Freemarker 樹形導航菜單(遞歸)

很多導航菜單是樹形的,即一級一級往下細分,這樣的結構固然需要用遞歸來處理。  對於Freemarker 來說,宏就相當於函數,其定義了簽名及參數列表。  所以在頁面應這樣寫: <ul> <!-- 遞歸 宏定義 -

原创 SSH和SSM對比總結

SSH和SSM定義 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各層的組件,hibernate 負責持

原创 SpringMVC整合Shiro權限框架

最近在學習Shiro,首先非常感謝開濤大神的《跟我學Shiro》系列,在我學習的過程中發揮了很大的指導作用。學習一個新的東西首先就是做一個demo,多看不如多敲,只有在實踐中才能發現自己的欠缺,下面記錄下來我整合shiro的過程。如果

原创 Shiro登錄驗證實例詳解與源碼

一、Shiro框架簡單介紹 Apache Shiro是Java的一個安全框架,旨在簡化身份驗證和授權。Shiro在JavaSE和JavaEE項目中都可以使用。它主要用來處理身份認證,授權,企業會話管理和加密等。Shiro的具體功能點如

原创 java備份數據庫四種方法(mysql,mssql數據庫備份)

java備份數據庫教程四種方法(mysql教程,mssql數據庫備份) mysql數據庫備份的東西,然後研究了一下java語言中怎麼來調用cmd的命令來實現mysqldump的備份功能。具體實現如下: 1.首先設置環境變量:有兩種方式

原创 Freemarker自定義指令

場景 在做一個CMS網站時,要列出網站欄目,比如有新聞,科技,體育,財經等欄目。欄目內容存放在數據庫中。 調用語法 //沒有循環變量 <@user_def_dir_exp param1

原创 Shiro 自己實現登錄後重新生成sessionid

Shiro中要做到這一點可以通過實現可以通過繼承org.apache.shiro.web.filter.authc.AuthenticatingFilter (一般是繼承AuthenticatingFilter的子類FormAuthent

原创 Lucene的CJKAnalyzer分析器

Lucene的CJKAnalyzer分析器。 CJKAnalyzer分析器的思想: 對中文漢字,每兩個字作爲一個詞條,例如A,B,C,D是四個中文漢字,使用CJKAnalyzer分析器分詞後一共得到三個詞條如下: AB,BC,CD

原创 中文分詞器的總結

0 —— Lucene & Nutch是一種神奇的東西,包含了語義分析,自然語言處理,中文分析,網絡爬取,索引建立,html解析等,下面介紹幾種常用的中文分詞工具                                  

原创 shiro的原理理解

1、shiro原理圖如下: 框架解釋:  subject:主體,可以是用戶也可以是程序,主體要訪問系統,系統需要對主體進行認證、授權。 securityManager:安全管理器,主體進行認證和授權都 是通過securityManager

原创 Apache Lucene(全文檢索引擎)—分詞器

Apache Lucene(全文檢索引擎)—分詞器 閱讀目錄 目錄1.分詞器的作用2.英文分詞器的原理3.中文分詞器的原理4.停用詞的規則5.分詞器的使用代碼6. Compass簡單介紹(不建議使用) 回到頂部 目錄  

原创 9個基於Java的搜索引擎框架

1、Java 全文搜索引擎框架 Lucene 毫無疑問,Lucene是目前最受歡迎的Java全文搜索框架,準確地說,它是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎,部分文本分析引擎。Lucene爲開發人員提供了相當完整的工

原创 數據庫備份的幾種類型

1、完全備份 這可能是大多數人常用的方式,它可以備份整個數據庫,包含用戶表、系統表、索引、視圖和存儲過程等所有數據庫對象。但是呢,它也需要花費更多的時間和空間,所以,一般推薦一週做一次完全備份。 2、事務

原创 詳解mysql備份恢復的三種實現方式

一、Mysql備份策略: 完整備份: 完整備份就是指對某一個時間點上的所有數據或應用進行的一個完整拷貝,對數據量大的,備份時間較長,當然數據在恢復的時候快。 增量備份: 備份自上一次備份(包括完整備份,差異備份,增量備份)之後所

原创 SWFUpload文件上傳

凡做過網站開發的都應該知道表單file的確雞肋。 Ajax解決了不刷新頁面提交表單,但是卻沒有解決文件上傳不刷新頁面,當然也有其它技術讓不刷新頁面而提交文件,該技術主要是利用隱藏的iFrame,較Ajax要麻煩許多,而且其提交方式依然