原创 Embedding 模型部署及效果評測

寫在前面 最近大模型發展迅速,與之對應的向量化需求也被帶動起來了,由此社區也衍生出很多模型,本文選幾款,簡單做下評測。 前置概念 爲方便讀者,先簡單介紹幾個概念。 概念1:Vector Embedding 也即向量化嵌入,舉個例子: 想象

原创 推薦一款id生成器: Hashids

唯一 id 生成的方式有很多種,比較常見的有以下幾種方式: 語言自帶功能,如 Java 中的 UUID,常用於後端 第三方工具提供,如 npm 中的 nanoid,常用於前端 Twitter 開源的 Snowflake 算法,常

原创 推薦一款工具,輔助估算線程池參數

前言 相信接觸過併發系統的小夥伴們基本都使用過線程池,或多或少調整過對應的參數。以 Java 中的經典模型來說,能夠配置核心線程數、最大線程數、隊列容量等等參數。 public ThreadPoolExecutor(int corePool

原创 InetAddress.getLocalHost() 執行很慢?

背景介紹 某次在 SpringBoot 2.2.0 項目的一個配置類中引入了這麼一行代碼: InetAddress.getLocalHost().getHostAddress() 導致項目啓動明顯變慢。同時報出了相關的警告信息: 2022

原创 一個 dubbo 和 springboot 的兼容性問題

背景介紹 最近把dubbo的版本從2.7.3升級到2.7.15時,遇到一個報錯 No application config found or it's not a valid config! ,對應的異常棧爲: Caused by: ja

原创 SpringMvc 如何同時支持 Jsp 和 Json 接口?

後端同學基本都會見過這種場景:在同一個工程中,有些頁面使用jsp模版渲染,同時還有其他接口提供Json格式的返回值。爲了同時支持這兩種場景,我們一般是如何處理的呢?   其實非常簡單: 1、在項目中爲 SpringMvc 指定視圖解析器 V

原创 談談高併發系統的一些解決方案

本文結合項目經驗,整理一份大綱,供參考。 常用指標 RT(Response Time):響應時間。可能會衍生出 TP999、TP99、TP95、TP90等指標。一般在幾毫秒到幾百毫秒之間。 QPS(Query Per Second)

原创 聊聊 SpringBoot 中的兩種佔位符:@*@ 和 ${*}

前言 在 SpringBoot 項目中,我們經常會使用兩種佔位符(有時候還會混用),它們分別是: @*@ ${*} 如果我們上網搜索「SpringBoot 的佔位符 @」,大部分答案會告訴你,SpringBoot 的默認佔位符由

原创 Maven 依賴調解源碼解析(七):總結

本文是系列文章《Maven 源碼解析:依賴調解是如何實現的?》第七篇,也是最後一篇,主要做個總結。請按順序閱讀其他系列文章,系列文章總目錄參見:hhttps://www.cnblogs.com/xiaoxi666/p/15583241.ht

原创 Maven 源碼解析:依賴調解是如何實現的?

系列文章目錄(請務必按照順序閱讀): Maven 依賴調解源碼解析(一):開篇 Maven 依賴調解源碼解析(二):如何調試 Maven 源碼和插件源碼 Maven 依賴調解源碼解析(三):傳遞依賴,路徑最近者優先 Maven 依賴調解源碼

原创 Maven 依賴調解源碼解析(四):傳遞依賴,第一聲明者優先

本文是系列文章《Maven 源碼解析:依賴調解是如何實現的?》第四篇,主要介紹依賴調解的第二條原則:傳遞依賴,第一聲明者優先。請按順序閱讀其他系列文章,系列文章總目錄參見:https://www.cnblogs.com/xiaoxi666/

原创 Maven 依賴調解源碼解析(二):如何調試 Maven 源碼和插件源碼

本文是系列文章《Maven 源碼解析:依賴調解是如何實現的?》第二篇,主要介紹如何調試 Maven 源碼和插件源碼。系列文章總目錄參見:https://www.cnblogs.com/xiaoxi666/p/15583241.html。  

原创 Maven 依賴調解源碼解析(一):開篇

本文是系列文章《Maven 源碼解析:依賴調解是如何實現的?》第一篇,主要做個開頭介紹。併爲後續的實驗做一些準備。系列文章總目錄參見:https://www.cnblogs.com/xiaoxi666/p/15583241.html。 前言

原创 Maven 依賴調解源碼解析(五):同一個文件內聲明,後者覆蓋前者

本文是系列文章《Maven 源碼解析:依賴調解是如何實現的?》第五篇,主要介紹同一個文件內聲明,後者覆蓋前者的原則。請按順序閱讀其他系列文章,系列文章總目錄參見:https://www.cnblogs.com/xiaoxi666/p/155

原创 Maven 依賴調解源碼解析(三):傳遞依賴,路徑最近者優先

本文是系列文章《Maven 源碼解析:依賴調解是如何實現的?》第三篇,主要介紹依賴調解的第一條原則:傳遞依賴,路徑最近者優先。本篇內容較多,也是開始源碼分析的第一篇,請務必仔細閱讀,否則後面的文章可能就看不懂了。系列文章總目錄參見:http