引言 由于 HTTP 協(xié)議是無狀態(tài)的,完成操作關(guān)閉瀏覽器后,客戶端和服務(wù)端的連接就斷開了,所以我們必須要有一種機制來保證客戶端和服務(wù)端之間會話的連續(xù)性,也稱為認證,最常見的應(yīng)...
引言 由于 HTTP 協(xié)議是無狀態(tài)的,完成操作關(guān)閉瀏覽器后,客戶端和服務(wù)端的連接就斷開了,所以我們必須要有一種機制來保證客戶端和服務(wù)端之間會話的連續(xù)性,也稱為認證,最常見的應(yīng)...
最近,這個聊天機器人有點火啊,是OpenAI推出的chatGPT,它能夠回答各種各樣的問題,還能生成代碼,修復bug。 ChatGPT 是一個基于對話的原型 AI 聊天機器人...
一、概述 責任鏈模式(Chain of Responsibility Pattern)是將鏈中每一個節(jié)點看作是一個對象,每個節(jié)點處理的請求均不同,且內(nèi)部自動維護一個下一節(jié)點對...
TLog能解決什么痛點 隨著微服務(wù)盛行,很多公司都把系統(tǒng)按照業(yè)務(wù)邊界拆成了很多微服務(wù),在排錯查日志的時候。因為業(yè)務(wù)鏈路貫穿著很多微服務(wù)節(jié)點,導致定位某個請求的日志以及上下游業(yè)...
技術(shù)不斷更新,這不springboot又開始了新的發(fā)布! Spring官方發(fā)布了Spring Boot 3.0.0的第一個里程碑版本M1。 下面一起來來看看Spring Bo...
說明 根據(jù)中序遍歷和后序遍歷重建二叉樹 鏈接地址:LeetCode 106. Construct Binary Tree from Inorder and Postorder...
前言 23種設(shè)計模式都會了嗎?今天講一下靜態(tài)代理模式的實戰(zhàn)場景。 代理模式給某一個對象提供一個代理對象,并由代理對象控制對原對象的引用。通俗的來講代理模式就是我們生活中常見的...
加密后的數(shù)據(jù)對模糊查詢不是很友好,本篇就針對加密數(shù)據(jù)模糊查詢這個問題來展開講一講實現(xiàn)的思路。 為了數(shù)據(jù)安全我們在開發(fā)過程中經(jīng)常會對重要的數(shù)據(jù)進行加密存儲,常見的有:密碼、手機...
一、數(shù)據(jù)庫瓶頸 不管是IO瓶頸,還是CPU瓶頸,最終都會導致數(shù)據(jù)庫的活躍連接數(shù)增加,進而逼近甚至達到數(shù)據(jù)庫可承載活躍連接數(shù)的閾值。在業(yè)務(wù)Service來看就是,可用數(shù)據(jù)庫連接...
由于現(xiàn)在大多計算機都是多核CPU,多線程往往會比單線程更快,更能夠提高并發(fā),但提高并發(fā)并不意味著啟動更多的線程來執(zhí)行。更多的線程意味著線程創(chuàng)建銷毀開銷加大、上下文非常頻繁,你...
概述 本文內(nèi)容適合關(guān)注性能監(jiān)控領(lǐng)域、使用過 APM,或?qū)π阅軉栴}也有一定了解的朋友 APM:Application Performance Monitor,即應(yīng)用性能監(jiān)控。主...
前幾天看到一條新聞,沒想到代碼也可以捐贈,做公益。 向永清曾是一名衛(wèi)星軟件工程師,參與過北斗三號、嫦娥五號的支持工作。他同時也是一名小山村走出來的青年,自己的成長經(jīng)歷讓他在仰...
前言 不知道從何時起,傳出了這么一句話:Java中使用try catch 會嚴重影響性能。 然而,事實真的如此么?我們對try catch 應(yīng)該畏之如猛虎么? 一、JVM 異...
面試題列表: 聊聊synchronized的CPU原語級別實現(xiàn) 有一千萬個數(shù),寫一個程序進行高效求和 已知2開平方為1.414,如何不用數(shù)學庫,求開平方的值,精確到小數(shù)點兒后...
為何要進行服務(wù)鏈路追蹤? 在一個微服務(wù)系統(tǒng)架構(gòu)中,一個完整的請求可能涉及到多個微服務(wù)的調(diào)用,這個調(diào)用形成一個鏈路。 比如,下單的請求,需要經(jīng)過網(wǎng)關(guān)去調(diào)用業(yè)務(wù)服務(wù),業(yè)務(wù)服務(wù)去調(diào)...
近日,項目中有一個耗時較長的Job存在CPU占用過高的問題,經(jīng)排查發(fā)現(xiàn),主要時間消耗在往MyBatis中批量插入數(shù)據(jù)。 mapper configuration是用forea...