原创 MongoDB入門系列——3.可視化工具篇

點擊上方,輕鬆關注!! 前面我們已經介紹了MongoDB怎麼安裝,接下來要安裝他的可視化工具——Studio 3T。 先到這下載一個壓縮包,百度網盤,https://pan.baidu.com/s/1M8mlWo334KE8I

原创 項目中權限,用戶,角色關係

目前項目中用的權限模塊關係圖: 本文分享自微信公衆號 - 學習Java的小姐姐(huangtest01)。如有侵權,請聯繫 [email protected] 刪除。本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

原创 多圖解釋Redis的整數集合intset升級過程

redis源碼分析系列文章 [Redis源碼系列]在Liunx安裝和常見API  爲什麼要從Redis源碼分析  String底層實現——動態字符串SDS  雙向鏈表都不懂,還說懂Redis? 面試官:說說Redis的Hash底層 我:..

原创 跳躍表確定不瞭解下😏

redis源碼分析系列文章 [Redis源碼系列]在Liunx安裝和常見API  爲什麼要從Redis源碼分析  String底層實現——動態字符串SDS  Redis的雙向鏈表一文全知道 面試官:說說Redis的Hash底層 我:.

原创 面試官:說說Redis的Hash底層 我:......(來自閱文的面試題)

redis源碼分析系列文章 [Redis源碼系列]在Liunx安裝和常見API  爲什麼要從Redis源碼分析  String底層實現——動態字符串SDS  Redis的雙向鏈表一文全知道 前言 hello,各位小可愛們,又見面了。今天

原创 如何在Linux上安裝Redis(內附詳細教程)

前言 hello,好久不見,又斷更了一段時間。同事大部分離職了,但是活還是一樣,所以只能硬着頭皮頂上。現在總算歇會了,決定開啓Redis源碼系列,希望不要啪啪啪打臉。 ​ 什麼是redis? Redis是一種基於鍵值對(key-value)

原创 雙向鏈表都不懂,還說懂Redis?

目錄 redis源碼分析系列文章 前言 API使用 lpush左側插入數據 rpush右側插入數據 刪除某個數據 修改某個數據 具體邏輯圖 雙向鏈表的定義 節點ListNode 整體架構 雙向鏈表的實現 創建表頭 清空表 添加元素到表頭 添

原创 扒一扒培訓機構的底褲,以及程序員這條路到底適不適合

前言 這幾天,有個小夥伴加我,說他最近很迷茫,有什麼好的學習方法?我就問他大致情況,他說是進了一家培訓機構,已經好幾個月啦。那我們今天來談下培訓機構出來的程序員到底該怎麼辦。 培訓班的套路 以下可能涉及高能,非戰鬥人員迅速撤離。 各類培訓

原创 一文帶你快速搞懂動態字符串SDS,面試不再懵逼

目錄 redis源碼分析系列文章 前言 API使用 embstr和raw的區別 SDSHdr的定義 SDS具體邏輯圖 SDS的優勢 更快速的獲取字符串長度 數據安全,不會截斷 SDS關鍵代碼分析 獲取常見值(抽象出常見方法) 創建對象 刪除

原创 萬字總結之反射(框架之魂)

前言 準備過年看下Spring源碼,用來唬人,哈哈哈哈。正經點,是爲了在遇到問題的時候,能知其然而知其所以然。但是在開始前,先惡補下基礎知識。今天看框架之魂——反射。 反射的概述(基礎部分開始) 反射是在編譯狀態,對某個類一無所知 ,但在運

原创 一篇文章快速搞懂 Atomic(原子整數/CAS/ABA/原子引用/原子數組/LongAdder)

前言 相信大部分開發人員,或多或少都看過或寫過併發編程的代碼。併發關鍵字除了Synchronized,還有另一大分支Atomic。如果大家沒聽過沒用過先看基礎篇,如果聽過用過,請滑至底部看進階篇,深入源碼分析。 提出問題:int線程安全嗎?

原创 27歲了,程序員寫給自己的一封信

前言 相信很多人小時候的夢想都是當科學家,現在想想當初太傻,發現這些根本不可選。就跟考清華還是北大一樣,當初糾結的要死,結果發現自己只是普通人,過着普通的生活,上着一眼望到頭的班。 現在認爲長大最無力的事情就是不斷接受自己只是一個普通人的過

原创 吐血整理全網最全的單例模式

前言 之前文章已經說過了設計模式的七大原則,即接口屏蔽原則,開閉原則,依賴倒轉原則,迪米特原則,里氏替換原則,單一職責原則,合成複用原則,不明白的,可以移至萬字總結之設計模式七大原則(https://www.cnblogs.com/chen

原创 萬字總結之設計模式七大原則

前言 上篇說了反射,將其作爲框架的基礎知識。還沒看過的移至傳送門,萬字總結之反射(框架之魂)。今天我們來看設計模式。話不多說,let's go。 什麼是設計模式? 設計模式是對軟件設計普遍存在的問題,所提出的解決方案。 與項目本身沒有關係

原创 克隆羊多利之原型模式

今天就不想開頭了,直接來吧。如果想要創建幾個和某對象一模一樣的新對象,我們很容易想到new對象,在構造器裏面進行復制即可。但是今天就看一個新模式,原型模式。 創建對象的正常方法(蠢方法) 背景 新建一個Sheep類,並在客戶端Client裏