原创 內存節省到極致!!!Redis中的壓縮表,值得了解...

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

原创 Redis的雙向鏈表一文全知道

點擊上面“藍字”關注我!這是學習Java的小姐姐第55篇原創文章redis源碼分析系列文章[Redis源碼系列]在Liunx安裝和常見APIRedis內部數據結構SDS詳解前言hello,又見面了。不要問爲什麼,問就是勤勞。馬上要開啓爆

原创 阿里招人啦

點擊上面“藍字”關注我!這是學習Java的小姐姐第50篇原創文章寫在前面現在疫情還沒完全控制住,大量公司裁員降薪,大家可以多爲自己考慮,嘗試一下,反正又不要錢。聽靠譜大廠小夥伴說,無論應屆還是往屆,只要技術到位,都可以。另外可支持視頻面

原创 Redis內部數據結構SDS詳解

點擊上面“藍字”關注我!這是學習Java的小姐姐第54篇原創文章redis源碼分析系列文章[Redis源碼系列]在Liunx安裝和常見API 章節圖解前言上篇我們已經瞭解了Redis是什麼,在Linux上如何安裝,常見的數據類型和API

原创 Redis的跳躍表確定不瞭解下

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

原创 網上有哪些程序員的學習網站?程序員必備網站!

關注偶,領取超多學習資料。 小編在上一次已經講了一些綜合類的學習網站,這一次準備介紹一些垂直類的學習網站。 慕課網 網址:http://www.imooc.com/ 簡介:慕課網是一個關於程序員的學習網站,上面的資源非常多,而且比較全面

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

目錄 前言 反射的概述(基礎部分開始) 爲什麼要反射? 反射的用途 獲取Class文件對象的三種方式 反射的使用 1.通過反射獲取所有參數 getDeclaredFields 2.通過反射獲取指定參數getDeclaredField 3.

原创 萬字總結之設計模式(掃盲篇)

目錄 前言 什麼是設計模式? 爲什麼要使用設計模式? 設計模式的七大原則 1.單一職責原則 未使用單一職責原則 已使用單一職責原則 優化 優缺點總結 2.接口隔離原則 未使用接口隔離原則 已使用接口隔離原則 總結 3.依賴倒轉原則 未使用

原创 纔不到30歲,就好像已經老了

關注偶,領取超多學習資料哦。 前幾天,有朋友跟我抱怨:感覺現在的生活,又難又無趣,每天都提不起精神。纔不到30歲,就好像已經老了。 我不知道怎麼定義“老”這個字,但是感覺和年齡無關,有的人20歲就老了,有的人80歲還年輕。但是如果一定有

原创 “30歲,打拼十年,一事無成”:前半生偷的懶,後半生拼命還

關注偶,領取超多學習資料。 曾經有人對幾百位老人做過一項調查,問題只有一個:你們一生中最後悔的一件事情是什麼? 其中有一多半的人回答,最後悔由於年輕時不努力,而導致後來一事無成。 最開始看到這句話的時候,尚且未到中年,還不絕其中深意。

原创 擊潰一個30歲中年人的不僅僅是速度

關注偶,領取超多學習資料。   現在年輕人,做什麼都猴急。 能不急嗎,朋友圈才火了幾年,就被年輕人拋棄了。你去問問身邊人,還有幾個堅持從頭刷到尾的。 抖音正當時?Vlog你知道伐,都說是下一個風口了。 上個風口還沒趕上呢,每天都有新的關

原创 爲什麼要從Redis源碼分析

前言 Redis是使用C寫的,而C中根本不存在string,list,hash,set和zset這些數據類型,那麼C是如何將這些數據類型實現出來的呢?對於常見的複製,通知,哨兵,集羣等功能,又是如何實現的。 Redis代碼規模小,文件數量

原创 Redis的6379端口占用Creating Server TCP listening socket *:6379: bind: Address already in use

問題: 要操作三步 : ①找到該進程; 找到redis-server 的進程 輸入命令:ps -ef | grep -i redis ②殺死該進程; 使用kill 命令 輸入命令:kill -9 4530 ③然後重新啓動redis服務

原创 關於Synchronized的偏向鎖,輕量級鎖,重量級鎖,鎖升級過程,自旋優化,你該瞭解這些

目錄 前言 synchronized的常見使用方式 修飾代碼塊(同步代碼塊) 修飾方法 synchronized不能繼承?(插曲) 修飾靜態方法 修飾類 Java對象 Mark Word 偏向鎖 什麼是偏向鎖 偏向鎖演示 偏向鎖原理圖解

原创 synchronized爲什麼不能繼承?

synchronized的常見使用方式 修飾代碼塊(同步代碼塊) synchronized (object) { //具體代碼 } 修飾方法 synchronized void test(){ //具體代碼 } syn