原创 Quartz 概要學習筆記
Quartz對任務調度的領域問題進行了高度的抽象,提出了調度器、任務和觸發器這3個核心的概念,並在org.quartz通過接口和類對重要的這些核心概念進行描述: 1.Job:是一個接口,只有一個方法void execute(Job
原创 Apache Shiro Permission學習筆記
Permission(權限) 權限只是定義行爲狀態,並不指定關聯。 案例一: subject.isPermitted("queryPrinter") 等同於 subject.isPermitted( new WildcardPer
原创 Apache Shiro Authentication學習筆記
Authentication(驗證)機制: 1.獲取提交識別屬性(用戶名……)與驗證屬性(密碼……)。 2.實現驗證過程。 3.驗證成功通過,不成功返回。 一、獲取信息案例: //Example using most common sc
原创 Tomcat應用筆記
1.tomcat啓動閃退: 關於tomcat的啓動閃退,在JDK、JRE全部安裝,且tomcat文件完整的情況下,經常出現的問題是環境變量配置不正確(以批處理文件啓動爲準。exe經常會找不到程序,所以不予參考)。 (1)檢查環境
原创 Maven應用筆記
1.maven項目導入Eclipse以後設置 Eclipse不能識別maven的web項目時 (1)項目上點右鍵,找到configure,隨意選擇covert to ...進入。 (2)在新進入的界面勾選Dynamic Web Modul
原创 Apache Shiro Authorization學習筆記
Authorization(授權)機制 Authorization的三元素:權限、角色、用戶。 Permissions:權限狀態僅僅代表行爲。並不指代與用戶、角色的關聯。 Roles:Implicit roles,隱式構造角色,應用中包
原创 Eclipse可視化操作數據庫
Eclipse可視化操作MySQL: 1、打開DataSource Explorer窗口。 Eclipse> window > show view > other > Data management 選中Data SourceExplor
原创 Dozer 學習筆記
Dozer是一種java bean映射工具,類似於apache的BeanUtils。主要作用是建立DTO與Entity之間的屬性關聯,區分對外接口實體與內部實體,避免兩者造成影響。 Dozer依賴於get與set方法,不能直接以publi
原创 Jackson 概要學習筆記
Jackson提供了多種利用java創建和讀取json的方法。可以將java對象序列化成爲json字符串,同樣可以將json反序列化爲java對象。目前,Jackson的轉換已經不僅限於json格式。 java創建json的三種方式:
原创 Apache Shiro Subject學習筆記
Shiro的subject實質上是當前執行用戶的特定視圖。 通過org.apache.shiro.SecurityUtils可以查詢當前執行用戶: Subject currentUser = SecurityUtils.getSubjec
原创 JQuery Validate學習筆記
在HTML中導入JQuery validate的插件包(官網:http://jqueryvalidation.org)。 <script src="../js/jquery.js" type="text/javascript"></
原创 Apache Shiro Web Support學習筆記
Web項目中集成Shrio(web.xml): <listener> <listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener</listener-cla
原创 Jackson Annotation學習筆記
Jackson中的註解: 命名類註解 1.@JsonProperty:表明java類綁定json中的屬性名。調用格式可以無參數表示與類中屬性同名,同樣可以用@JsonProperty ("name"),重新定義json中此屬性的名字。 包
原创 Apache Shiro Caching學習筆記
Shiro支持大部分的緩存框架(Hazelcast, Ehcache, OSCache, Terracotta, Coherence, GigaSpaces, JBossCache),並提供重要接口: 1.CacheManager
原创 Apache Shiro's Test學習筆記
Shiro的subject實質上是當前執行用戶的一個特定的視圖,subject能夠被訪問的前提條件: 1.subject的實例必須被創建; 2.subject實例必須和當前執行的線程綁定; 3.subject實例在