1 FastUtil 1.1 簡(jiǎn)介 FastUtil 是由意大利計(jì)算機(jī)科學(xué)家 Sebastiano Vigna 維護(hù)的開(kāi)源庫(kù),它為 Java 原始類型(primitive t...
1 FastUtil 1.1 簡(jiǎn)介 FastUtil 是由意大利計(jì)算機(jī)科學(xué)家 Sebastiano Vigna 維護(hù)的開(kāi)源庫(kù),它為 Java 原始類型(primitive t...
1 Redis 8 新特性 1.1 引言 Redis 8.0到8.4,不是簡(jiǎn)單的版本迭代,是一次底層重構(gòu),是一次性能飛躍,更是一次對(duì)未來(lái)的重新定義。30多項(xiàng)性能改進(jìn),命令速度...
1 使用系統(tǒng)表 1.1 引言 DBA 不在身邊的時(shí)候,線上 MySQL 突然慢了,第一反應(yīng)是啥?見(jiàn)過(guò)太多人上來(lái)就 EXPLAIN 一條業(yè)務(wù) SQL,然后盯著 type 和 r...
1 節(jié)省token方法 對(duì)于用團(tuán)隊(duì)在做AI客服,對(duì)話一長(zhǎng)token消耗扛不住。有沒(méi)有一種方案,既能保留完整上下文記憶,又能省token? 1.1 為什么記憶必然消耗token...
1 高并發(fā)下雙寫問(wèn)題 數(shù)據(jù)庫(kù)和緩存(比如:redis)雙寫數(shù)據(jù)一致性問(wèn)題,是一個(gè)跟開(kāi)發(fā)語(yǔ)言無(wú)關(guān)的公共問(wèn)題。尤其在高并發(fā)的場(chǎng)景下,這個(gè)問(wèn)題變得更加嚴(yán)重。該問(wèn)題無(wú)論在面試,還是工...
1 方法 一個(gè)方法是把一些相關(guān)的語(yǔ)句組織在一起,用來(lái)執(zhí)行一個(gè)任務(wù)的語(yǔ)句塊。每一個(gè) C# 程序至少有一個(gè)帶有 Main 方法的類。 1.1 定義方法 當(dāng)定義一個(gè)方法時(shí),從根本上...
1 特性 1.1 簡(jiǎn)介 1.1.1 定義 特性(Attribute)是用于在運(yùn)行時(shí)傳遞程序中各種元素(比如類、方法、結(jié)構(gòu)、枚舉、組件等)的行為信息的聲明性標(biāo)簽。通過(guò)使用特性向...
1 PostgreSQL安裝 1.1 官網(wǎng)安裝 官網(wǎng):https://www.postgresql.org/[https://www.postgresql.org/] 1.1...
1 SpringBoot整合MongoDB 本次講解依賴版本 :jdk17,springboot 2.6.11 1.1 環(huán)境&配置 1.1.1 pom.xml mongo 是...
1 反射 1.1 簡(jiǎn)介 1.1.1 定義 反射指程序可以 訪問(wèn)、檢測(cè)和修改 它本身狀態(tài)或行為的一種能力。程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集...
1 委托 1.1 簡(jiǎn)介 C# 中的委托(Delegate)類似于 C 或 C++ 中函數(shù)的指針。委托(Delegate) 是存有對(duì)某個(gè)方法的引用的一種引用類型變量。引用可在運(yùn)...
1 Ollama 1.1 簡(jiǎn)介 Ollama 是一個(gè)開(kāi)源的本地大語(yǔ)言模型運(yùn)行框架,專為在本地機(jī)器上便捷部署和運(yùn)行大型語(yǔ)言模型(LLM)而設(shè)計(jì),支持多種操作系統(tǒng),包括 macO...
1 WebFlux與SpringMVC 對(duì)比 1.1 前言 從早期的 Struts 到統(tǒng)治多年的 Spring MVC,見(jiàn)證了整個(gè) Java Web 開(kāi)發(fā)框架的演進(jìn)。所以今天...
1 gRPC架構(gòu) 1.1 簡(jiǎn)介 有些小伙伴在工作中構(gòu)建微服務(wù)架構(gòu)時(shí),可能會(huì)遇到服務(wù)間通信性能瓶頸。gRPC正是為了解決高性能分布式系統(tǒng)通信而設(shè)計(jì)的。 gRPC基于HTTP/2...
1 GraphQL架構(gòu)風(fēng)格 1.1 簡(jiǎn)介 有些小伙伴在工作中可能遇到過(guò)這樣的場(chǎng)景:移動(dòng)端只需要用戶的姓名和郵箱,但REST API返回了用戶的所有信息,造成數(shù)據(jù)傳輸浪費(fèi)。 G...
1 MyBatis Flex 1.1 簡(jiǎn)介 MyBatis-Flex 是一個(gè)在 MyBatis 基礎(chǔ)上深度增強(qiáng)的框架,專為解決 Java 開(kāi)發(fā)中數(shù)據(jù)庫(kù)操作的復(fù)雜性而設(shè)計(jì)。它不...
1 Maven插件 1.1 簡(jiǎn)介 確切的說(shuō),我們?nèi)粘L峒暗腗aven實(shí)際上只是Maven插件集合的核心框架。而插件才是執(zhí)行實(shí)際操作的東西,插件可以用于:創(chuàng)建jar文件、創(chuàng)建w...
1 Go日志 1.1 引言 Go語(yǔ)言是一種高性能、簡(jiǎn)潔、并發(fā)友好的編程語(yǔ)言,廣泛用于開(kāi)發(fā)各種應(yīng)用程序,如網(wǎng)絡(luò)服務(wù)、微服務(wù)、云計(jì)算、區(qū)塊鏈等。Go語(yǔ)言的標(biāo)準(zhǔn)庫(kù)提供了一個(gè)基本的日...
1 ThreadLocal與ScopedValue 在工作中,一提到線程內(nèi)數(shù)據(jù)傳遞就想到ThreadLocal,但真正用起來(lái)卻遇到各種坑:內(nèi)存泄漏、數(shù)據(jù)污染、性能問(wèn)題等等。其...
1 原生操作 使用原生消息時(shí)引入依賴 1.1 原生生產(chǎn)消息 使用原生 DefaultMQProducer可以提供對(duì) RocketMQ 的完全控制,可以精確配置各種參數(shù)(如 s...