原创 Mysql索引失效場景總結
隱式轉換 這種是經常出現的場景,例如表t的字段 name(varchar類型),通過條件查詢傳入數字類型,雖然可以查出所要的結果,但是此時索引沒有命中。 反例: select * from t where name=123; 正
原创 Mysql排名(並列排名與不併列排名)
一、MySQL中沒有排名函數 sql中有排名函數rank()用來排序,但MySQL沒有可排名函數。所以,在mysql中需要自己實現排名。 二、實現方法 假設有張表 t1(id,score), 根據t1表中的score進行
原创 sharing-jdbc讀寫分離(二)--自定義配置數據源
前言 在使用shrading jdbc實現讀寫分離的基礎上,本篇將介紹自定義配置數據源。讀寫分離配置可參考我另一篇文章:https://blog.csdn.net/u012786993/article/details/8936
原创 Springboot操作FastDFS文件存儲
一、製作FastDFS客戶端jar包 fdfs的作者happyfish100的GitHub上提供了java操作fdfs的客戶端項目fastdfs-client-java。 下載到本地後,按自己JDK版本修改編譯版本進行編譯
原创 sharding-jdbc讀寫分離(一)--Spring Boot集成實現
前言 本文主要分享spring boot工程使用mybatis和sharding-jdbc實現mysql數據庫的讀寫分離。 本文demo工程已上傳github:https://github.com/hubSKH/shard
原创 Centos安裝openoffice
一、安裝包下載 安裝包選擇地址:http://www.openoffice.org/zh-cn/download/ 本次選擇適合centos7的4.17中文簡體版下載。網絡原因,windows下直接下載老是斷開,可以直接在
原创 Redis知識(二)----緩存穿透、緩存擊穿與緩存雪崩
一、緩存穿透 緩存穿透:說簡單點就是大量請求的 key 根本不存在於緩存中,導致請求直接到了數據庫上,根本沒有經過緩存這一層。舉個例子:某個黑客故意製造我們緩存中不存在的 key 發起大量請求,導致大量請求落到數據庫。
原创 Mysql一個查詢語句的執行流程
一、MySQL邏輯結構 MySQL 可以分爲 Server 層和存儲引擎層兩部分。 二、sql的執行流程 1、連接器 在數據庫層執行SQL語句時,應用程序會連接到相應的數據庫服務器,把SQL語句發送給服務器處理。 2、查
原创 Redis知識(一)----數據類型與應用場景
一、Redis的數據類型 Redis主要有5種數據類型:String,List,Hash,Set,Zset。 數據類型可以存儲的值 操作應用場景 String字符串、整數或者浮點數對整個字符串或者字符串的其中一部分執行操作;
原创 Docker安裝fastdfs
一、安裝環境 最近想升級fastdfs的版本,主要是因爲舊版本版本在配置nginx module的時候提示需要升級版本才能使用。然而升級在升級之前,又需要升級libfastcommon,過程繁瑣,libfastcommon跟f
原创 Docker修改鏡像源地址
一、國內常用鏡像源 Docker 官方中國區:https://registry.docker-cn.com 網易鏡像源:http://hub-mirror.c.163.com USTC:https://docker.mirror
原创 Springboot啓動時加載數據到內存中
前言 一般來說,springboot工程環境配置放在properties文件中,啓動的時候將工程中的properties/yaml文件的配置項加載到內存中。但這種方式改配置項的時候,需要重新編譯部署,考慮到這種因素,今天介紹將
原创 Java服務運行時CPU飆升問題排查
一、前言 服務器上某個服務CPU異常告警,CPU使用率飆升到幾十百分百,甚至達到百分之幾百。 二、排查步驟 1、top命令查看進程 執行:top -c ,顯示進程運行信息列表。然後鍵入P (大寫p),進程按照CPU使用率排
原创 MyISAM和InnoDB的區別
一、使用的鎖 MyISAM: myisam只支持表級鎖,用戶在操作myisam表時,select,update,delete,insert語句都會給表自動加鎖,如果加鎖以後的表滿足insert併發的情況下,可以在表的尾部插入新
原创 Docker配置文件daemon.json解析
Docker Engine V1.12 之後版本,用戶可以自行創建 daemon.json 文件對 Docker Engine 進行配置和調整。要點如下: 該文件作爲 Docker Engine 的配置管理文件, 裏面幾乎涵