原创 CAS算法的弊端

1、CAS 容易造成 ABA 問題 一個線程 a 將數值改成了 b,接着又改成了 a,此時 CAS 認爲是沒有變化,其實 是已經變化過了,而這個問題的解決方案可以使用版本號標識,每操作一次 version 加 1。在 java5 中,

原创 windows 下安裝yapi

環境要求  nodejs(7.6+) mongodb(2.6+)  這兩個軟件的安裝就不在贅述,前提您已經把這兩個軟件已安裝好了    2.執行命令 npm install -g yapi-cli --registry https://

原创 idea 可視化鏈接國產數據庫 kingbase

由於主流的客戶端不支持 國產數據庫的鏈接操作,安裝對應的客戶端又很麻煩... 通過idea 的 Driver and Data Source 添加數據庫鏈接驅動: 輸入用戶名 密碼 jdbc鏈接驅動    

原创 更改 Jenkins 站點信息

    http://updates.jenkins.io/update-center.json http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.jso

原创 Jenkins 集成 DingTalk 插件實現項目構建狀態釘釘消息推送

本文所使用Jenkins 2.239 版本 從 可選插件中 搜索 DingTalk 插件,而後安裝 重啓 Jenkins   從系統配置統一設置釘釘的基本信息         添加一個機器人   把添加完對應的webhook,a

原创 springboot開啓項目熱部署功能

Idea中開啓springboot 項目熱部署功能 1. 在pom.xml中添加 maven插件 <build> <plugins> <plugin> <g

原创 redis 實現分佈式鎖幾種方式

參考資料: http://redis.cn/commands/set.html                    http://redis.cn/commands/setex.html   一 :基於 RedisTemplate 的實

原创 windos 批處理腳本打開hosts

@echo off cd %windir%\system32\ start notepad.exe C:\Windows\System32\drivers\etc\hosts 新建文件夾,並把拓展名改爲bat即可

原创 Java 項目集成 es

參考:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.html https://www.elastic.co/guide/en/el

原创 Windows 批處理腳本 殺死本地所有Java進程

@echo on taskkill /f /fi "imagename eq java.exe" pause 文件文件夾,並修改文件拓展名爲bat即可

原创 ELK 日誌收集模板

日誌文件格式: <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="10 seconds" debug="true"> <incl

原创 remote: XXX Incorrect username or password (access token) fatal: Authentication failed for XXX

異常信息  remote: Incorrect username or password (access token) fatal: Authentication failed for 'https://gitee.com/mrxlh

原创 開通阿里雲的對象存儲服務OSS

1. 從菜單找到對象存儲服務 2. 管理控制檯 3. 創建Bucket 4. 獲取對應SDK https://help.aliyun.com/document_detail/32013.html?spm=5176.8466032

原创 自定義springboot的starter

 右擊               2. 創建一個maven項目  3. 配置項目信息 4. 項目結構 /** * redis enable * @author xulihui * @date 2020/4/27 23:44