原创 集合-map&&泛型

集合框架 是爲表示和操作集合而規定的一種統一的標準的體系結構。任何集合框架都包含三大塊內容:對外的接口、接口的實現和對集合運算的算法。 Collection 接口 Collection對象是將多個元素組成一個單元的對象 集合用於存儲、檢索

原创 spring 整合shiro ,並實現動態url 配置

shiro 與Spring 結合 數據庫實現,參考RBAC角色權限控制的實現 maven 導入相關包 <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro

原创 Java 的垃圾回收機制

GC(Garbage Collection),簡單來說,當一個對象的引用(references)不再存在時,被這些對象佔用的內存會被自動回收。 Java的內存管理實際上就是對象的管理,其中包括對象的分配與釋放(內存分配和內存回收)。當創建

原创 Java設計模式

在軟件工程中,設計模式(design pattern)是對軟件設計中普遍存在的問題,所提出的解決方案。設計模式並不是固定的一套代碼,而是針對某一特定問題的具體解決思路與方案,是一種最佳實踐。 設計模式的六大原則 1,開閉原則(Open

原创 Java Socket 編程

Socket ,套接字。一個socket 地址是有網絡地址和端口號組成的通信標識符。 進程間通信操作需要一對socket .進程間通信通過在一個進程中的一個socket 與另一個進程中的另一個socket 進行數據傳輸完成。當一個消息執行

原创 Jedis的簡單使用

Redis 是一款開源的,遵守BSD協議的高性能key-value 數據庫. 有以下特點: 1,支持數據的持久化,可以將內存中的數據保存在磁盤中,重啓的時候可以再次加載進行使用 2,不僅僅支持簡單的key-value類型的數據,同時還

原创 消息隊列的初步瞭解及應用

本文內容參考自: http://blog.csdn.net/heyutao007/article/details/50131089 http://blog.csdn.net/shaobingj126/article/details/5

原创 Spring 簡單實現讀寫分離

讀寫分離,基本原理是讓主數據庫處理事務性增、改、刪操作,而從數據庫處理查詢操作。數據庫複製被用來把事務性操作導致的變更同步到集羣的從數據庫。 一般常用實現方式有以下兩種: 1,主從分離,更新操作主數據庫,查詢操作從數據庫 2,動態數據

原创 MySql 性能優化

參考:http://www.open-open.com/lib/view/open1488782607373.html MySql 性能優化是通過合理安排資源。調整系統參數使MySql 運行更快、更節省資源。 可以通過查詢速度優化、更新

原创 Java內存模型的簡單瞭解

Java內存模型即Java Memory Model ,簡稱JMM。JMM定義了Java虛擬機(JVM)在計算機內存(RAM)中的工作方式。JVM是整個計算機虛擬模型,JMM 隸屬於JVM. JMM 決定一個線程對共享變量的寫入何時對另一

原创 Java 創建線程的方法

public class ThreadTest<V> { @org.junit.Test public void test() throws ExecutionException, InterruptedExceptio

原创 SQL事務

參考:http://www.cnblogs.com/boylxz/archive/2010/01/06/1640480.html 事務概念 事務是一種機制、是一種操作序列,它包含了一組數據庫操作命令,這組命令要麼全部執行,要麼全部不執行。

原创 生產者消費者問題

按照線程的層面,生產者就是生產數據的線程,消費者就是消費數據的線程。在多線程開發當中,如果生產者處理速度很快,而消費者處理速度很慢,那麼生產者就必須等待消費者處理完才能繼續生產數據。如果消費者的處理能力大於生產者,那麼消費者必須等待生產者

原创 Maven pom.xml 文件解析

pom.xml ,maven的核心配置文件,Project Object Model(項目對象模型),用於描述整個maven項目,也稱爲Maven 描述文件 <project xmlns="http://maven.apache.org/

原创 利用webSocket進行服務器推送,併發起桌面通知

需求:定時讀取數據,判斷後利用websocket 發送消息給特定用戶,並利用html5的Notification 發起桌面通知。 pom.xml 中添加相關Maven依賴: <!-- websockt--> <depend