原创 分佈式鎖2

  Redis 的是單線程的操作 ,不支持原子性  

原创 創建索引字段過長會降低縮印的選擇性

  前置索引 進行匹配   根據字符串的前幾位進行匹配 模糊查詢      

原创 架構演進方向

高併發 高可用  可擴展 分佈式中間件 微服務   devOps --->  aiOps --> chatOps   micro service --> service mesh   ->  service less

原创 mysql主鍵的類型

代理主鍵  與業務無關 自然主鍵 與業務有關 idcard

原创 數據庫的四種隔離級別簡介

   1.READ UNCIMMITTED(未提交讀)   事務中的修改,即使沒有提交,其他事務也可以看得到,比如說上面的兩步這種現象就叫做髒讀,這種隔離級別會引起很多問題,如無必要,不要隨便使用   例子:還是售票系統,小明和小花是售票

原创 VMware增強型鍵盤驅動程序

  我相信很多人在安裝VMware Workstation Pro的時候,都曾發現有一個“增強型鍵盤驅動程序“,默認是沒有打勾的,同樣,我也相信很多人都有如下這樣的疑問: VMware增強型鍵盤驅動程序是什麼? VMware增強型鍵盤驅動

原创 查看Linux 主機的hostname

1 hostname 2 hostnamectl   修改  hostnamectl set-hostname  newname

原创 linux bash: ls: command not found的解決辦法

輸入ls,提示bash: ls: command not found,無法使用Linux命令 是因爲環境變量PATH被修改了 只需在命令行執行 export PATH=/bin:/usr/bin:$PATH  

原创 字符串反轉的常見方法

public class Test { public static void main(String[] args) { String str = "dfsaewa dsafa123";

原创 linux 源換成阿里雲

修改Linux yum 源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo     清緩存   yum clea

原创 spring 中接口 多實現的注入方式

1. 首先, Interface1 接口有兩個實現類 Interface1Impl1 和 Interface1Impl2 Interface1 接口: public interface Interface1 { void fun1();

原创 BigDecimal 使用時丟失精度問題

一、BigDecimal概述 ​ Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變量double可以處理16位有效數,但在實際應用中,可能需要對更大或者更小的數進

原创 常數時間的操作

如果一個操作的執行時間不以具體樣本量爲轉移,每次執行時間都是固定時間。

原创 redis 的redLock

Redis 官方站這篇文章提出了一種權威的基於 Redis 實現分佈式鎖的方式名叫 Redlock,此種方式比原先的單節點的方法更安全。它可以保證以下特性: 安全特性:互斥訪問,即永遠只有一個 client 能拿到鎖 避免死鎖:最終 cl