原创 獵頭,希望您能更理解找工作的人

      這些日子找工作,接觸到了很多很多獵頭,曾經看過一篇文章說,獵頭喜歡和什麼樣的人打交道,不喜歡和什麼樣的人打交道,而我恰好是獵頭喜歡的那種類型,因此,平均每天都會有一個新的獵頭找到我。       獵頭這個職業,其實表面上看是一

原创 B樹、B+樹、B*樹

BST 即二叉搜索樹: 1.所有非葉子結點至多擁有兩個兒子(Left和Right); 2.所有結點存儲一個關鍵字; 3.非葉子結點的左指針指向小於其關鍵字的子樹,右指針指向大於其關鍵字的子樹; 如: B-樹(B樹) 是一種多路搜索樹(

原创 分佈式服務彈性框架“Hystrix”實踐與源碼研究(一)

文章初衷 爲了應對將來在線(特別是無線端)業務量的成倍增長,後端服務的分佈式化程度需要不斷提高,對於服務的延遲和容錯管理將面臨更大挑戰,公司框架和開源團隊選擇內部推廣Netflix的Hystrix,一是爲了推進各部門的服務使用覆蓋率,

原创 LTS 輕量級分佈式任務調度框架(Light Task Scheduler)

框架概況: LTS是一個輕量級分佈式任務調度框架。有三種角色, JobClient, JobTracker, TaskTracker。各個節點都是無狀態的,可以部署多個,來實現負載均衡,實現更大的負載量, 並且框架具有很好的容錯能力。 採

原创 設計模式-命令模式

本文繼續介紹23種設計模式系列之命令模式。 定義 將來自客戶端的請求傳入一個對象,從而使你可用不同的請求對客戶進行參數化。用於“行爲請求者”與“行爲實現者”解耦,可實現二者之間的鬆耦合,以便適應變化。分離變化與不變的因素。

原创 jstack排查定位線程

 現實企業級Java開發中,有時候我們會碰到下面這些問題: OutOfMemoryError,內存不足 內存泄露 線程死鎖 鎖爭用(Lock Contention) Java進程消耗CPU過高 ......

原创 RAFT分佈式一致性算法

Why Not Paxos Paxos算法是萊斯利·蘭伯特(LeslieLamport,就是 LaTeX 中的”La”,此人現在在微軟研究院)於1990年提出的一種基於消息傳遞的一致性算法。由於算法難以理解起初並沒有引起人們的重視,使

原创 Bloom Filter概念和原理

Bloom Filter概念和原理 焦萌 2007年1月27日   Bloom Filter是一種空間效率很高的隨機數據結構,它利用位數組很簡潔地表示一個集合,並能判斷一個元素是否屬於這個集合。Bloom Filter的這種高效是

原创 python的編譯

pyc是一種二進制文件,是由py文件經過編譯後,生成的文件,是一種byte code,py文件變成pyc文件後,加載的速度有所提高,而且pyc是一種跨平臺的字節碼,是由python的虛擬機來執行的,這個是類似於JAVA或者.NET的虛擬

原创 在蘑菇街的階段性技術總結

       來到蘑菇街一晃有半年時間了,這半年時間真正體會到了一個告訴發展的互聯網公司的告訴迭代開發產品的整個過程。        在這裏確實能接觸到杭州的技術氛圍,我發現在北京和在杭州開發其實差距蠻大的,整個流程體系也是略有區別。根本

原创 Nginx/LVS/HAProxy負載均衡軟件的優缺點詳解

PS:Nginx/LVS/HAProxy是目前使用最廣泛的三種負載均衡軟件,本人都在多個項目中實施過,參考了一些資料,結合自己的一些使用經驗,總結一下。 一般對負載均衡的使用是隨着網站規模的提升根據不同的階段來使用不同的技術。具體

原创 心跳檢測的思路及代碼

外網服務端保存內網服務端會話的有效性以及平臺上監控所有內網服務端的網絡狀況,模仿心跳機制實現,這裏在做一點敘訴,關於思路和具體實現。 在很多的平臺應用中,都有這樣的需求,平臺內包括多個子系統或者屬於其管控範圍內的其他平臺,需要對這些

原创 秒殺系統架構分析與實戰

秒殺系統架構分析與實戰 目錄 1 秒殺業務分析2 秒殺技術挑戰3 秒殺架構原則4 秒殺架構設計5 大併發帶來的挑戰6 作弊的手段:進攻與防守7 高併發下的數據安全8 總結 轉載: 秒殺系統架構分析與實戰 1 秒殺業

原创 MySQL Group Replication正式發佈

MySQL Group Replication GA 很多同學表示昨天的從你的全世界路過畫風不對,好在今天MySQL界終於有大事情發生可作爲聊資。話說,當昨天小夥伴們沉浸於雙12的買買買節奏中,孰料遠在美國西海岸的Oracle官

原创 canal概述

背景    早期,阿里巴巴B2B公司因爲存在杭州和美國雙機房部署,存在跨機房同步的業務需求。不過早期的數據庫同步業務,主要是基於trigger的方式獲取增量變更,不過從2010年開始,阿里系公司開始逐步的嘗試基於數據庫的日誌解析,獲取