原创 zookeeper調查報告

Zookeeper分佈式服務架構是谷歌的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。 提出的問題: 是否

原创 委託與事件機制小總結

最近因爲工作需要等等原因要開始寫.Net code 所以先來學習過一遍C#,感覺還好 ,大學就學習過java感覺差不多吧,但是要對於特殊的機制與特性要重點學習,這就是C#的事件以及委託(關乎到寫回到函數的實現) 委託機制: 委託是

原创 一句話總結設計模式

雖然看過大話設計模式與GOF四人幫的設計模式,但是不常用也記不住,所以特意轉載在知乎上看到的總結挺不錯的,當生疏的時候看一看! 設計模式的六大原則開閉原則:模塊應儘量在不修改原代碼(閉)的情況下進行擴展(開)。即在程序需要進行拓展

原创 四層與七層均衡負載

定義: 所謂四層就是基於IP+端口的負載均衡;七層就是基於URL等應用層信息的負載均衡;同理,還有基於MAC地址的二層負載均衡和基於IP地址的三層負載均衡。 換句換說,二層負載均衡會通過一個虛擬MAC地址接收請求,然後再分配到真

原创 2020 春招面經

星火網課(曉教育)一面: 1. 你是不是對數據庫不太熟悉?能講述一下mysql嗎?(這裏主要提了一下數據庫CRUD,事務分表分庫讀寫分離等等) 2. 內連接左連接右連接的區別(內連接是隻顯示相同ID的部分; 外連接:連接結果不僅包

原创 Linux服務器部署常用命令小總結

工作一年再也沒有用過Linux,現在要把在學校中的知識拿回來快速回顧總結一下Linux常用命令,我現在使用的是CentOS7做部署,總結一下Linux開發部署常用到的命令。不過特別講一下一開始在虛擬機下載安裝的書CentOS8(最

原创 接口分離原則

原文鏈接:https://www.cnblogs.com/gaochundong/p/interface_segregation_principle.html 用於處理胖接口(fat i

原创 Haxe簡介&Haxe與ActionScript3.0區別

我們公司現在用的是as3轉haxe然後最終轉成C++的方案; Flash沒落: 自智能手機普及以來,Flash Player插件的瀏覽器支持一直在下降,隨着HTML5 技術的出現,讓網站可以在沒有插件的情況下運行包括視頻、小遊戲在

原创 TypeScript簡介與安裝

我們公司現階段用到了TypeScript + C++的模式,所以特地先簡單介紹一下ts; 簡介: 首先,什麼的是TypeScript: TypeScript是 JavaScript 的一個超集,主要提供了類型系統和對 ES6 的支

原创 多線程gc問題

GC是如何工作的 GC的工作流程主要分爲如下幾個步驟: 1、標記(Mark) 2、計劃(Plan) 3、清理(Sweep) 4、引用更新(Relocate) 5、壓縮(Compact) (一)、標記 目標:找出所有引用不爲0(l

原创 C++ 14 17新特性總結

c++14函數返回類型auto 二、lambda參數auto 在C++11中,lamdba函數參數需要被聲明爲具體的類型。C++14放寬了這一要求,允許lambda函數參數類型使用類型說明符auto。 代碼簡潔,並且可以增強重構。

原创 C++實現N皇后

發一個大四(去年這個時候)時候寫的N皇后代碼實現,大二學過數據結構算法分析 8皇后經典問題,後來大三下學習人工智慧導論學習的N皇后,後來才實現: #include<iostream> #define NUM 4 using name

原创 bat腳本的學習

因爲辦公的環境是在windows下,爲了方便工作,還是要熟悉一下Bat腳本的書寫(因爲發現平時還是很常寫bat的)! 一、BAT命令的簡介: 1.批處理文件是一個“.bat”結尾的文本文件,這個文件的每一行都是一條DOS命令。可以使用

原创 C++繼承構造函數和委派構造函數

1、繼承構造: 如果我們在構造B的時候想要擁有A這樣的構造方法的話,就必須一個一個的透傳各個接口,那麼這是很麻煩的 Derived(int va) :Base(va) { } Derived(char c) :

原创 placement new理解

因爲項目需要所以向幾位騰訊的Cpp大佬請教了一下! 同時我也整理總結了C++內存管理的幾種情況:C++ 內存管理-- new, delete,new[],placement new 總結 placement new允許我們將objec