原创 redis設計與實現讀書筆記-單機數據庫的實現

1. 數據庫 redis數據庫的很多操作都是通過對鍵空間進行操作來實現的,比如添加,刪除,更新,取值操作,比如用於清空整個數據庫的FLUSHDB命令,用於返回數據庫中隨機鍵的RANDOMKEY,類似的命令還有EXISTS,REN

原创 java性能調優實戰學習筆記

這是極客時間專欄《java性能調優實戰》的部分學習筆記,個人感覺這個專欄內容不深,適合初學者,我只看了編程性能調優和數據庫性能調優兩塊,其他的暫時不打算看了,後續有時間再看吧 有任何問題可在我個人博客留言,或者直接在此處留言即可

原创 redis鎖在事務提交之後再釋放

發現 我們平時使用 分佈式鎖的方式有問題 如: try {} finnally{ 釋放鎖} , 如果方法有事務的話 , 進到finnally 的時候並不代表,數據已經持久化。 會導致鎖提前釋放,正確的做法應該是 事物完成後再釋放鎖。 /

原创 轉載-Spring IOC 容器源碼分析

鄭重聲明 : 本文轉載自我關注的一位大佬的博客,原文鏈接 如有侵權還請聯繫本人刪除,僅做知識傳播與記錄,無剽竊冒犯之意. 可在本人個人博客 blog-spring-ioc下留言或者在本篇CSDN下留言 Spring 最重要的概

原创 redis設計與實現讀書筆記-多機數據庫的實現

前言 經過前兩篇讀書筆記的整理對redis設計與實現這本書梳理了下,當然我的梳理稍顯粗糙,因爲很多內容在書上介紹的比較清楚,而這本書就在我手頭上,我在筆記中就不再贅述,有資源的最好讀原書,看一本好書的時候最直觀的感受就是這本書看的

原创 設計模式之美學習筆記一

下面是學習極客時間專欄《設計模式之美》的部分筆記,這部分主要是正式開始講解設計模式之前的一些基礎原則,基本設計思想的貫徹,本篇擇取了部分內容,如有問題可在本博客下留言或者直接在個人博客留言。 文章目錄里氏替換原則接口隔離原則控制

原创 數據結構-樹和圖學習筆記

這是之前的一篇樹與圖學習時候隨手做的筆記,之前只放在個人博客,後來有一天另外一篇博客的內容被我不小心刪掉了,經過一段痛苦的回溯猛然想起來在CSDN有那篇文章,後來才找回來,鑑於此,我將之前的部分筆記放上來,算是做個備份吧,有任何問

原创 JAVA業務開發常見錯誤100例學習筆記

最近抽零碎時間過了一個極客時間的專欄,感覺講的還不錯,本篇內容基本是原文複製粘貼了一些點過來,至於爲啥沒歸納總結,我說是因爲時間原因,你也可以說是因爲懶😂😂😂,總之這裏做個記錄,以備以後再看。有任何問題可以在我的博客留言,或者直接

原创 spring-aop常用切點表達式

AOP是spring的最重要模塊之一,關於AOP的原理,主要就是基於動態代理,可以查看官網Understanding AOP Proxies,本節內容不去深究AOP原理,僅僅列出在spring框架中編寫AOP代碼時,常用的切點表達

原创 自定義註解示例

自定義註解在項目開發過程中非常有用,當框架提供的註解無法滿足我們的業務邏輯需求時會需要我們自定義註解,瞭解自定義註解之前需要先了解元註解,即所謂註解的註解,本文不詳聊元註解的概念,簡單粗暴上示例代碼演示幾種常見的自定義註解方式,想

原创 Redis設計與實現讀書筆記-數據結構與對象

一.簡單動態字符串 簡單動態字符串(simple dynamic string,SDS)是redis的默認字符串表示,除此之外,SDS還被用做緩衝區(AOF模塊中的AOF緩衝區和客戶端狀態中的輸入緩衝區),AOF模塊緩衝區指的是在做AOF

原创 Linux命令行大全讀書筆記

彙總: date:獲取當前系統時間 cal:顯示當前日曆 df:查看磁盤可用空間: free:顯示可用內存 pwd:查看當前工作目錄 ls /usr :查看制定目錄的結構 ls /home /usr指定查看多個目錄 ls -l 以長格式顯

原创 Redis開發與運維讀書筆記-終章-Redis配置相關

本章對Redis的系統狀態信息(info命令結果)和Redis的所有配置 (包括Standalone、Sentinel、Cluster三種模式)做一個全面的梳理,協助大家分析和解決日常開發和運維中遇到的問題 主要內容如下: ·info系統

原创 Redis開發與運維讀書筆記-第十章-集羣

Redis Cluster是Redis的分佈式解決方案,在3.0版本正式推出,有效地解 決了Redis分佈式方面的需求。當遇到單機內存、併發、流量等瓶頸時,可以採用Cluster架構方案達到負載均衡的目的。 一.數據分佈 1 數據分佈理論

原创 Redis開發與運維讀書筆記-第十一章-緩存設計

緩存能夠有效地加速應用的讀寫速度,同時也可以降低後端負載,對日常應用的開發至關重要。但是將緩存加入應用架構後也會帶來一些問題. 1 緩存的收益和成本 收益如下:·加速讀寫:因爲緩存通常都是全內存的(例如Redis、Memcache),而存