員工為什么離職? 最近有同學離職, 想到一些東西就寫一下: 馬云說: 人呆不住就兩個原因,錢給少了或者是心委屈了。 這說的就是 "保健因子" 和 "激勵因子" 1. 錢是"保...
員工為什么離職? 最近有同學離職, 想到一些東西就寫一下: 馬云說: 人呆不住就兩個原因,錢給少了或者是心委屈了。 這說的就是 "保健因子" 和 "激勵因子" 1. 錢是"保...
golang 泛型 middleware 設計模式: 一次只做一件事 1. 前言 本文主要介紹 在使用 gRPC 和 Gin 框架中常用的 middleware 設計模式 還...
必須忘記: 遺忘的重要性 1. 為什么可以舉一反三? 1.1. 過度擬合 有一個 AI 概念叫 "過度擬合": 在訓練數(shù)據(jù)上表現(xiàn)過于良好, 而無法預測其他數(shù)據(jù)了[2] 1.2...
MySQL explain 和 profiling 詳解 mysql explain MySQL 的 EXPLAIN 是一個用于查詢優(yōu)化的工具,它可以顯示 MySQL 數(shù)據(jù)庫...
MySQL千萬數(shù)據(jù)查詢優(yōu)化之路 本文主要針對 MySQL 在千萬級別數(shù)據(jù)的分頁查詢性能進行優(yōu)化, 下面是整個優(yōu)化的過程. 先說結論 先說結論, MySQL 在千萬級別數(shù)據(jù)的分...
mysqldump golang 實現(xiàn)的零依賴、高性能、并發(fā) mysqldump 工具。 項目地址: https://github.com/dengjiawen8955/my...
使用 cobra-cli 搭建手腳架 注意: cobra-cli 在 go1.18+ 的 go work 模式下有 bug, 不要使用 go work 模式2022年11月1...
DDD系列 實戰(zhàn)一 應用設計案例 (golang) 基于 ddd 的設計思想, 核心領域需要由純內存對象+基礎設施的抽象的接口組成 獨立于外部框架: 比如 web 框架可以是...
HTTPS(SSL/TLS)的加密機制雖然是大家都應了解的基本知識, 但是更多的時候我們只是在背誦一些概念, 比如: "對稱加密", "非對稱加密", "數(shù)字證書". 但是我...
首先,我們知道,jwt生成的token形如aaa.bbb.ccc的字符串,但是為什么我們通常傳輸?shù)氖荁earer aaa.bbb.ccc呢,還要多次一舉地添加上一個Beare...
TCP協(xié)議 KCP是一個快速可靠協(xié)議,能以比 TCP 浪費 10%-20% 的帶寬的代價,換取平均延遲降低 30%-40%,且最大延遲降低三倍的傳輸效果。純算法實現(xiàn),并不負責...
nats 簡介和使用 nats 有 3 個產品 core-nats: 不做持久化的及時信息傳輸系統(tǒng) nats-streaming: 基于 nats 的持久化消息隊列(已棄用)...
淺談 MySQL 連表查詢 連表查詢是一把雙刃劍, 優(yōu)點是適應范式, 減少數(shù)據(jù)冗余; 缺點是連表查詢特別是多張表的連表會增加數(shù)據(jù)庫的負擔, 降低查詢效率. 簡介 連表查詢就是...
淺談 golang 代碼規(guī)范, 性能優(yōu)化和需要注意的坑 編碼規(guī)范 [強制] 聲明slice 申明 slice 最好使用 而不是使用 因為 var 并沒有初始化,但是 make...
reactor 詳解 在類似網(wǎng)關這種海量連接, 很高的并發(fā)的場景, 比如有 10W+ 連接, go 開始變得吃力. 因為頻繁的 goroutine 調度和 gc 導致程序性能...