原创 談談互聯網後端基礎設施

對於一個互聯網企業,後端服務是必不可少的一個組成部分。拋開業務應用來說,往下的基礎服務設施做到哪些才能夠保證業務的穩定可靠、易維護、高可用呢?縱觀整個互聯網技術體系再結合公司的目前狀況,個人認爲必不可少或者非常關鍵的後端基礎技術/設施如下圖

原创 dubbo架構

原创 Set接口

Set接口中的方法和Collection中方法一致的。Set接口取出方式只有一種,迭代器。  |--HashSet:底層數據結構是哈希表,線程是不同步的。無序,高效;      HashSet集合保證元素唯一性:通過元素的hashCode方

原创 10w定時任務,如何高效觸發超時

一、緣起很多時候,業務有定時任務或者定時超時的需求,當任務量很大時,可能需要維護大量的timer,或者進行低效的掃描。 例如:58到家APP實時消息通道系統,對每個用戶會維護一個APP到服務器的TCP連接,用來實時收發消息,對這個TCP連接

原创 AQS的原理淺析

本文是《Java特種兵》的樣章,本書即將由工業出版社出版AQS的全稱爲(AbstractQueuedSynchronizer),這個類也是在java.util.concurrent.locks下面。這個類似乎很不容易看懂,因爲它僅僅是提供了

原创 我的友情鏈接

51CTO博客開發

原创 AQS的原理淺析

本文是《Java特種兵》的樣章,本書即將由工業出版社出版AQS的全稱爲(AbstractQueuedSynchronizer),這個類也是在java.util.concurrent.locks下面。這個類似乎很不容易看懂,因爲它僅僅是提供了

原创 談談互聯網後端基礎設施

對於一個互聯網企業,後端服務是必不可少的一個組成部分。拋開業務應用來說,往下的基礎服務設施做到哪些才能夠保證業務的穩定可靠、易維護、高可用呢?縱觀整個互聯網技術體系再結合公司的目前狀況,個人認爲必不可少或者非常關鍵的後端基礎技術/設施如下圖

原创 10w定時任務,如何高效觸發超時

一、緣起很多時候,業務有定時任務或者定時超時的需求,當任務量很大時,可能需要維護大量的timer,或者進行低效的掃描。 例如:58到家APP實時消息通道系統,對每個用戶會維護一個APP到服務器的TCP連接,用來實時收發消息,對這個TCP連接

原创 Set接口

Set接口中的方法和Collection中方法一致的。Set接口取出方式只有一種,迭代器。  |--HashSet:底層數據結構是哈希表,線程是不同步的。無序,高效;      HashSet集合保證元素唯一性:通過元素的hashCode方

原创 乾貨:讓你分分鐘學會 JS 閉包

閉包,是 Javascript 比較重要的一個概念,對於初學者來講,閉包是一個特別抽象的概念,特別是ECMA規範給的定義,如果沒有實戰經驗,很難從定義去理解它。因此,本文不會對閉包的概念進行大篇幅描述,直接上乾貨,讓你分分鐘學會閉包!1、閉

原创 dubbo架構