原创 22張圖詳解瀏覽器請求數據包如何到達Web服務器(搞懂網絡可以畢業了)

來自公衆號:一口Linux 作者土豆居士 瀏覽器的請求數據包如何到達Web服務器? 很多讀者對於其中的完整流程不是特別的瞭解,下面一口君通過這22張圖,詳細的講解我們點擊瀏覽器的網址之後,數據包是如何經過重重險阻到達web server

原创 擁有此神技,腳本調試從此與 echo、set、test 說分手

作者:柴鋒 鏈接:https://chaifeng.com/unit-testing-bash-scripts/ 爲什麼要爲 Bash 腳本寫單元測試? 因爲 Bash 腳本通常都是在執行一些與操作系統有關的操作,可能會對運行環境造成一

原创 一個工作三年的同事,居然還搞不清深拷貝、淺拷貝... 值類型 vs 引用類型 賦值 vs 淺拷貝 vs 深拷貝 淺拷貝代碼實現 深拷貝代碼實現

文章來源於公衆號CodeSheep ,作者CodeSheep 對象拷貝在我們日常寫代碼的時候基本上是剛性需求,經常遇到,只不過很多人天天忙於寫業務,忽視了一些細節問題和理解,有時候這方面一旦出了問題,就不太容易排查了。 所以本篇好好

原创 美團(Leaf)分佈式ID生成器,好用的一批!

來自公衆號:程序員內點事 作者程序員內點事 不瞭解分佈式ID的同學,先行去看《一口氣說出 9種 分佈式ID生成方式,面試官有點懵了》溫習一下基礎知識,這裏就不再贅述了 美團(Leaf) Leaf是美團推出的一個分佈式ID生成服務,名字取

原创 Redis 牛X!竟然能實現搶紅包功能!

文章來源於公衆號Java建設者 ,作者陳彥斌 原文鏈接:https://www.cnblogs.com/chenyanbin/p/13587508.html 爲啥寫這個微信搶紅包項目呢,公司 0202 年 08 月 22 日,公司週年

原创 必須瞭解的mysql三大日誌-binlog、redo log和undo log

來源:https://juejin.im/post/6860252224930070536 作者:六點半起牀 日誌是 mysql 數據庫的重要組成部分,記錄着數據庫運行期間各種狀態信息。mysql日誌主要包括錯誤日誌、查詢日誌、慢查詢日

原创 20個MySQL高性能架構設計原則(收藏版)

來自公衆號:數據和雲 鏈接:https://www.modb.pro/db/25251 作者:崔虎龍 導讀:MySQL如何實現高性能?以下內容是結合其他技術同仁的總結和自我實踐整理的20個開源數據庫設計原則,分享至此,希望對大家有幫助。

原创 二進制究竟有什麼用?帶你看看那些好玩兒的「位操作」

文章來源於公衆號碼農田小齊 ,作者小齊本齊 計算機說到底就是 0 和 1,所有的數在內存中都是以二進制的形式儲存的。 而位操作,或者說位運算,就是直接對內存中的二進制位進行操作。 位運算可以說是我們的基本功,今天這篇文章就從以下角度和大

原创 助你進大廠,這些MySQL索引底層知識你是必須知道的。

來自公衆號:非科班的科班 作者:黎杜 前言 上一篇總結了Mysql的鎖機制,通過讀者的反映和閱讀量顯示,總體還是不錯的,感興趣的可以閱讀一下[大廠面試官必問的Mysql鎖機制。 寫了那麼多的Mysql文章,有讀者問我是不是dba,工作真

原创 因 Redis Key 命令不規範,導致熬了一個通宵才把Key刪完了!

來源:http://dwz.date/cmSG 作者:浪漫先生 前言 由於有一條業務線不理想,高層決定下架業務。對於我們技術團隊而言,其對應的所有服務器資源和其他相關資源都要釋放。釋放了8臺應用服務器; 1臺es服務器; 刪除分佈式定

原创 算法題399:從前序與中序遍歷序列構造二叉樹

文章來源於公衆號數據結構和算法 ,作者山大王wld 問題描述 今天我們就不做關於雙指針的了,我們爬到樹上玩會兒,做一道關於二叉樹的題。今天的題就一句話,根據一棵樹的前序遍歷與中序遍歷構造二叉樹。 注意: 你可以假設樹中沒有重複的元素。

原创 阿里巴巴官方最新Redis開發規範!

來自公衆號:漫畫編程 作者:精講JAVA 本文主要介紹在使用阿里雲Redis的開發規範,從下面幾個方面進行說明。 鍵值設計 命令使用 客戶端使用 相關工具 通過本文的介紹可以減少使用Redis過程帶來的問題。 一、鍵值設計 1、key名

原创 Docker不香嗎,爲啥還要K8s?

來自公衆號:51CTO技術棧 鏈接:http://jartto.wang/2020/07/15/start-k8s/ 作者:jartto “ 上一篇文章我們着重講解了 Docker,其實遺留了一個大問題。Docker 雖好用,但面對強大

原创 10大高性能開發寶石,我要消滅一半程序員!

來自公衆號:編程技術宇宙 作者軒轅之風O 程序員經常要面臨的一個問題就是:如何提高程序性能? 這篇文章,我們循序漸進,從內存、磁盤I/O、網絡I/O、CPU、緩存、架構、算法等多層次遞進,串聯起高性能開發十大必須掌握的核心技術。 - I

原创 你真的會做 “2 Sum”題嗎?

文章來源於公衆號碼農田小齊 ,作者小齊本齊 2 Sum 這題是 Leetcode 的第一題,相信大部分小夥伴都聽過的吧。 作爲一道標着 Easy 難度的題,它真的這麼簡單嗎? 我在之前的刷題視頻裏說過,大家刷題一定要喫透一類題,爲什麼有