原创 手機號碼歸屬地查詢接口

最後更新時間:2019年11月18日 taobao(精確到省份) API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=手機號碼 baidu(精確到

原创 Idea 註釋模板、方法註釋、類註釋

類註釋 (創建類時自動添加) /** * @PackageName: ${PACKAGE_NAME} * @ClassName: ${NAME} * @Author zhaohp * @Date ${DATE} ${TIM

原创 Nginx 配置文件服務器

server { listen 8080; #監聽端口 server_name 127.0.0.1; #監聽地址 root web; # 在nginx文件夾下

原创 ThreadPollExecutor

常用方法 newSingleThreadExecutor 創建一個單線程的線程池。這個線程池只有一個線程在工作,也就是相當於單線程串行執行所有任務。如果這個唯一的線程因爲異常結束,那麼會有一個新的線程來替代它。 此線程池保證所有

原创 Redis 緩存穿透、緩存雪崩、緩存擊穿的區別和解決方案

緩存穿透   訪問一個不存在的key,緩存不起作用,請求會穿透到DB,流量大時DB會掛掉。 解決方案: (1)攔截器,id<=0的直接攔截。 (2)從cache和db都取不到,可以將key-value寫爲key-null,設

原创 HashMap 鏈表和紅黑樹的轉換

HashMap在jdk1.8之後引入了紅黑樹的概念,表示若桶中鏈表元素超過8時,會自動轉化成紅黑樹;若桶中元素小於等於6時,樹結構還原成鏈表形式。 原因: 紅黑樹的平均查找長度是log(n),長度爲8,查找長度爲log(8)=3,

原创 SpringBoot Swagger 修改接口順序 和 參數順序

Swagger Starter用戶,可以通過修改配置的方式: Swagger Tag 排序 # Swagger Tag 排序 swagger.ui-config.tags-sorter=alpha # Swagger 分組排序

原创 Redis 21道面試題

Redis 21道面試題 1. 使用redis有哪些好處? 速度快,因爲數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1) 支持豐富數據類型,支持string,list,set,sor

原创 如何優雅的打印代碼執行時長

如何優雅的打印代碼執行時長 System方式 不推薦 public static void main(String[] args) { long startTime = System.currentTimeMi