原创 理解 Redis 新特性:Stream

該數據結構需要 Redis 5.0.0 + 版本纔可用使用 概述 Redis stream 是 Redis 5 引入的一種新的數據結構,它是一個高性能、高可靠性的消息隊列,主要用於異步消息處理和流式數據處理。在此之前,想要使用 Redi

原创 Java 異常處理:使用和思考

概念 異常處理的概念起源於早期的編程語言,如 LISP、PL/I 和 CLU。這些編程語言首次引入了異常處理機制,以便在程序執行過程中檢測和處理錯誤情況。異常處理機制隨後在 Ada、Modula-3、C++、Python、Java 等編程語

原创 萬字詳解 | Java 流式編程

概述 Stream API 是 Java 中引入的一種新的數據處理方法。它提供了一種高效且易於使用的方法來處理數據集合。Stream API 支持函數式編程,可以讓我們以簡潔、優雅的方式進行數據操作,還有使用 Stream 的兩大原因:

原创 maven 多模塊項目的測試覆蓋率分析 - jacoco 聚合分析

前言 對於大多數 maven 多模塊化工程,可以使用 Jacoco 這款工具,關於 Jacoco 這款工具,ChatGPT 對它的描述是這樣的: JaCoCo(Java Code Coverage)是一個開源的測試覆蓋率工具,它可以用於幫

原创 chatGPT 桌面版安裝教程

概述 標題黨了,首先聲明 ChatGPT 官方沒有桌面版,目前市面上很多的桌面應用也在是瀏覽器上包了一層,而且大多做的比較粗糙,不太好用,所以都不太推薦。 作爲一名骨灰級的程序員,ChatGPT 的重度使用者,這幾天看到網上充斥着各種荒唐

原创 Quartz 使用教程

首先說說,爲什麼要寫這篇文章: Quartz 的 v2.3.2 版本改動比較大,目前網上的資料都是舊版本,很缺乏相關資料 很多資料講解非常不全面,例如 Quartz Listener 的介紹和使用基本缺失 Springboot 整合 Qu

原创 OpenAPI 3.0 規範-食用指南

概述 OpenAPI 3.0 規範由 8 個根對象組成: openapi info servers paths components security tags externalDocs OpenAPI 的其餘功能都是基於這 8 根對象

原创 擁抱 OpenAPI 3:springdoc-openapi 食用指南

概述 使用 springdoc-openapi 可以快速爲 springboot 項目生成規範的 API 文檔,具體使用步驟如下: 依賴配置 在 pom.xml 加入內容,即可開始使用: <dependency> <groupId>

原创 永久解決 WSL vm.max_map_count 65530 is too low 的問題

問題 在使用基於 WSL 的 Docker 的時候,啓動 ES 總是會出現 vm.max_map_count 65530 is too low 問題,導致容器無法啓動,網上答案基本就兩種,例如 stackoverflow 這個鏈接給出的答案

原创 覆蓋率檢查工具:JaCoCo 食用指南

一:概述 衆所周知,軟件的代碼覆蓋率是衡量軟件質量的重要指標, 我們今天簡單介紹 JaCoCo 的實際使用示例,它是目前在大多數 Java 項目中應用最廣泛的覆蓋率檢測框架 更多資料參考:JaCoCo 官網 二:引入 Maven 依賴 在

原创 保持高效學習的 7 個方法

前言 我很喜歡的 CoolShell 博主陳皓說過一句話是:學習不是爲了找到答案,而是找到方法,個人這句話也是非常的認可,自己在保持堅持學習和終身學習的道路上也遇到過很多問題,經歷過許多挫折和失敗,最終也收穫了很多學習的方法,在這裏和大家

原创 如何讓自己更有競爭力?

其實人和人的智力上並沒有什麼差距 但是隨着時間的變長,人和人的差距越來越大 你可以看看身邊的小學,大學同學,畢業幾年後的差距 那麼人和人的這種差距是怎麼產生的 總結就是,執行力 是人和人的對目標的執行力不同而產生 例如大家的目標都是讀名

原创 動靜結合?Ruby 和 Java 的基礎語法比較(入門篇)

前言 這篇文章示例代碼比較多, Java 程序員可以看到一些 Ruby 相關語法和使用,Ruby 程序員可以看看 Java 的基本語法和使用方法,本文比較長,將近萬字左右,預計需要十幾分鍾,如果有耐心讀完文章的話,你將獲得和了解: Ru

原创 猴子都能懂的數據庫避坑指南

前言 工作的這些年發現一個比較奇怪的現象就是身邊無論是工作十多年的老兵,還是初級剛入行的程序員,在高談闊論技術和趨勢的時候都是人工智能,大數據,區塊鏈,各種框架,語言,算法,AI,BI,CI,DI…… 等等,倒是發現很少有人關注數

原创 PLSQL Developer設置及快捷鍵設置

1、登錄後默認自動選中My Objects        默認情況下,PLSQL Developer登錄後,Brower裏會選擇All objects,如果你登錄的用戶是dba,要展開tables目錄,正常情況都需要Wait幾秒鐘