原创 Redis底層原理 (持久化以及集羣)知識準備(五)

fork(函數)以及Redis集羣槽點 fork函數介紹 fork系統調用用於創建一個新進程,稱爲子進程,它與進程(稱爲系統調用fork的進程)同時運行,此進程稱爲父進程。創建新的子進程後,兩個進程將執行fork()系統調用之後的下一條指

原创 Mysql 索引介紹及原理(二)索引、分類、優劣勢

目標: 掌握索引、分類、優劣勢  使用命令創建、查看、刪除索引  理解索引的原理和存儲結構 索引是什麼        官方介紹索引是幫助MySQL高效獲取數據的數據結構。更通俗的說,數據庫索引好比是一本書前面的目錄,能加快數據

原创 解決IntelliJ無法導入maven包的問題 PKIX path building failed:

使用如下的pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact

原创 Redis底層原理 (Redis集羣架構演進)知識準備(七)

Replication+Sentinel 這套架構使用的是社區版本推出的原生高可用解決方案,其架構圖如下! 這裏Sentinel的作用有三個: 監控:Sentinel 會不斷的檢查主服務器和從服務器是否正常運行。 通知:當被監控的

原创 Redis底層原理 (Redis事務、Redis樂觀鎖)(四)

Redis事務介紹 Redis 的事務是通過 MULTI 、 EXEC 、 DISCARD 和 WATCH 這四個命令來完成的。 Redis 的單個命令都是原子性的,所以這裏需要確保事務性的對象是命令集合。 Redis 將命令集合序列化並

原创 MySQL explain中key_len的計算

key_len表示索引使用的字節數,根據這個值可以判斷索引的使用情況,特別是在組合索引的時候,判斷該索引有多少部分被使用到非常重要。 在計算key_len時,下面是一些需要考慮的點: 索引字段的附加信息:可以分爲變長和定長數據類型討論,

原创 Linux學習之CentOS(一)----在VMware虛擬機中安裝CentOS 7

一、 VMware簡介: VMware是一個虛擬PC的軟件,可以在現有的操縱系統上虛擬出一個新的硬件環境,相當於模擬出一臺新的PC,以此來實現在一臺機器上真正同時運行兩個獨立的操作系統。 VMware的主要特點: 不需要區分或重新開機就能

原创 Redis學習

  什麼是Redis? Redis 是用C語言開發的一個開源的高性能鍵值對( key-value )內存數據庫,它是一種NoSQL 數據庫。 它是【單進程單線程】的內存數據庫,所以說不存在線程安全問題。 它可以支持併發 10W QPS,所

原创 Redis Java客戶端Jedis

Jedis介紹       Redis不僅使用命令來操作,而且可以使用程序客戶端操作。現在基本上主流的語言都有客戶端支持,比如java、C、C#、C++、php、Node.js、Go等。        在官方網站裏列一些Java的客戶端,

原创 IDEA 快捷鍵大全

常用快捷鍵 Ctrl 快捷鍵    介紹 Ctrl + F    在當前文件進行文本查找 (必備) Ctrl + R    在當前文件進行文本替換 (必備) Ctrl + Z    撤銷 (必備) Ctrl + Y    刪除光標所在行

原创 Arthas - Java 線上問題定位處理的終極利器

https://cloud.tencent.com/developer/article/1534894 前言 在使用 Arthas 之前,當遇到 Java 線上問題時,如 CPU 飆升、負載突高、內存溢出等問題,你需要查命令,查網絡,然後

原创 設計模式 - 原型模式

回顧      七大設計原則         開閉原則(對修改關閉、對擴展開放):學習設計模式或者設計原則,就是爲了去擴展代碼功能的時候不去修改代碼。         理式替換原則(繼承):不要破壞類的繼承關係,其實就是不要輕易去改動父類

原创 設計模式 - 單例模式(二)六種寫法

單例模式代碼演進 懶漢式 package com.wang.c_singleton; /** * <pre> * 單例模式 : 同時在內存中,只有一個對象存在。 * 如何保證一個類在內存中只能有一個實例呢? * 1:

原创 設計模式 - 構建者模式

構建者模式作用:可以根據客戶需要,去幫我們創建指定的對象。 創建對象方式1:        Student stu = new Student(1,"zhangsan");        第一種方式創建的對象:比較死板,只能根據構造方法的

原创 設計模式 - 單例模式(一)理論

單例模式 作用:在全局範圍內只創建該類的一個對象實例。 使用場景:         1、spring大多數對象都是單例存在的。一般被spring管理的bean,都是業務對象,不是數據對象。         2、數據源等信息 單例的實現