原创 Execution和ProcessInstance的分別
在Activiti中Execution和ProcessInstance都用於獲取當前流程實例的相關信息。當流程中沒有分支時,Execution等同於ProcessInstance,甚至連ID也相同;當流程中存在分支(fork, paral
原创 JAVA自定義註釋(Target,Retention,Documented,Inherit)
定義自己的註釋類型 通過添加了一個小小的語法(Tiger 添加了大量的語法結構),Java 語言支持一種新的類型 —— 註釋類型(annotation type) 。註釋類型看起來很像普通的類,但是有一些特有的性質。最明顯的一點是,
原创 加速Java應用開發速度3——單元/集成測試+CI
《加速Java應用開發速度》系列目錄: 加速Java應用開發速度1——加速spring/hibernate應用調試時啓動速度 加速Java應用開發速度2——加速項目調試啓動速度 加速Java應用開發速度3——單元/集成測試+CI
原创 CopyOnWriteArrayList 解讀
一、 核心思想: CopyOnWriteArrayList的核心思想是利用高併發往往是讀多寫少的特性,對讀操作不加鎖,對寫操作,先複製一份新的集合,在新的集合上面修改,然後將新集合賦值給舊的引用,並通過volatile 保證其可見性,
原创 OAuth2授權原理
最近在做第三方接入的,初步定下使用OAuth2協議,花了些時間對OAuth2的授權方式做了些瞭解。 我還記得一兩年前,跟一位同事聊起互聯網時,當時我說過一個想法: 目前不少較爲稀有的資源,很多都是論壇提供下載的,論壇提供
原创 Spring Cache抽象詳解
緩存簡介 緩存,我的理解是:讓數據更接近於使用者;工作機制是:先從緩存中讀取數據,如果沒有再從慢速設備上讀取實際數據(數據也會存入緩存);緩存什麼:那些經常讀取且不經常修改的數據/那些昂貴(CPU/IO)的且對於相同的請求有相同的
原创 Java併發教程(Oracle官方資料)
本文是Oracle官方的Java併發相關的教程,感謝併發編程網的翻譯和投遞。 (關注ITeye官微,隨時隨地查看最新開發資訊、技術文章。) 計算機的使用者一直以爲他們的計算機可以同時做很多事情。他們認爲當其他的應用程序在下載
原创 Java NIO 系列教程
Java NIO(New IO)是從Java 1.4版本開始引入的一個新的IO API,可以替代標準的Java IO API。本系列教程將有助於你學習和理解Java NIO。感謝併發編程網的翻譯和投遞。 (關注ITeye官微,隨時
原创 Jquery-zTree的基本用法
【簡介】 zTree 是利用 JQuery 的核心代碼,實現一套能完成大部分常用功能的 Tree 插件 兼容 IE、FireFox、Chrome 等瀏覽器 在一個頁面內可同時生成多個 Tree 實例 支持 JSON 數據 支持一次
原创 擴展SpringMVC以支持更精準的數據綁定
最新版請點擊查看FormModelMethodArgumentResolver.java 問題描述: springMVC 數據綁定 多個對象 如何準確綁定? Java代碼 <form> <inp
原创 Zookeeper的原理介紹
第一章 Zookeeper server 1.1 Zookeeper基本原理 1.1.1 Zookeeper的保證 l 順序性,client的updates請求都會根據它發出的順序被順序的處理; l
原创 持續部署,並不簡單!
【感謝 @常新居士 投遞此文 】 這幾年,持續集成隨着敏捷在國內的推廣而持續走熱,與之相伴的持續部署也一直備受關注。自前兩年,持續交付這個延續性概念又闖進了國內IT圈,慢慢開始在社區和會議中展露頭角。許多不明真相的羣衆跟風哭着喊着要“
原创 zookeeper 入門講解實例 轉
轉 http://www.blogjava.net/BucketLi/archive/2010/12/21/341268.html zookeeper使用和原理探究(一) zookeeper介紹zookeeper是一個爲分佈式應用
原创 持續集成(第二版)
作者:Martin Fowler 譯者:雷鎮 持續集成是一種軟件開發實踐。在持續集成中,團隊成員頻繁集成他們的工作成果,一般每人每天至少集成一次,也可以多次。每次集成會經過自動構建(包括自動測試)的檢驗,以儘快發現集成錯誤。許
原创 擴展SpringMVC以支持綁定JSON格式的請求參數
上一篇:《擴展SpringMVC以支持更精準的數據綁定》 此方案是把請求參數(JSON字符串)綁定到java對象,,@RequestBody是綁定內容體到java對象的。 問題描述: Java代碼 你好,