原创 linux上安裝mongodb

需要學習視頻資料請加qq 1686763368  mongodb下載地址 https://www.mongodb.com/download-center#atlas(需翻牆纔可以訪問,關於翻牆自己去百度) 1.下載完成之後將文件上傳到l

原创 docker容器中忘記mysql密碼時,修改mysql密碼

a. vi /etc/mysql/conf.d/docker.cnf    (如果沒有docker.cnf文件使用    cat編輯法 cat >> ./test.txt (回車後開始編輯輸入內容) I am a boy. 按cntl+d

原创 Hystrix詳解

在分佈式架構中,斷路器模式的作用也是類似的,當某個服務單元發生故障(類似用電器發生短路)之後,通過斷路器的故障監控(類似熔斷保險絲),直接切斷原來的主邏輯調用。但是,在Hystrix中的斷路器除了切斷主邏輯的功能之外,還有更復雜的邏輯,下

原创 mongodb role類型

數據庫用戶角色(Database User Roles): read:授予User只讀數據的權限readWrite:授予User讀寫數據的權限 數據庫管理角色(Database Administration Roles): dbAdmi

原创 Java集合類裏最基本的接口有

Java集合類裏最基本的接口有:Collection:單列集合的根接口List:元素有序  可重複 ArrayList:類似一個長度可變的數組 。適合查詢,不適合增刪LinkedList:底層是雙向循環鏈表。適合增刪,不適合查詢。Set:

原创 使用redis來做解決分佈式鎖的問題

需要學習視頻資料請加qq 1686763368  import lombok.extern.slf4j.Slf4j; import org.simpleframework.xml.core.Commit; import org.spri

原创 Java transient關鍵字使用小記

1概念 我們都知道一個對象只要實現了Serilizable,Externalizable接口,這個對象就可以被序列化,java的這種序列化模式爲開發者提供了很多便利,我們可以不必關係具體序列化的過程,只要這個類實現了Seriliz

原创 webstrom快捷鍵

編輯 Ctrl + Space 基本代碼完成 (任何類、 方法或變量名稱) Ctrl + Shift + Enter 完整的語句 Ctrl + P (在方法調用參數) 內的參數信息 Ctrl + Q 快速的文件查找 Ctrl + mou

原创 maven移除在添加問題

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attribute name

原创 .gitignore 不起作用的解決辦法

git rm -r --cached . git add . git commit -m '更新 .gitignore'

原创 java併發之Lock與synchronized的區別

1)Lock是一個接口,而synchronized是Java中的關鍵字,synchronized是內置的語言實現;  2)synchronized在發生異常時,會自動釋放線程佔有的鎖,因此不會導致死鎖現象發生;而Lock在發生異常時,如果

原创 linux(centos7)防火牆基本操作

1、firewalld的基本使用 啓動: systemctl start firewalld 查看狀態: systemctl status fire

原创 mongodb導入json文件

需要學習視頻資料請加qq 1686763368   ./mongoimport --db db_demo --collection users --type json --file /root/dumall-users.json --d

原创 JAVA中NIO,AIO,BIO詳解

在高性能的IO體系設計中,有幾個名詞概念常常會使我們感到迷惑不解。具體如下: 序號 問題 1 什麼是同步? 2 什麼是異步? 3 什麼是阻塞? 4

原创 聊聊分佈式事務,再說說解決方案

前言最近很久沒有寫博客了,一方面是因爲公司事情最近比較忙,另外一方面是因爲在進行 CAP 的下一階段的開發工作,不過目前已經告一段落了。接下來還是開始我們今天的話題,說說分佈式事務,或者說是我眼中的分佈式事務,因爲每個人可能對其的理解都不