引言 由于 HTTP 協(xié)議是無狀態(tài)的敬特,完成操作關(guān)閉瀏覽器后策幼,客戶端和服務(wù)端的連接就斷開了,所以我們必須要有一種機(jī)制來保證客戶端和服務(wù)端之間會話的連續(xù)性拦盹,也稱為認(rèn)證,最常見的應(yīng)...
引言 由于 HTTP 協(xié)議是無狀態(tài)的敬特,完成操作關(guān)閉瀏覽器后策幼,客戶端和服務(wù)端的連接就斷開了,所以我們必須要有一種機(jī)制來保證客戶端和服務(wù)端之間會話的連續(xù)性拦盹,也稱為認(rèn)證,最常見的應(yīng)...
最近,這個聊天機(jī)器人有點(diǎn)火啊吨瞎,是OpenAI推出的chatGPT痹兜,它能夠回答各種各樣的問題,還能生成代碼颤诀,修復(fù)bug字旭。 ChatGPT 是一個基于對話的原型 AI 聊天機(jī)器人...
一、概述 責(zé)任鏈模式(Chain of Responsibility Pattern)是將鏈中每一個節(jié)點(diǎn)看作是一個對象崖叫,每個節(jié)點(diǎn)處理的請求均不同遗淳,且內(nèi)部自動維護(hù)一個下一節(jié)點(diǎn)對...
TLog能解決什么痛點(diǎn) 隨著微服務(wù)盛行,很多公司都把系統(tǒng)按照業(yè)務(wù)邊界拆成了很多微服務(wù)心傀,在排錯查日志的時候屈暗。因?yàn)闃I(yè)務(wù)鏈路貫穿著很多微服務(wù)節(jié)點(diǎn),導(dǎo)致定位某個請求的日志以及上下游業(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)代理模式的實(shí)戰(zhàn)場景汁讼。 代理模式給某一個對象提供一個代理對象潘飘,并由代理對象控制對原對象的引用肮之。通俗的來講代理模式就是我們生活中常見的...
加密后的數(shù)據(jù)對模糊查詢不是很友好戈擒,本篇就針對加密數(shù)據(jù)模糊查詢這個問題來展開講一講實(shí)現(xiàn)的思路。 為了數(shù)據(jù)安全我們在開發(fā)過程中經(jīng)常會對重要的數(shù)據(jù)進(jìn)行加密存儲艰毒,常見的有:密碼筐高、手機(jī)...
一丑瞧、數(shù)據(jù)庫瓶頸 不管是IO瓶頸柑土,還是CPU瓶頸,最終都會導(dǎo)致數(shù)據(jù)庫的活躍連接數(shù)增加绊汹,進(jìn)而逼近甚至達(dá)到數(shù)據(jù)庫可承載活躍連接數(shù)的閾值稽屏。在業(yè)務(wù)Service來看就是,可用數(shù)據(jù)庫連接...
由于現(xiàn)在大多計算機(jī)都是多核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 會嚴(yán)重影響性能邮绿。 然而,事實(shí)真的如此么攀例?我們對try catch 應(yīng)該畏之如猛虎么船逮? 一、JVM 異...
面試題列表: 聊聊synchronized的CPU原語級別實(shí)現(xiàn) 有一千萬個數(shù)粤铭,寫一個程序進(jìn)行高效求和 已知2開平方為1.414挖胃,如何不用數(shù)學(xué)庫,求開平方的值梆惯,精確到小數(shù)點(diǎn)兒后...
為何要進(jìn)行服務(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)...
近日,項(xiàng)目中有一個耗時較長的Job存在CPU占用過高的問題足删,經(jīng)排查發(fā)現(xiàn)寿谴,主要時間消耗在往MyBatis中批量插入數(shù)據(jù)。 mapper configuration是用forea...