原创 一文帶你入門golang中zap日誌基本應用

關於golang中其他各種日誌插件對比,這裏不再贅述,直奔zap主題,理論小結+實戰。 目錄 前言 使用小結 動手實戰 基於zap+file-rotatelogs實現按天分隔日誌 基於zap+lumberjack實現按天分隔日誌  寫

原创 高質量解讀《高性能mysql》——第4章Schema與數據類型優化

前言: 高效讀書,一張邏輯圖帶你讀懂、讀薄書中重點。 深入學習MySQL系列,解讀的目的是爲了把書讀薄,抽出重點進行梳理、理解、運用。因大量文字很容易讓人覺得枯燥無味,爲此博主花費一定精力和時間整理輸出爲邏輯思維圖,以便大家學習和參考。

原创 數據結構學習筆記(0X0A)--堆和堆排序

前言: ,“堆”(Heap)是一種特殊的樹。堆這種數據結構的應用場景非常多,最經典的莫過於堆排序了。堆排序是一種原地的、時間複雜度爲 O(nlogn) 的排序算法。 1. 什麼是堆 堆是一個完全二叉樹; 堆中每一個節點的值都必須大於等於(

原创 時間和空間複雜度分析

1. 如何分析、統計算法的執行效率和資源消耗 前言:數據結構和算法本身解決的是“快”和“省”的問題,所以,執行效率是算法一個非常重要的考量指標。如何衡量編寫的算法代碼的執行效率,主要內容就是:時間、空間複雜度分析。 複雜度分析是整個算法學

原创 數據結構學習筆記(0X09)--二叉樹

知識體系樹狀圖:樹 1. 二叉樹相關定義 二叉樹:每個節點最多有兩個“叉”的樹,也就是兩個子節點,分別是左子節點和右子節點。 滿二叉樹:葉子節點全都在最底層,除了葉子節點之外,每個節點都有左右兩個子節點,這種二叉樹就叫作滿二叉樹。 完全

原创 高質量解讀《高性能mysql》——第3章服務器性能剖析

前言: 高效讀書,一張邏輯圖帶你讀懂、讀薄書中重點。 深入學習MySQL系列,解讀的目的是爲了把書讀薄,抽出重點進行梳理、理解、運用。因大量文字很容易讓人覺得枯燥無味,爲此博主花費一定精力和時間整理輸出爲邏輯思維圖,以便大家學習和參考。

原创 mysql事務特性及四種隔離級別

事務的特性:ACID 我剛纔提到了事務的特性:要麼完全執行,要麼都不執行。不過要對事務進行更深一步的理解,還要從事務的 4 個特性說起,這 4 個特性用英文字母來表達就是 ACID。 A,也就是原子性(Atomicity)。原子的概念就是

原创 golang--算法--鏈表

需要掌握的5個常見的鏈表操作: 單鏈表反轉; 鏈表中的環檢測; 兩個有序鏈表的合併; 刪除鏈表倒數第n個結點; 求鏈表的中間結點; 實現代碼如下: package main import "fmt" type Node struct

原创 golang--算法--棧&隊列&遞歸

關於棧、隊列和遞歸的幾個必知必會的代碼實現 棧 用數組實現一個順序棧 用鏈表實現一個鏈式棧 編程模擬實現一個瀏覽器的前進、後退功能 隊列 用數組實現一個順序隊列 用鏈表實現一個鏈式隊列 實現一個循環隊列 遞歸 編程實現斐波那契數列求值 f

原创 redis常見問題大全(含答案和思維導圖)

原優質博文鏈接:https://blog.csdn.net/Design407/article/details/103242874 Redis 面試題 1、什麼是 Redis?. 2、Redis 的數據類型? 3、使用 Redis 有哪些

原创 高質量解讀《高性能mysql》——第2章MySQL基準測試

前言: 高效讀書,一張邏輯圖帶你讀懂、讀薄書中重點。 深入學習MySQL系列,解讀的目的是爲了把書讀薄,抽出重點進行梳理、理解、運用。因大量文字很容易讓人覺得枯燥無味,爲此博主花費一定精力和時間整理輸出爲邏輯思維圖,以便大家學習和參考。

原创 高質量解讀《高性能mysql》——第1章 MySQL架構與歷史

前言: 高效讀書,一張邏輯圖帶你讀懂、讀薄書中重點。 深入學習MySQL系列,解讀的目的是爲了把書讀薄,抽出重點進行梳理、理解、運用。因大量文字很容易讓人覺得枯燥無味,爲此博主花費一定精力和時間整理輸出爲邏輯思維圖,以便大家學習和參考。

原创 信息安全行業入門與各類技術簡介

目錄 1. 簡介 2. 安全業務 2.1 Web安全與攻擊防禦 2.1.1 Sql注入 2.1.2 命令執行 2.1.3 文件上傳漏洞 2.1.4 其他 2.2 二進制安全 2.2.1 主要安全工具 2.2.2 學習網站 2.2.3 學習

原创 一張圖搞懂信息安全從業參考

背景 突然翻到之前買的那本《互聯網企業安全高級指南》,又結合自身的經歷:傳統安全—>互聯網—>威脅情報。決定靜下心來,梳理下信息安全從業的參考。當然,普通碼農還是向業內大佬學習、借鑑。本篇文章主要是梳理大佬趙彥之前的總結,以及個人的認知。

原创 數據結構和算法學習筆記--四種算法思想

知識體系樹狀圖:四種算法思想 四種算法關係 如果我們將這四種算法思想分一下類,那貪心、回溯、動態規劃可以歸爲一類,而分治單獨可以作爲一類,因爲它跟其他三個都不大一樣。爲什麼這麼說呢?前三個算法解決問題的模型,都可以抽象成我們今天講的那個