原创 Spring AOP(動態代理\動態字節碼)精華一頁紙

1、AOP AOP作爲一種設計理念, 攔截方法執行前後, 提供一些輔助功能。實際上, 在AOP火爆起來之前, 已經存在了很多AOP實現的理念 比如一些設計模式就體現了AOP的思想 Decorator(裝飾者) Observer(觀察

原创 IO 編程模型(java篇) 精華一頁紙

通常的IO操作,只要不是操作系統內存的數據,基本都是IO操作,常見的IO操作,一般都是 操作磁盤、網卡這些(串口這些用的少不考慮),對於應用而言讀取網絡上的數據和讀取文件裏的數據沒有什麼不同。對於IO操作,分爲幾個層面來看這個問題:一是

原创 Bootstrap 精華一頁紙

Bootstrap 是基於H5利用 JS和CSS 進行佈局、提供插件、動畫的一個框架。使用了JQuery進行DOM控制。 1、佈局部分 採用了 網格式佈局(本質上是table佈局,把頁面按照網格進行佈局)I、把設備分爲了四種 - 按

原创 java 併發編程精華一頁紙

1、線程安全與鎖 線程安全的本質,在於 存在了共享的可變狀態 status, 在多線程共同操作狀態變量時,當計算的正確性依賴於運行時相關的時序(比如i++,先取出i,再+1,然後賦值),就會出現競爭(競態) 無狀態對象永遠是線程安全的

原创 java 集合精華一頁紙

從最基礎的數據結構 數組|鏈表|樹 開始,基於這些基礎數據結構通過各種設計組合成具備特定功能的數據結構,這些結構是編碼的基礎和核心。比如C++的vector,jdk自帶了大量這些數據結構,統稱爲集合。 1、基本知識 I、接口

原创 Vue 精華一頁紙

Vue.js 和 angular.js一樣也是一個客戶端框架,利用H5自定義標籤的能力,把數據和控制通過js實現分離的功能 衝擊比較大的就是 freemarker,jsp這些服務端模板技術,利用客戶端框架+Ajax、實現客戶端層面的 M

原创 完整的客戶端組件化案例 angularJS + requireJS

1、H5頁面,引入 requireJS和其配置文件;同時使用 angularJS的模塊 index.html <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"

原创 Node.js 精華一頁紙

Node.js 本質上是一個運行平臺,提供提供文件/網絡等系統資源,從而使js語言有了操縱服務端的能力。應該說Node.js的出現有 劃時代的作用,以前只把js定位爲前端語言,有了Node.js 後 js變成了全棧語言。 除了Node