原创 maven常用命令

mvn archetype:create 創建Maven項目 mvn compile 編譯源代碼 mvn test-compile 編譯測試代碼 mvn test 運行測試 mvn site 生成項目相關信息的網站 mvn c

原创 Mac + Chrome 快捷鍵

Mac快捷鍵使用: Command(或 Cmd)⌘ Shift ⇧ Option(或 Alt)⌥ Control(或 Ctrl)⌃ Caps Lock ⇪ Fn Control + 左右箭頭 桌面切換 Control + 上下箭頭

原创 git重點知識梳理

重點推薦:Git原理分析的很好 https://github.com/pysnow530/git-from-the-inside-out 工作鏈路 工作區(update)-----add---->暫存區----commit--

原创 文件的上傳和下載

  在Web應用系統開發中,文件上傳和下載功能是非常常用的功能,今天來講一下JavaWeb中的文件上傳和下載功能的實現。   對於文件上傳,瀏覽器在上傳的過程中是將文件以流的形式提交到服務器端的,如果直接使用Servlet獲取上傳

原创 數據庫中視圖的作用

最近在做一個功能,是和別的項目組一起合作的。 背景:現在要做一個用戶管理的系統,需要我們提供服務來實現和原始數據庫的兼容,但是現在我們的數據庫和網站數據庫中存儲的內容或者說是字段有些不同,但是我們還是希望可以的話,將改動降低到最小,當

原创 c標準庫函數

c標準庫函數

原创 Makefile&Spec文件的簡單案例

MakeFile: (感覺用在編譯go程序簡直就是大材小用, 編譯生成的是一個靜態可執行文件,除了glibc外沒有其他外部依賴,機器上只需要一個基礎的系統和必要的管理、監控工具,完全不需要操心應用所需的各種包、庫的依賴關係,大大減輕了維護

原创 分佈式事務和數據一致性

分佈式事務相關 數據一致性(狀態一致性) raft算法的要求是選擇一個節點作爲leader, 客戶端的讀寫操作都發往leader, leader先將請求記錄在log中,然後再發送請求到follower,follower半數寫入成功後才向c

原创 scheduler與executor向mesos註冊過程

本文以Hadoop框架爲例,介紹了framework與executor向mesos註冊過程。 1. Framework註冊過程 (1) JobTracker啓動時,會調用MesosScheduler的start()方法 (2) Me

原创 ceph技能樹

ceph技能樹:

原创 Apache Mesos的任務分配過程分析

Apache Mesos的任務分配過程分析,見下圖: 步驟1 當出現以下幾種事件中的一種時,會觸發資源分配行爲:新框架註冊、框架註銷、增加節點、出現空閒資源等; 步驟2 Mesos Master中的Allocator模塊爲某個框架分配

原创 Apache Mesos模塊間通信架構

介紹 Mesos主要由四種組件組成,分別是mesos-master,mesos-save,scheduler和Executor,各個組件之間採用了基於protocal buffer的actor model進行通信(採用開源庫libpr

原创 c標準庫函數

c標準庫函數

原创 人生雜記

與人相處,始於顏值,忠於人品 一開始大家都喜歡高顏值的,但時間久了,你會發現相貌並不那麼重要,重要的是腦子裏是否有智慧,心中有擔當。 交往中,花言巧語並不重要,重要的是能否兌現承諾;有多少錢不重要,重要的是用什麼理念在花; 嘴裏說的是什麼

原创 Mesos的架構設計

Mesos中包含四類主要的服務(實際上是一個socket server),它們分別是Mesos Master,Mesos Slave,SchedulerProcess和ExecutorProcess,它們之間通過Protocal Buff