原创 一個簡單的linux命令——which

which 查看可執行文件的位置。 whereis 查看文件的位置。 locate 配合數據庫查看文件位置。 find 實際搜尋硬盤查詢文件名稱。 which命令的作用

原创 一個簡單的linux命令——whereis

whereis命令只能用於程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。如果省略參數,則返回所有信息。 和find相比,whereis查找的速度非常快,這是因爲linux系統會

原创 一個簡單的linux命令——nl

nl命令在linux系統中用來計算文件中行號。nl 可以將輸出的文件內容自動的加上行號!其默認的結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。 命令格式 nl

原创 一個簡單linux命令——head

head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。 命令格式 head [參數]… [文件]…

原创 一個強大的linux命令——find之xargs

使用 find命令的-exec選項處理匹配到的文件時, find命令將所有匹配到的文件一起傳遞給exec執行。但有些系統對能夠傳遞給exec的命令長度有限制,這樣在find命令運行幾分鐘之後,就會出現溢出錯誤。錯誤信息通常是“參數

原创 計算機網絡面試總結

TCP/IP TCP的流量控制與擁塞控制機制 利用滑動窗口實現流量控制 設A向B發送數據。在連接建立時,B告訴了A:“我的接收窗口是 rwnd = 400 ”(這裏的 rwnd 表示 receiver window) 。因此,發送

原创 JVM與垃圾回收面試總結

1. JVM垃圾回收機制與實現 堆:所有的對象實例與數組,GC堆,分爲新生代與老年代 棧:棧幀包含局部變量表(基本數據類型 8種、對象引用類型)、操作數棧、動態鏈接、方法出口 方法區:類信息、常量、靜態變量、即時編譯器編譯後的代碼等數據

原创 設計模式面試總結

1.策略模式 定義了算法簇,進行封裝,他們之間可以相互替換 實現:接口類來實現算法簇;可以用類的繼承或者抽象類的繼承來實現個體 2.觀察者模式 手動實現: 兩個接口 subject:registerObserver(),removeObe

原创 Gin源碼分析(一)官方demo分析

目錄: 目錄 簡介 官方demo 1 ginDefault 11 看到New函數 12 debugPrintWARNINGNew 13 新建engine 14 分配Context 2 engineUse 21 Logger 22

原创 debian8安裝mysql(MariaDB)

debian8安裝mysql(MariaDB) debian8安裝mysqlMariaDB 安裝 配置 本地登陸 解決辦法 允許外網登陸 簡介 曾經做過centos 6的 MariaDB的安裝,最近改用debian,但是發現以

原创 Java多線程面試總結

線程池 線程池原理介紹 http://www.cnblogs.com/exe19/p/5359885.html 四種線程池比較 http://blog.csdn.net/nk_tf/article/details/51959276 阻

原创 MapReduce原理總結

做大數據已經有一年了,在這一年中始終沒有去好好看看Google的三駕馬車,現在回校學習,好好的看看論文,同時也自己做做筆記,記錄一下自己的學習過程。 MapReduce作爲Google的曾經三駕馬車之一,廣爲大家所知,但是很多人都只知道他

原创 阿里巴巴2017 Java在線編程題

題目 題目:一個整型數組,將其劃分爲和相同的4個切片,例如:{ 2, 3, 5, 1, 2, 2, 1, 1, 3 },切片操作後劃分爲:{2,3},{5},{1,2,2},{1,1,3},也就找到所謂的四等分點。只不過輸出結果爲true

原创 阿里二面回憶

1. 自我介紹 2. 介紹項目 3. 爲什麼選用這個 4. Avro的數據存儲框架是什麼 5. 做項目的過程遇到的難題? 6. kafka的 partition http://www.cnblogs.com/haoxinyue/p/574

原创 數據結構面試總結

B樹和B+樹的區別 http://www.cnblogs.com/vincently/p/4526560.html B和B+樹的區別在於,B+樹的非葉子結點只包含導航信息,不包含實際的值,所有的葉子結點和相連的節點使用鏈表相連,便於區間查