原创 緩存一致性

參考原文:http://fgiesen.wordpress.com/2014/07/07/cache-coherency/   本文是RAD Game Tools程序員Fabian “ryg” Giesen在其博客上發表的《Cache co

原创 滑動窗口算法

概述滑動窗口實現了TCP流控制。首先明確滑動窗口的範疇:TCP是雙工的協議,會話的雙方都可以同時接收和發送數據。TCP會話的雙方都各自維護一個發送窗口和一個接收窗口。各自的接收窗口大小取決於應用、系統、硬件的限制(TCP傳輸速率不能大於應用

原创 關於系統SET化的幾個問題

1 SET解決什麼問題?1.1 容災問題 核心服務掛掉、數據庫主庫集中在一個IDC、 1.2 資源擴展問題單個IDC擴展有限(如機房滿載、帶寬不足),跨機房、異地擴展IDC又會出現跨機房造成的延遲問題數據單主情況,連接數有限,不支持應用

原创 NUMA 架構中 MySQL 的 “swap insanity” 問題

目錄線上 swap 報警信息NUMA 架構中 MySQL 的 “swap insanity” 問題NUMA swap 解決方案線上 swap 報警信息近期支付這邊線上核心業務發生MySQL的swap報警:mem.swap.used.perc

原创 用5why分析法分析一道面試題--------之Redis

用5why分析法分析一道面試題--------之Redis1 Redis 爲什麼快?答:Redis屬於純內存方式緩存數據,相比mysql的存儲模式,基本不涉及與磁盤IO所佔用時間的問題 評論:首先應該回答Redis快在哪些地方 2 爲什麼

原创 用5why分析法分析問題----之zookeeper

用5why分析法分析問題----之zookeeper

原创 100億數據找出最大的1000個數字(top K問題)

在大規模數據處理中,經常會遇到的一類問題:在海量數據中找出出現頻率最好的前k個數,或者從海量數據中找出最大的前k個數,這類問題通常被稱爲top K問題。例如,在搜索引擎中,統計搜索最熱門的10個查詢詞;在歌曲庫中統計下載最高的前10首歌等。

原创 項目經理面試1

項目經理面試題1、項目經理的能力和職能?-- 項目經理最重要的是協調溝通能力和組織能力,能夠安排合適的人到合適的位置,制定較完備的項目計劃方案,讓項目組成員清楚瞭解各自的職責、工作量及時間安排,遇到困難能準確找到問題的關鍵點迅速組織人員解決

原创 項目經理2

1.範圍、時間,成本,這三項中哪些是可以由客戶控制的? 範圍、時間、成本,是項目管理中常說的三角關係。任何一方改變都可能牽扯到其他兩方的變動。項目管理的本質,就是在保證質量的前提下,尋求這三者之間的最佳平衡。因爲客戶是需求方和投資方,客戶有

原创 如何進行CodeView

關於Code Review的重要性,我相信好的工程師都能認識到。 參考 "讓Code Review稱爲一種習慣" 和 "從Code Review談如何做技術"。 同時引用一下有人對Google Code Review的描述: The big

原创 一致性hash環

原创 樹結構

1 二叉樹2 平衡樹;3 B;4 B+;5 紅黑樹6

原创 常見併發問題關鍵詞

Java 內存模型的基礎重排序順序一致性Volatile 關鍵字鎖final

原创 各種鎖

原创 常見JAVA問題定位1

1 如何解讀堆棧 線程的名字,ID,線程的數量等。 線程的運行狀態,鎖的狀態(鎖被哪個線程持有,哪個線程再等待鎖等)。 調用堆棧(即函數的調用層次關係)。調用堆棧包含完整的類名,所執行的方法,源代碼 的行數。 2 可以解決哪些問題 系統無緣