原创 JavaIO 流
1. File基本概念 1). 基本概念 * File類用於表示文件(目錄) * File類只用於表示文件(目錄)的信息(名稱、大小), 能新建、刪除、重命名文件和目錄,但不能用於文件內容的訪問,如果需要訪問文件內容本身,則需要
原创 ActiveMQ
1、簡介。ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。⒈ 多種語言和協議編寫客戶端。語言: Java,C,C++,C#,Ruby,Perl,Python,PHP。應用協議: OpenWire,Stomp RES
原创 mybatis 使用說明
MyBatis是一個用來操作數據的ORM持久層框架。一.mybatis環境搭建。1、導入mybatis核心jar包2、書寫核心配置文件(mybatis-config.xml)<?xml version="1.0" encoding="UT
原创 shiro簡介
一、Shiro簡介1).Apache Shiro是Java的一個安全(權限)框架。2).Shiro可以非常容易的開發出足夠好的應用,其不僅可以用在JavaSE環境,還可以用在JavaEE環境。3).Shiro可以完成:認證,授權,加密,會
原创 mybatis 二級緩存
一、mybatis 二級緩存1、mybatis 的一級緩存是SqlSession。2、mybatis 的二級緩存是基於同一命名空間(namespace) mapper。3、mybatis 默認二級緩存未開啓、內置是支持二級緩存的。但是由於
原创 Spring集成Shiro
Spring集成Shiro步驟:1.加Spring的jar包 1).在web.xml中配置Spring,具體代碼如下: <!-- 配置Spring --> <context-param> <param-na
原创 shiro認證
Shiro實現認證(即登錄)的步驟。1. 獲取當前的 Subject. 調用 SecurityUtils.getSubject();2. 測試當前的用戶是否已經被認證. 即是否已經登錄. 調用 Subject 的 isAuthentica
原创 Shiro會話管理
Shiro會話管理1).Shiro提供了完整的企業級會話管理功能,不依賴於底層容器(如web容器tomcat),不管JavaSE還是JavaEE環境都可以用,提供了會話管理,會話事件監聽,會話存儲/持久化,容器無關的集羣,失效/過期支持,
原创 shiro授權
一、Shiro授權1.授權,也叫訪問控制,即在應用中控制誰訪問那些資源(如訪問頁面/編輯數據/頁面操作等)。在授權中需要了解的幾個關鍵對象:主體(Subject),資源(Resource),權限(Permission),角色(Role)。
原创 SpringMVC文件上傳功能的實現
在實際開發過程中,尤其是web項目開發,文件上傳和下載的需求的功能非常場景,比如說用戶頭像、商品圖片、郵件附件等等。其實文件上傳下載的本質都是通過流的形式進行讀寫操作,而在開發中不同的框架都會對文件上傳和下載有或多或少的封裝,這裏就以Sp
原创 使用Redis做Mybatis二級緩存
1. 介紹使用mybatis時可以使用二級緩存提高查詢速度,進而改善用戶體驗。使用redis做mybatis的二級緩存可是內存可控<如將單獨的服務器部署出來用於二級緩存>,管理方便。2. 相關Jar包2.1).jedis-2.9.0.ja
原创 vue.js_路由
* vue.js 路由允許我們通過不同的 URL 訪問不同的內容。* 通過 Vue.js 可以實現多視圖的單頁Web應用(single page web application,SPA)。* Vue.js 路由需要載入 vue-route
原创 vue.js_計算屬性
計算屬性關鍵詞: computed。計算屬性在處理一些複雜邏輯時是很有用的。1).實例一<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>計算屬性</title> <s
原创 SpringMVC 整合JSON
1、導入相關jar包* jackson-annotations-2.6.1.jar* jackson-core-2.6.1.jar* jackson-databind-2.6.1.jar2、在Controller中進行設置* 添加@Res
原创 shiro權限註解
Shiro權限註解(可以用在Controller層對應的方法上/Service層對應的方法上)1》@RequiresAuthentication:表示當前Subject已經通過login進行了身份驗證;即Subject.isAuthent