原创 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、數據源等信息 單例的實現