原创 美團一面

美團後端一面 快排 歸併 堆排序 桶排序 hashmap和hashtable和concurrentHashmap GC算法 GCroots 內存泄漏 內存溢出 聚簇索引和非聚簇索引 DNS工作流程 多線程,進程間通信 鏈式責任鏈

原创 消息隊列RabbitMQ

爲什麼使用消息隊列? 這是一個很嚴肅的問題。 系統之間解除耦合,可以讓不同語言編寫的系統通信交互 保證服務器負載不會飆升。高大上一點就是流量削峯。 讓程序變成異步,提高響應速度。把費時任務放到另一個進程或線程去執行。 消息隊列

原创 關於I/O理解的個人記錄

I/O是什麼? 從細節出發,搜尋本質 從C語言開始,我們就接觸過一個頭文件 # include <stdio.h> 上面的頭文件實際上是 standard input and output 的縮寫,標準輸入輸出 所以IO

原创 多重揹包二進制優化

時間長不寫代碼,感覺變菜了。 整體優化思路和快速冪很相近 如果第i個物品有num[i]個,花費是 c[i] , 價值是 v[i] 那麼我們可以把它拆分成數個物品。 比如14 1 2 4 7 就可以把14個相同物品看成 4 個

原创 鏈表摺疊 面試題

鏈表面試題 我也不知道該叫什麼.就叫 鏈表摺疊 吧 題目: 給一個單鏈表,形如 1 2 3 4 5 變成 1 5 2 4 3 算法複雜度要求爲O(n) 思路: 先把後半部分反轉過來, 然後把後半部分 和 前半

原创 laravel對Mongodb嵌套文檔執行分組查詢

laravel使用laravel-mongoDB對嵌套文檔執行分組查詢 $unwind將內嵌數組打散成單個文檔 $match相當與匹配條件 $project相當於選取字段 $group相當於分組,必須有一個_id字段代表每個組的

原创 Could not get any response(ERR_EMPTY_RESPONSE)

這個錯誤出現的時候,我很開心 只有不斷試錯,才能變強 該網頁無法正常運作 localhost 未發送任何數據。 ERR_EMPTY_RESPONSE 首先查看服務端是否報錯 查看連通性 檢查dns 查看代理 是否爲get請求

原创 管理MongoDB數據庫的工具

adminMongo 沒有之一,上面這個最棒。哈哈 想下載的請上github直接搜索 連接如果賬號或密碼有特殊字符,比如@ 請先進行url編碼,不然會出錯 @編碼後是%40

原创 laravel Class App\Http\Controllers\FavoriteController does not exist

檢查控制器中是否存在 檢查控制器名字是否拼寫錯誤 namespace App\Http\Controllers;

原创 laravel-mongodb操作數組,在指定下標位置插入元素

laravel使用mongodb 請記住不要使用模型,否則就GG了 $res = DB::collection('questionnaire')->where('_id', '5d35797a8c97450e896594b7'

原创 MongoDB和Mysql性能對比

在讀取相同數據情況下,MongoDB比Mysql快將近一倍多 MongoDB測試圖 Mysql測試圖

原创 mac下安裝brew報錯o such file or directory - getcwd

很傻的一個問題 我cd進去一個目錄,結果在外邊卸載刪除了這個目錄。 所以不管執行什麼命令。都會報錯。 回到家目錄,立刻OK。

原创 華爲路由器開啓ftp出現530錯誤

ftp服務配置 成功之路,即爲孤獨之路,不是每一個人都能與你同行. ftp server enable 然後新建用戶 aaa local-user ftp password cipher 123456 local-user

原创 MariaDB數據庫運行時宕機,出現不可連接

MariaDB修行之路 每一次出問題都很開心,這代表着我又可以變強了. 解決想法 數據庫不可連接怎麼辦? 頻繁宕機怎麼辦? 我能怎麼辦? 當然是查看日誌了 我的是Centos下的MariaDB.. 日誌文件位於/var/l

原创 騰訊雲服務器增加數據硬盤

運維每一步都走在懸崖邊上 勇往直前,纔有機會成功. 上一篇博客解決了多格式視頻上傳和播放的問題 緊接着服務器容量就不夠用了,需求來啦 選購硬盤 服務器架構在騰訊雲上,騰訊雲的系統盤不支持擴容. 但是每臺服務器可以插入20塊硬盤,