原创 異常處理最佳實踐

轉載:http://www.iteye.com/topic/72170                        爲什麼要在J2EE項目中談異常處理呢?可能許多java初學者都想說:“異常處理不就是try….catch…f

原创 Java併發編程:CountDownLatch、CyclicBarrier和Semaphore

Java併發編程:CountDownLatch、CyclicBarrier和Semaphore Java併發編程:CountDownLatch、CyclicBarrier和Semaphore   在java 1.5中,提供了

原创 高併發系統之限流特技

  原文出處: 張開濤    在開發高併發系統時有三把利器用來保護系統:緩存、降級和限流。緩存的目的是提升系統訪問速度和增大系統能處理的容量,可謂是抗高併發流量的銀彈;而降級是當服務出問題或者影響到核心流程的性能則需要暫時屏蔽掉,待高峯或

原创 linux java_home 配置

export JAVA_HOME=/usr/local/foxitsoftware/webpdf/java export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/l

原创 Hbase寫數據,存數據,讀數據的詳細過程

1.Client寫入需要哪些過程?2.Hbase是如何讀取數據的? Client寫入 -> 存入MemStore,一直到MemStore滿 -> Flush成一個StoreFile,直至增長到一定閾值 -> 出發Compact合併操作

原创 架構必備:Rate limiting 的作用和常見方式

原文  http://blog.eood.cn/rate-limiting   Rate limiting 在 Web 架構中非常重要,是互聯網架構可靠性保證重要的一個方面。 從最終用戶訪問安全的角度看,設想有人想暴力碰撞網站的用

原创 代碼質量-圈複雜度及其計算

圈複雜度(Cyclomatic Complexity)是一種代碼複雜度的衡量標準。它可以用來衡量一個模塊判定結構的複雜程度,數量上表現爲獨立現行路徑條數,也可理解爲覆蓋所有的可能情況最少使用的測試用例數。圈複雜度大說明程序代碼的判斷邏輯複

原创 javascript深入理解js閉包

閉包(closure)是Javascript語言的一個難點,也是它的特色,很多高級應用都要依靠閉包實現。 一、變量的作用域 要理解閉包,首先必須理解Javascript特殊的變量作用域。 變量的作用域無非就是兩種:全局變

原创 Javascript面向對象編程(二):

這個系列的第一部分,主要介紹瞭如何"封裝"數據和方法,以及如何從原型對象生成實例。 今天要介紹的是,對象之間的"繼承"的五種方法。 比如,現在有一個"動物"對象的構造函數。   function Animal(){     

原创 理解jquery的$.extend()、$.fn和$.fn.extend()

原文鏈接:http://caibaojian.com/jquery-extend-and-jquery-fn-extend.htmljQuery爲開

原创 java併發編程之Condition

在java中,對於任意一個java對象,它都擁有一組定義在java.lang.Object上監視器方法,包括wait(),wait(long timeout),notify(),notifyAll(),這些方法配合synchronized

原创 緩存一致性和跨服務器查詢的數據異構解決方案canal

當你的項目數據量上去了之後,通常會遇到兩種情況,第一種情況應是最大可能的使用cache來對抗上層的高併發,第二種情況同樣也是需要使用分庫 分表對抗上層的高併發。。。逼逼逼起來容易,做起來並不那麼樂觀,由此引入的問題,不見得你有好的解決方案

原创 RESTful規範

什麼是RESTful 一種軟件架構風格、設計風格,而不是標準,只是提供了一組設計原則和約束條件。它主要用於客戶端和服務器交互類的軟件。基於這個風格設計的軟件可以更簡潔,更有層次,更易於實現緩存等機制。 一、URI規範 1.不用大寫; 2.

原创 Java實現仿微信紅包分配規則

最近過年發紅包拜年成爲一種新的潮流,作爲程序猿對算法的好奇遠遠要大於對紅包的好奇,這裏介紹一種自己想到的一種隨機紅包分配策略,還請大家多多指教。 算法介紹 一、紅包金額限制       對於微信紅包,我們知道沒人隨機的最小紅

原创 java應用中嵌入groovy

需求: 某高校博士錄取分數線錄取算法是這樣的: 1、    碩博連讀考生爲外語45分以上(含45分,下同), 綜合成績(初試總分*0.7+複試分數*0.3)不低於60分; 2、    普通考生(經濟管理學院除外)爲外語45分以上,專業課6