原创 一次接口超時排查,花費了我兩個星期。。

來源:https://zhenbianshu.github.io/ 接着上次的排查,最近在查一個問題,花費了近兩個星期,我一定要總結一下,今天繼續。 Jdk 的 native 方法當然不是終點,雖然發現 Jdk、docker、操作系統 Bu

原创 用 Java 開發一個打飛機小遊戲(附完整源碼)

上圖 寫在前面 技術源於分享,所以今天抽空把自己之前用java做過的小遊戲整理貼出來給大家參考學習。java確實不適合寫桌面應用,這裏只是通過這個遊戲讓大家理解oop面向對象編程的過程,純屬娛樂。代碼寫的很簡單,也很容易理解,並且註釋寫

原创 Spring Cloud Gateway 限流實戰,終於有人寫清楚了!

話說在 Spring Cloud Gateway 問世之前,Spring Cloud 的微服務世界裏,網關一定非 Netflix Zuul 莫屬。但是由於 Zuul 1.x 存在的一些問題,比如阻塞式的 API,不支持 WebSocket

原创 Java 8 數據過濾,removeIf 和 filter 別用錯了!!

filter是Java8 Stream的方法: Stream filter(Predicate<? super T> predicate) 返回由與此給定謂詞匹配的此流的元素組成的流。 removeIf是Java8 Collecttion

原创 Spring Boot 2.5.5 發佈,2.6.0 也要來了!

距離 Spring Boot 2.5.4 發佈一個月不到,Spring Boot 2.5.5 又來了! 本次更新同步發佈的版本還有 Spring Boot 2.4.11: 這兩個版本分別修復了 41、32 個 bug,以及文檔優化、依

原创 枚舉很好用啊!爲啥阿里不建議返回值用枚舉??

來源:zhihu.com/question/52760637 提問 小夥伴說在一次接口定義時,使用了枚舉,結果被其它人深深嫌棄,說不好拓展。 爲什麼會被嫌棄呢?我們先來看看阿里開發手冊關於枚舉使用的建議 從手冊可以看出,定義和使用枚舉,阿

原创 Spring Boot + Redis 實現延時隊列,寫得太好了!

來源:blog.csdn.net/qq330983778/article/details/99341671 業務流程 首先我們分析下這個流程 用戶提交任務。首先將任務推送至延遲隊列中。 延遲隊列接收到任務後,首先將任務推送至job poo

原创 Docker 鏡像優化:從 1.16 GB 到 22.4MB!怎麼做到的??

來源:http://blog.csdn.net/update7 Docker簡介 Docker 是一個供軟件開發人員和系統管理員使用容器構建、運行和與分享應用程序的平臺。容器是在獨立環境中運行的進程,它運行在自己的文件系統上,該文件系統是使

原创 採集 Nginx 日誌的幾種方式,你知道幾種?

來源:cnblogs.com/xiejava/p/12452434.html 由於nginx功能強大,性能突出,越來越多的web應用採用nginx作爲http和反向代理的web服務器。而nginx的訪問日誌不管是做用戶行爲分析還是安全分析都

原创 這可能是最牛逼的 Java 權限框架了。。

今天給大家推薦的這個開源項目超級棒,可能是史上功能最全的 Java 權限認證框架! 這個開源項目就是:sa-token 。 Sa-Token是什麼? sa-token是一個輕量級Java權限認證框架,主要解決:登錄認證、權限認證、Sess

原创 Group By 深度優化,真是絕了!

作者:謙虛的小K 來源:www.juejin.cn/post/6957696820621344775 導讀 當我們交友平臺在線上運行一段時間後,爲了給平臺用戶在搜索好友時,在搜索結果中推薦並置頂他感興趣的好友,這時候,我們會對用戶的行爲做數

原创 Spring Boot Actuator 健康檢查、度量、指標收集、監控,一文搞定!

作者:Richard_Yi 原文:https://juejin.im/post/6844904050056495111 前言 去年我們項目做了微服務1.0的架構轉型,但是服務監控這塊卻沒有跟上。這不,最近我就被分配了要將我們核心的微服務應

原创 一個工具類搞定 CRUD 的創建人、修改人、時間等字段賦值!

來源:juejin.cn/post/6984555714752561183 背景 數據庫設計過程中,我們往往會給數據庫表添加一些通用字段,比如創建人、創建時間、修改人、修改時間,在一些公司的設計過程中有時會強制要求每個表都要包含這些基礎信息

原创 Spring Boot + Redis 實現各種操作,寫得太好了吧!

來源:blog.csdn.net/qq_42105629/article/details/102589319 一、Jedis,Redisson,Lettuce三者的區別 共同點:都提供了基於Redis操作的Java API,只是封裝程度,具

原创 面試官:Redis 單線程已經很快,爲何 6.0要引入多線程?有啥優勢?

作者:Java鬥帝之路 鏈接:https://www.jianshu.com/p/ba2f082ff668 Redis作爲一個基於內存的緩存系統,一直以高性能著稱,因沒有上下文切換以及無鎖操作,即使在單線程處理情況下,讀速度仍可達到11萬次