摘要:
關于數據庫部分的SQL預編譯緩存,立足于oracle數據庫分析 PreparedStatement Cache兩個部分 數據庫服務端的PreparedStatement 緩存 客戶端的PreparedStatement緩存 當前講的是客戶端PreparedStatement緩存 使用Prepared
閱讀全文
posted @ 2025-08-14 09:52
CharyGao
閱讀(34)
推薦(0)
摘要:
這篇文章主要介紹了 Docker 如何利用 Linux 的 Control Groups(cgroups)實現容器的資源隔離和管理。 最后通過簡單 Demo 演示了如何使用 Go 和 cgroups 交互。 1.Docker 是如何使用 Cgroups 的 我們知道 Docker 是通過 Cgrou
閱讀全文
posted @ 2025-08-13 17:24
CharyGao
閱讀(22)
推薦(0)
摘要:
本文主要介紹了 Docker 的另一個核心技術:Union File System。主要包括對 overlayfs 的演示,以及分析 docker 是如何借助 ufs 實現容器 rootfs 的。 跟著《自己動手寫 docker》從零開始實現了一個簡易版的 docker,主要用于加深對 docker
閱讀全文
posted @ 2025-08-13 17:19
CharyGao
閱讀(24)
推薦(0)
摘要:
GraalVM新一代通用多語言高性能虛擬機-CSDN博客 1.GraalVM是什么 GraalVM是 Oracle 開源的一款通用虛擬機產品,官方稱之為 Universal GraalVM,是新一代的通用多語言高性能虛擬機。 2.為什么要用GraalVM GraalVM 與傳統的虛擬機不同,它不僅支
閱讀全文
posted @ 2025-07-30 14:05
CharyGao
閱讀(416)
推薦(0)
摘要:
Blocking and asynchronous clients [blocking-and-async] API clients come in two flavors: blocking and asynchronous. All methods on asynchronous clients
閱讀全文
posted @ 2025-07-22 13:51
CharyGao
閱讀(10)
推薦(0)
摘要:
瀏覽器加載 傳統方法 HTML 網頁中,瀏覽器通過<script>標簽加載 JavaScript 腳本。 <!-- 頁面內嵌的腳本 --> <script type="application/javascript"> // module code </script> <!-- 外部腳本 --> <s
閱讀全文
posted @ 2025-07-07 16:35
CharyGao
閱讀(27)
推薦(0)
摘要:
概述 歷史上,JavaScript 一直沒有模塊(module)體系,無法將一個大程序拆分成互相依賴的小文件,再用簡單的方法拼裝起來。其他語言都有這項功能,比如 Ruby 的require、Python 的import,甚至就連 CSS 都有@import,但是 JavaScript 任何這方面的支
閱讀全文
posted @ 2025-07-07 16:34
CharyGao
閱讀(11)
推薦(0)
摘要:
七天學會NodeJS NodeJS基礎 什么是NodeJS JS是腳本語言,腳本語言都需要一個解析器才能運行。對于寫在HTML頁面里的JS,瀏覽器充當了解析器的角色。而對于需要獨立運行的JS,NodeJS就是一個解析器。 每一種解析器都是一個運行環境,不但允許JS定義各種數據結構,進行各種計算,還允
閱讀全文
posted @ 2025-07-07 16:25
CharyGao
閱讀(242)
推薦(0)
摘要:
推薦看知乎的版本:https://zhuanlan.zhihu.com/p/149398216 數據可視化是個很火的領域,如果在 Github 上搜索 chart 會發現有 7.6w 個結果,大量看起來功能類似的圖表庫,如何在這么多項目中選擇適合自己的?因為做 BI 產品 Sugar 的緣故,我們曾
閱讀全文
posted @ 2025-07-07 16:18
CharyGao
閱讀(130)
推薦(0)
摘要:
Spring生態重大升級全景圖 一、Spring 6.0核心特性詳解 1. Java版本基線升級 最低JDK 17: 全面擁抱Java模塊化特性,優化現代JVM性能 虛擬線程(Loom項目): 輕量級線程支持高并發場景(需JDK 19+) // 示例:虛擬線程使用 Thread.ofVirtual(
閱讀全文
posted @ 2025-07-04 22:42
CharyGao
閱讀(69)
推薦(0)
摘要:
deepseek銳評:窮人家的孩子,30歲才算真正活著"同樣是30歲,有人在曬馬爾代夫潛水照,有人在工位上啃打折面包。"窮人家的孩子前30年在干什么?還債。還原生家庭的債——別人大學談戀愛,你在兼職還助學貸款。 還認知的債——別人靠關系進大廠,你還在相信"努力就能成功"。還試錯的債——別人創業失敗有
閱讀全文
posted @ 2025-07-04 22:39
CharyGao
閱讀(28)
推薦(0)
摘要:
一、什么是架構 我想這個問題,十個人回答得有十一個答案,因為另外的那一個是大家妥協的結果。哈哈,我理解,架構就是骨架,如下圖所示: 人類的身體的支撐是主要由骨架來承擔的,然后是其上的肌肉、神經、皮膚。架構對于軟件的重要性不亞于骨架對人類身體的重要性。 二、. 什么是設計模式 這個問題我問過的面試者不
閱讀全文
posted @ 2025-07-03 09:37
CharyGao
閱讀(75)
推薦(0)
摘要:
大家好,我是蘇三,又跟大家見面了。 前言 去年雙十一大促,我面對監控大屏上瘋狂跳動的紅色指標,顫抖著打開服務器日志,看到的卻是這樣的畫面: vbscript 體驗AI代碼助手 代碼解讀 復制代碼 用戶登錄失敗 訂單創建出錯 null ERROR 非法參數 那一刻我突然頓悟:寫不好日志的程序員,就像不
閱讀全文
posted @ 2025-07-03 09:36
CharyGao
閱讀(30)
推薦(0)
摘要:
?MySQL中like的模糊查詢如何優化 當然還可以ES等 這里只說mysql怎么搞 典型回答 在MySQL中,使用like進行模糊查詢,在一定情況下是無法使用索引的。如下所示: ●當like值前后都有匹配符時%abc%,無法使用索引 ●當like值前有匹配符時%abc,無法使用索引 ●當like值
閱讀全文
posted @ 2025-07-03 09:30
CharyGao
閱讀(51)
推薦(0)
摘要:
之前多數項目都是使用maven,沒有詳細的看過使用gradle構建的項目。不做改動只作為學習的資料的話,項目原先的build文件已經夠用了,但是當我想查看一個依賴的javadoc時,卻發現gradle不會自動下載。 解決的辦法很簡單 對于idea來說 在build.gradle中加入的plugins
閱讀全文
posted @ 2025-07-02 17:44
CharyGao
閱讀(39)
推薦(0)
摘要:
背景 在前端開發和排查線上問題的過程中,我們經常會遇到調試受限的場景:無法直接修改線上代碼、hover 和 select 樣式難以定位、JS 報錯追蹤困難等。為了提高調試效率,我們可以借助 Proxyman、Chrome DevTools 等工具,掌握一些實用的小技巧,讓復雜問題的排查變得更加簡單高
閱讀全文
posted @ 2025-07-01 14:00
CharyGao
閱讀(131)
推薦(0)
摘要:
advanced-java jvm Source Code Hunter coding-interview BAT大廠面試題與全棧知識體系結合 | Java 全棧知識體系 Road 2 Coding 《大廠面試指北》 小說精品屋 圖解MySQL介紹 | 小林coding 主頁 | 二哥的Java進階
閱讀全文
posted @ 2025-07-01 09:55
CharyGao
閱讀(66)
推薦(0)
摘要:
前言:統一網關apisix自帶插件不符合現有業務邏輯時,自定義開發插件可能會選擇lua開發。而apisix是基于OpenResty構建的,即開發/Debug時需要OpenResty環境。 OpenResty簡介 OpenResty(也稱為ngx_openresty)是一個基于Nginx的全功能Web
閱讀全文
posted @ 2025-06-27 17:26
CharyGao
閱讀(305)
推薦(0)
摘要:
https://blog.csdn.net/u014079773/article/details/101421663 openrestry介紹: OpenResty是一個通過Lua擴展Nginx實現的可伸縮的Web平臺,內部集成了大量精良的Lua庫、第三方模塊以及大多數的依賴項。 用于方便地搭建能夠
閱讀全文
posted @ 2025-06-27 17:22
CharyGao
閱讀(172)
推薦(0)
摘要:
1、MySQL執行計劃的定義 在 MySQL 中可以通過 explain 關鍵字模擬優化器執行 SQL語句,從而知道 MySQL 是如何處理 SQL 語句的。 2、MySQL整個查詢的過程 ? 客戶端向 MySQL 服務器發送一條查詢請求? 服務器首先檢查查詢緩存,如果命中緩存,則立刻返回存儲在緩存
閱讀全文
posted @ 2025-06-27 17:14
CharyGao
閱讀(191)
推薦(0)
摘要:
1.MySQL復制相同表結構的方法: -- 1.使用AS復制相同的表結構 CREATE TABLE table_name AS SELECT * FROM other_table WHERE 1=2;(或者LIMIT 0) -- 2.使用LIKE復制相同的表結構 CREATE TABLE table
閱讀全文
posted @ 2025-06-27 17:12
CharyGao
閱讀(156)
推薦(0)
摘要:
我一直喜歡用gradle構建項目,不怎么喜歡用maven,因為gradle可以執行腳本,功能強大,比maven的xml方式要簡潔多了,但最近才發現一個奇怪的問題,就是在idea指定gradle編譯和執行時,輸出中文到控制臺時會出現亂碼,但指定idea編譯和執行時就能正常顯示中文。 我百度了很多文章,
閱讀全文
posted @ 2025-06-27 14:44
CharyGao
閱讀(89)
推薦(0)
摘要:
[譯] RAGFlow 使用說明_ragflow使用手冊-CSDN博客 本文于2024年8月,翻譯整理自:https://ragflow.io/docs/dev/ 最新版本請查閱官方文檔。 本文檔更多是 RAGFlow 系統操作內容,雖然不難/深刻,但有些細節沒有注意,在搭建和使用的時候就容易出各類
閱讀全文
posted @ 2025-06-27 10:57
CharyGao
閱讀(2286)
推薦(0)
摘要:
前言 很多小伙伴在工作中遇到攔截需求就無腦寫HandlerInterceptor,結果被復雜場景搞得鼻青臉腫。 作為一名有多年開發經驗的程序員,今天領大家到SpringBoot的山頭認認6把交椅: 這篇文章以梁山為背景的介紹SpringBoot中的攔截器,可能更通俗易懂。 希望對你會有所幫助,記得點
閱讀全文
posted @ 2025-06-27 10:24
CharyGao
閱讀(16)
推薦(0)
摘要:
這周,Cursor 的主設計師 Ryo Lu 在 X 上親自分享了一條關于如何正確使用 Cursor 的實踐帖,并強調了一個核心理念: 使用得當 = 快速、干凈的代碼 使用不當 = 你會在「AI 意大利面代碼」里清理一整周 以下是他的12 條建議,總結得非常實用👇,同時,我看了網上的一個解釋,也很
閱讀全文
posted @ 2025-06-27 10:21
CharyGao
閱讀(2036)
推薦(0)
摘要:
@Transactional 和 @Async 這兩個注解更是開發者們常常使用的得力工具。然而,當這兩個注解相遇,它們能否和諧共處,發揮出最大的效能呢? 相信很多開發者都沒有深入思考過這個問題。今天,就讓我們一起深入探討一下 Spring 框架中 @Transactional 和 @Async 注解
閱讀全文
posted @ 2025-06-27 10:20
CharyGao
閱讀(145)
推薦(0)
摘要:
一、前置知識 1、官網 Spring6.0新特性:https://github.com/spring-projects/spring-framework/wiki/What%27s-New-in-Spring-Framework-6.x SpringBoot3.0:https://docs.spri
閱讀全文
posted @ 2025-06-22 17:52
CharyGao
閱讀(189)
推薦(0)
摘要:
https://mp.weixin.qq.com/s/TzbTBaKwllPQgVt87ZLHjQ Tika 主要特性 Apache Tika 是一個功能強大的內容分析工具,它能夠從多種文件格式中提取文本、元數據以及其他結構化信息。以下是 Apache Tika 的主要特性: 1. 多格式支持 Ti
閱讀全文
posted @ 2025-06-22 17:36
CharyGao
閱讀(160)
推薦(0)
摘要:
目前數據治理服務中有眾多治理任務,當其中任一治理任務有改動需要升級或新增一個治理任務時,都需要將數據治理服務重啟,會影響其他治理任務的正常運行。 2、目標 能夠動態啟動、停止任一治理任務 能夠動態升級、添加治理任務 啟動、停止治理任務或升級、添加治理任務不能影響其他任務 3、方案 為了支持業務代碼盡
閱讀全文
posted @ 2025-06-22 17:27
CharyGao
閱讀(654)
推薦(0)
摘要:
告別異步復雜性?JDK 21 虛擬線程讓高并發編程重回簡單_jdk21虛擬線程-CSDN博客 長期以來,Java 的并發編程主要圍繞平臺線程(Platform Threads)構建。然而,在現代應用對海量并發的巨大需求面前,傳統模型面臨著可伸縮性的挑戰。JDK 21 引入了一項突破性的特性——虛擬線
閱讀全文
posted @ 2025-06-06 15:23
CharyGao
閱讀(590)
推薦(0)
摘要:
一、Spring事務失效場景 1.1 前言 身為Java開發工程師,相信大家對Spring種事務的使用并不陌生。但是你可能只停留在基礎的使用層面上,在遇到一些比較特殊的場景,事務可能沒有生效,直接在生產上暴露了,這可能就會導致比較嚴重的生產事故。今天,我們就簡單來說一下Spring事務的原理,然后總
閱讀全文
posted @ 2025-05-26 14:35
CharyGao
閱讀(123)
推薦(0)
摘要:
前置知識 使用@Transactional 注解會發生什么? 當使用 @Transactional 注解時,Spring 會掃描這些注解并配置 AOP 代理,以便在目標方法執行前后進行事務管理。具體過程如下: 方法攔截:當目標方法被調用時,AOP 代理會攔截這個調用,然后根據事務的配置(如傳播行為和
閱讀全文
posted @ 2025-05-13 09:04
CharyGao
閱讀(78)
推薦(0)
摘要:
在現代軟件開發中,尤其是在日志記錄、數據傳輸和存儲等場景中,數據的打印和處理變得尤為重要。開發人員常常需要面對復雜的對象結構,這些對象可能包含大量的冗余數據或者敏感信息。在這種情況下,如何高效且安全地處理這些數據,避免冗余信息暴露或者泄露敏感數據,成為一個亟需解決的問題。 為了應對這一挑戰,我們可以
閱讀全文
posted @ 2025-05-13 08:58
CharyGao
閱讀(117)
推薦(0)
摘要:
隨著微服務架構的普及,SpringBoot 已成為構建高效、可擴展的應用程序的首選框架之一。然而,SpringBoot 作為一個全功能框架,雖然提供了豐富的特性和便捷的開發體驗,但在啟動速度上,尤其是對于大規模應用,往往表現不盡如人意。啟動時間過長不僅影響開發效率,還可能影響生產環境中系統的響應速度
閱讀全文
posted @ 2025-05-12 18:01
CharyGao
閱讀(162)
推薦(0)
摘要:
在使用 Spring Boot 時,開發者常常會感到驚訝:為什么這么少的配置卻能實現如此豐富的功能?為何啟動一個 Spring Boot 應用可以變得如此簡單便捷?在這個看似平凡的啟動過程中,其實隱藏著一套精妙的自動化機制和源碼邏輯。本文將帶你深入探索 Spring Boot 的啟動流程,逐步揭開自
閱讀全文
posted @ 2025-05-12 17:57
CharyGao
閱讀(301)
推薦(0)
摘要:
1、單個索引里字段數量上限為1000 2、單個索引里文檔數量上限為2,147,483,519 3、查詢結果數量上限默認為10000
閱讀全文
posted @ 2025-05-12 17:47
CharyGao
閱讀(86)
推薦(0)
摘要:
postgres鏈接太多(sorry, too many clients already)-CSDN博客 postgres 由于用戶鏈接數已滿無法進行新的鏈接,同時提示錯誤 sorry, too many clients already 首先進入postgres數據庫,我使用的容器部署,那就是先要進
閱讀全文
posted @ 2025-05-12 17:47
CharyGao
閱讀(131)
推薦(0)
摘要:
一、引言 在現代應用的安全體系中,用戶認證和授權是至關重要的一環。特別是在多設備登錄和頻繁請求的場景下,如何確保一人一號的安全性并有效地管理Token的刷新,成為后端開發中的一大挑戰。 通過Spring Boot 3、Spring Security 6、JWT、Redis的結合,我們可以實現高效且安
閱讀全文
posted @ 2025-05-11 21:27
CharyGao
閱讀(138)
推薦(0)
摘要:
前言 本篇文章主要介紹了代碼遷移開關的技術需要,以及使用 Spring 動態代理以及動態 Bean 注冊的功能,實現遷移路徑收束的一鍵控制。 背景 眾所周知,由于 usercenter 中的業務域在銀行架構中,應該處于其他業務域的上層,不應被業務域服務所依賴。 但現實就是,usercenter 管理
閱讀全文
posted @ 2025-05-11 20:46
CharyGao
閱讀(27)
推薦(0)
摘要:
本文章實現最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。 環境:centos7+git(gitee) 簡述實現步驟:在docker安裝jenkins,配置jenkins基本信息,利用Dockerfile和shell腳本實現項目自動拉取打包并運行
閱讀全文
posted @ 2025-05-11 20:43
CharyGao
閱讀(45)
推薦(0)