原创 【Consul】ConsulClient獲取服務,註冊服務

  import com.ecwid.consul.v1.ConsulClient; import com.ecwid.consul.v1.Response; import com.ecwid.consul.v1.agent.mode

原创 【SpringCloud】application.yml和 bootstrap.yml 區別

1.首先yml和properties文件都是屬於配置文件,功能一樣。主要是區別於application和bootstrap的加載順序。 Bootstrap.yml(bootstrap.properties)在application.ym

原创 【Nginx】配置返回文本或json

有些時候請求某些接口的時候需要返回指定的文本字符串或者json字符串,如果邏輯非常簡單或者乾脆是固定的字符串,那麼可以使用nginx快速實現,這樣就不用編寫程序響應請求了,可以減少服務器資源佔用並且響應性能非常快   先看返回固定的文本和

原创 【Java】統計一個字符串中,指定字符串出現的次數

import java.util.Scanner; /** * 編寫一個方法,輸出在一個字符串中,指定字符串出現的次數 提示: 方法一:使用indexOf和subString方法,循環判斷並截取 方法二:使用replace

原创 【Java】WIN解析exe文件

該ExeUtil的主要功能是文件頭部獲取exe的版本號。 import com.google.common.base.Throwables; import org.slf4j.Logger; import org.slf4j.Logg

原创 【Git】reset、revert

目錄 一、問題描述 二、背景知識 ​三、解決方法 方法一:git reset 方法二:git revert 一、問題描述 在利用github實現多人合作程序開發的過程中,我們有時會出現錯誤提交的情況,此時我們希望能撤銷提交操作,讓程序回到

原创 【Java】枚舉類

Java 枚舉 知識點 概念 enum 的全稱爲 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 關鍵字修飾的類型就是枚舉類型。形式如下: enum Color { RED, GREEN,

原创 【Java】判斷是否是工作日、計算工期(去除週末)

這裏主要是通過java util包中的Calendar,來判斷是否是工作日、計算工期(去除週末) /** * @ Author:yl1794 * @ Date:2019/10/14 16:03 * @ Description:

原创 【Java】Android解析apk文件中的AndroidManifest.xml

該ApkUtil的主要功能是通過解析AndroidManifest.xml,獲取apk的版本號(即versionCode)和名字(versionName)。 import android.util.TypedValue; import

原创 【Java】鎖的分類

在讀很多併發文章中,會提及各種各樣鎖如公平鎖,樂觀鎖等等,這篇文章介紹各種鎖的分類。介紹的內容如下: 公平鎖/非公平鎖 可重入鎖 獨享鎖/共享鎖 互斥鎖/讀寫鎖 樂觀鎖/悲觀鎖 分段鎖 偏向鎖/輕量級鎖/重量級鎖 自旋鎖 上面是很多鎖的名

原创 【Java】垃圾回收機制

什麼是垃圾回收 垃圾回收(Garbage Collection,GC),顧名思義就是釋放垃圾佔用的空間,防止內存泄露。有效的使用可以使用的內存,對內存堆中已經死亡的或者長時間沒有使用的對象進行清除和回收。 與C/C++相比,java語言不

原创 【JavaScript】Safari無法響應點擊事件

場景:在IOS移動端掃描某個應用的二維碼會跳轉至一個該應用的下載頁,點擊下載按鈕後下載該應用。 但是會出現有些IOS手機點擊下載按鈕沒有反應的問題。起初有懷疑是不是操作系統的原因,但經過測試發現同樣是IOS 13.1.3的操作系統,有的可

原创 【Java】正則表達式(不)包含某個字符串,(不)以某字符串開頭

 一、包含 正則表達式如下,包含aaa或bbb爲例: ^.*(aaa|bbb).*$ 測試一下 public static void main(String[] args) { System.out.pr

原创 【Spring】退避抖動算法

指數退避的原理是對於連續錯誤響應,重試等待間隔越來越長。 您應該實施最長延遲間隔和最大重試次數。最長延遲間隔和最大重試次數不一定是固定值,並且應當根據正在執行的操作和其他本地因素(例如網絡延遲)進行設置。 大多數指數退避算法會利用抖動(隨

原创 【SpringBoot】配置靜態資源

SpringBoot中有兩項靜態資源配置項: 1、spring.mvc.static-path-pattern 2、spring.resources.static-locations 配置出差錯時,導致404錯誤,找不到靜態資源; 1