原创 Shiro基礎知識

授權流程 首先調用Subject.isPermitted*/hasRole*接口,其會委託給SecurityManager,而SecurityManager接着會委託給Authorizer Authorizer是真正的授權者,如

原创 WebSocket基礎知識

WebSocket的生命週期 Java Websocket API中的WebSocket生命週期 WebSocket端點的四個生命週期事件 + 打開事件:此事件發生在端點上建立新連接時並且在任何其他事件發生之前 + 消息事件:

原创 Java 後綴++ 小記

先上代碼 @Test public void testBasic(){ int num = 50; num = num++; System.out.println(num); } 結果輸出是50,如果你已經

原创 window 7下用U盤安裝ubuntu14.04雙系統

【一】前期準備: 1、大於2G的U盤一個 2、已下載好的Ubuntu系統鏡像(注意32和64位的選擇,如果上述網站沒有則可以去ubuntu官網下載) 3、已安裝好UltraISO軟件(或者是PowerISO軟件) 4、打算安裝Ubu

原创 Redis常用命令

[!TOC] Redis數據結構簡介 Redis提供的5種結構 結構類型 結構存儲的值 結構的讀寫能力 STRING 可以是字符串,整數或者浮點數 對整個字符串或者字符串的其中一部分執行操作;對整數和浮點數執行自增或者

原创 java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils

關於這個問題的終極解法,我只能說,要看清楚題意啊,各位同學。我平時一直都是用的IDE來寫代碼,所以一些依賴庫都是它自己幫我下載的。問題就出在這裏,上面這一句其實已經提示了出問題的地方是缺少common-lang包,但你自己看IDE

原创 Spring組件概述

Spring IO Platform What 簡單的可以認爲是一個依賴維護平臺,該平臺將相關依賴匯聚到一起,針對每個依賴,都提供了一個版本號。這些版本對應的依賴都是經過測試的,可以保證一起正常使用。 Why 主要是解決依賴版本衝

原创 MyBatis執行多條SQL語句

最近遇到需要在MyBatis同一個標籤寫入多條SQL語句的問題,可以網上的答案一直不成功,後來才發現其實不同人有不同寫法,解答如下: 大部分人說在JDBC連接後面加上allowMulQueries=true就可以了,可以我是不成功

原创 Java常用設計模式

設計原則 找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的代碼混在一起,把會變化的部分取出並”封裝”起來,以便以後可以輕易地改動或擴充此部分,好讓其他部分不會受到影響。 針對接口編成,而不是針對實現編成 這樣

原创 Freemarker基礎知識

模板一覽 指令示例 if指令 list指令 include指令 處理不存在的變量 數據類型 簡介 模板 總體結構 表達式 快速瀏覽備忘單 字符串 數字 布爾值 序列 檢索變量 從序列中檢索數據 特殊變量 字符串操作 插

原创 正則表達式

1,非打印字符 ========================================================================================================

原创 SpringMVC使用maven配置SLF4J和Log4J2

本篇的重點在於LOG4J2,它與LOG4J 第一版區別很大。我將教程放在後面,將一些知識放在前面,所以想看教程的直接拉到後面即可。 理論知識 關於兩版的區別 兩版的不同,直接的表現是在Maven倉庫中log4j 表示第一版,org

原创 Java重寫Equals()該用instanceof還是getClass()?

網上流行的getClass()版本如下 public class Student { private String name; @Override public boolean equals(Object object)

原创 mysql主從複製出現connecting的其它情況

今天在配置mysql的主從複製時,出現了Slave_IO_Running爲Connecting的情況,如下圖所示 一般情況下分析應該是這三個方面: 網絡不通 config不對 語句出錯 可是在用vagrant管理的虛擬機節點

原创 maven配置sqlserver驅動

SpringMVC 配置 SQLServer 時,在網上找到的 maven 配置 SQLServer 的教程都是直接去 微軟Microsoft 官網 下載 JDBC驅動,說是新版本自2012只能去官網下載配置。這裏給出maven