原创 結合artTemplate一個jQuery小插件——下拉樹

一直認爲js插件是塊很難啃的骨頭,直到最近,公司封閉即將結束,抽了一些時間好好學習一下jQuery的插件編程基礎,總結一下內容。 一、本着快速上手的態度,從公司使用的框架入手,公司前端有自己的一套框架,其中使用了騰訊的artTemplat

原创 關於JAVA註解的一個例子

大部分頭次接觸註解的人,應該都是從框架開始的吧,之前感覺註解很神祕,也沒有了解過如何基於註解的開發,最近忙裏偷閒,學習了一下註解的原理及應用。簡單地說,註解就是在類、字段、方法上打一個標記,在之後的代碼中,可以通過反射獲取到被打上標記的類

原创 學習Spring必學的Java基礎知識(1)----反射

Java語言允許通過程序化的方式間接對Class進行操作,Class文件由類裝載器裝載後,在JVM中將形成一份描述Class結構的元信息對象,通過該元信息對象可以獲知Class的結構信息:如構造函數、屬性和方法等。Java允許用戶藉由這個

原创 分支管理策略

關於代碼管理的分支和發佈策略,目前我知道的主要有兩種模式。   一種是主幹作爲新功能開發主線,分支用作發佈。   另一種是分支用作新功能開發,主幹作爲穩定版的發佈。   前一種分支管理策略被廣泛的應用於開

原创 Mysql和oracle區別

這幾天在做的synch4j,以前沒怎麼用過mysql,沒想到這麼多坑,請允許我吐槽一句mysql真難用。。 以下爲我最近幾天遇到的問題,發現的一些區別: 1)mysql不支持匿名塊,沒法像oracle一樣使用匿名塊方便地執行腳本,只能先創

原创 分佈式鎖的幾種實現方式~

小記:最近公司在搞技術定級,說實話這一年在公司是混過來的,有了孩子感覺工作上並不像以前上心了,也跟原小組解散,無法受到重用有關係,希望公司能裁掉我,拿個補償金再走美滋滋。看了一下,這篇文章寫的是真的好,總結的非常到位,一定要轉載一下!

原创 git reset--hard後恢復暫存區文件

最近使用git時,遇到了一個問題,還是自己用的不6,,本來想把pom.xml文件直接replace掉,結果把所有文件都替了,導致原先緩存區裏(只add,沒有commit)的文件全部被還原了,當時還沒在意,心想用reflog,再reset就

原创 什麼是二叉樹的遍歷? 四種遍歷是什麼? 2.遞歸的實現二叉樹的遍歷

自從livecoding.tv上線以來,我們很開心看到越來越多直播者加入我們的平臺。爲了肯定大家對我們網站的支持和貢獻,我們將從十月份開始,每個月評選出在直播上具有最出色表現的直播者一名,並會送出精美禮品。此外,我們還會在電子信中向我們的

原创 Synch4j數據同步系統的開源版

做了幾年開發,頭一次把自己寫的一套完整代碼開源了,將我在公司中寫的一套代碼,去業務化,將其完全通用化(當時我設計程序結構時就是往這個方向做的),適配各種業務系統,主要功能用於同步數據庫系統中的數據,採用的是通過SQL語句抽取數據,打包的方

原创 通過接口獲取所有實現類——續

上次在寫完那篇文章後,可以順利的進行開發了,很多地方通過這種形式進行了回調。直到最近,提交svn打WAR包,部署出現了問題!開始還想着,不可能出問題,結果還是出乎意料。 中間件使用的是weblogic,weblogic處理war包機制沒有

原创 聊聊分佈式事務

事務就是一個會話過程中,對上下文的影響是一致的,要麼所有的更改都做了,要麼所有的更變都撤銷掉。就要麼生,要麼死。沒有半死不死的中間不可預期狀態。 參考下薛定諤的貓。 事務是爲了保障業務數據的完整性和準確性

原创 什麼時候使用CountDownLatch

正如每個Java文檔所描述的那樣,CountDownLatch是一個同步工具類,它允許一個或多個線程一直等待,直到其他線程的操作執行完後再執行。在Java併發中,countdownlatch的概念是一個常見的面試題,所以一定要確保你很好

原创 Synch4j使用指南

自從開源之後,代碼更新速度加快了,現在做出了一套基於Bootstrap+AngularJS的界面,還存在一些bug,比如刪除後,只是將記錄隱藏了,分頁信息沒有變化,現在打算將側重點放在支持MySql上,支持異構數據庫的導入導出,之前看了看

原创 Maven最佳實踐:版本管理

什麼是版本管理 首先,這裏說的版本管理(version management)不是指版本控制(version control),但是本文假設你擁有基本的版本控制的知識,瞭解subversion的基本用法。

原创 JAVA數據庫同步系統2.0總結

原先V1.0的系統,是根據一箇舊的系統修改出來的,公司的不少同事對我說是整了好幾年,整煩了很多人,開始還在懷疑自己能否做好這個東西,後來果不出所料,因爲原系統本來就有很多設計不合理的地方,又沒有文檔,改起來真是使出了吃奶的勁了,不過好處是