-
身為CTO,是否一面被生成式AI吸引,一面又怕它“取代”你團(tuán)隊(duì)里的兄弟?作為一個(gè)幾百人研發(fā)團(tuán)隊(duì)負(fù)責(zé)人,如果同時(shí)規(guī)模化服務(wù)一批客戶,應(yīng)該引入什么樣的機(jī)制來(lái)保證產(chǎn)品的迭代升級(jí)?作為平均月活用戶1000W+的系統(tǒng)架構(gòu)負(fù)責(zé)人,在穩(wěn)定
發(fā)布時(shí)間:2023-10-20 閱讀:291
-
io_uring 是 Linux 下高性能的異步 IO 框架,網(wǎng)上很多相關(guān)資料,我之前也初步分析了一下它的實(shí)現(xiàn),有興趣的可以查看 https://zhuanlan.zhihu.com/p/387620810。Libuv 中最近加入了對(duì) io_uring 的支持,那么為什么要把它引入
發(fā)布時(shí)間:2023-10-20 閱讀:287
-
io_uring 是 Linux 下高性能的異步 IO 框架,網(wǎng)上很多相關(guān)資料,我之前也初步分析了一下它的實(shí)現(xiàn),有興趣的可以查看 https://zhuanlan.zhihu.com/p/387620810。Libuv 中最近加入了對(duì) io_uring 的支持,那么為什么要把它引入
發(fā)布時(shí)間:2023-10-20 閱讀:253
-
在Kubernetes中,創(chuàng)建和刪除Pod是最常見(jiàn)的任務(wù)之一。當(dāng)你執(zhí)行滾動(dòng)更新、擴(kuò)展部署、發(fā)布新版本、執(zhí)行作業(yè)和定時(shí)作業(yè)等操作時(shí),都會(huì)創(chuàng)建Pod。但是,在Pod被驅(qū)逐后,例如將節(jié)點(diǎn)標(biāo)記為不可調(diào)度時(shí),Pod也會(huì)被刪除并重新創(chuàng)建。如果這
發(fā)布時(shí)間:2023-10-20 閱讀:287
-
在Kubernetes中,創(chuàng)建和刪除Pod是最常見(jiàn)的任務(wù)之一。當(dāng)你執(zhí)行滾動(dòng)更新、擴(kuò)展部署、發(fā)布新版本、執(zhí)行作業(yè)和定時(shí)作業(yè)等操作時(shí),都會(huì)創(chuàng)建Pod。但是,在Pod被驅(qū)逐后,例如將節(jié)點(diǎn)標(biāo)記為不可調(diào)度時(shí),Pod也會(huì)被刪除并重新創(chuàng)建。如果這
發(fā)布時(shí)間:2023-10-20 閱讀:296
-
環(huán)境:SpringBoot2.7.121. 概述 在現(xiàn)代的互聯(lián)網(wǎng)應(yīng)用中,隨著用戶數(shù)量的不斷增加和業(yè)務(wù)復(fù)雜性的提升,并發(fā)問(wèn)題成為了開(kāi)發(fā)中面臨的重大挑戰(zhàn)。傳統(tǒng)的同步請(qǐng)求接口往往無(wú)法滿足高并發(fā)場(chǎng)景的需要,不僅會(huì)阻塞調(diào)用線程,影響系
發(fā)布時(shí)間:2023-10-20 閱讀:285
-
環(huán)境:SpringBoot2.7.121. 概述 在現(xiàn)代的互聯(lián)網(wǎng)應(yīng)用中,隨著用戶數(shù)量的不斷增加和業(yè)務(wù)復(fù)雜性的提升,并發(fā)問(wèn)題成為了開(kāi)發(fā)中面臨的重大挑戰(zhàn)。傳統(tǒng)的同步請(qǐng)求接口往往無(wú)法滿足高并發(fā)場(chǎng)景的需要,不僅會(huì)阻塞調(diào)用線程,影響系
發(fā)布時(shí)間:2023-10-20 閱讀:266
-
圖形編輯器中,雖然編輯器內(nèi)核本身很重要,但相當(dāng)大的一部分工作是 UI 層的交互實(shí)現(xiàn)。其中很重要的交互功能是用戶可以 通過(guò)輸入框去修改一些屬性。不同類型的輸入框有著各自的規(guī)則,今天我們來(lái)看看怎么去實(shí)現(xiàn)這么一個(gè) 自定
發(fā)布時(shí)間:2023-10-20 閱讀:235
-
圖形編輯器中,雖然編輯器內(nèi)核本身很重要,但相當(dāng)大的一部分工作是 UI 層的交互實(shí)現(xiàn)。其中很重要的交互功能是用戶可以 通過(guò)輸入框去修改一些屬性。不同類型的輸入框有著各自的規(guī)則,今天我們來(lái)看看怎么去實(shí)現(xiàn)這么一個(gè) 自定
發(fā)布時(shí)間:2023-10-20 閱讀:266
-
hi, 大家好, 我是徐小夕, 今天和大家分享一下前端項(xiàng)目重構(gòu)的一些思考和復(fù)盤(pán), 同時(shí)也是對(duì)自己多年項(xiàng)目研發(fā)經(jīng)驗(yàn)的一個(gè)總結(jié).一. 背景介紹1. 我們?yōu)槭裁匆鲰?xiàng)目重構(gòu)項(xiàng)目重構(gòu)是每一家穩(wěn)定發(fā)展的互聯(lián)企業(yè)的必經(jīng)之路, 就像
發(fā)布時(shí)間:2023-10-20 閱讀:252
-
hi, 大家好, 我是徐小夕, 今天和大家分享一下前端項(xiàng)目重構(gòu)的一些思考和復(fù)盤(pán), 同時(shí)也是對(duì)自己多年項(xiàng)目研發(fā)經(jīng)驗(yàn)的一個(gè)總結(jié).一. 背景介紹1. 我們?yōu)槭裁匆鲰?xiàng)目重構(gòu)項(xiàng)目重構(gòu)是每一家穩(wěn)定發(fā)展的互聯(lián)企業(yè)的必經(jīng)之路, 就像
發(fā)布時(shí)間:2023-10-20 閱讀:245
-
在一般應(yīng)用部署中,都是將程序和配置信息分離,這樣可以保證程序可以被各個(gè)環(huán)境復(fù)用。在容器場(chǎng)景中,將應(yīng)用打包成鏡像后,可以通過(guò)環(huán)境變量或者文件掛載的方式,在創(chuàng)建容器時(shí)把配置注入進(jìn)去。在Kubernetes場(chǎng)景中,則使用configMa
發(fā)布時(shí)間:2023-10-20 閱讀:250
-
在一般應(yīng)用部署中,都是將程序和配置信息分離,這樣可以保證程序可以被各個(gè)環(huán)境復(fù)用。在容器場(chǎng)景中,將應(yīng)用打包成鏡像后,可以通過(guò)環(huán)境變量或者文件掛載的方式,在創(chuàng)建容器時(shí)把配置注入進(jìn)去。在Kubernetes場(chǎng)景中,則使用configMa
發(fā)布時(shí)間:2023-10-20 閱讀:265
-
大家好,我是了不起。JDK21 發(fā)布已經(jīng)過(guò)去1個(gè)月時(shí)間了,除了每次發(fā)版必然更新的GC機(jī)制,和一些增強(qiáng)功能外,還引入了一個(gè)全新的概念——虛擬線程。什么是虛擬線程先來(lái)看一下官方對(duì)虛擬線程(Visual Threads)的描述(已翻譯):如今,JD
發(fā)布時(shí)間:2023-10-20 閱讀:249
-
大家好,我是了不起。JDK21 發(fā)布已經(jīng)過(guò)去1個(gè)月時(shí)間了,除了每次發(fā)版必然更新的GC機(jī)制,和一些增強(qiáng)功能外,還引入了一個(gè)全新的概念——虛擬線程。什么是虛擬線程先來(lái)看一下官方對(duì)虛擬線程(Visual Threads)的描述(已翻譯):如今,JD
發(fā)布時(shí)間:2023-10-20 閱讀:273
-
HTTP(Hypertext Transfer Protocol)是一種用于在Web瀏覽器和Web服務(wù)器之間傳輸數(shù)據(jù)的協(xié)議。它是一種無(wú)狀態(tài)協(xié)議,意味著服務(wù)器不會(huì)保留與客戶端之間的任何連接狀態(tài)。HTTP使用明文傳輸數(shù)據(jù),因此在傳輸過(guò)程中可能會(huì)被竊聽(tīng)和
發(fā)布時(shí)間:2023-10-20 閱讀:258
-
HTTP(Hypertext Transfer Protocol)是一種用于在Web瀏覽器和Web服務(wù)器之間傳輸數(shù)據(jù)的協(xié)議。它是一種無(wú)狀態(tài)協(xié)議,意味著服務(wù)器不會(huì)保留與客戶端之間的任何連接狀態(tài)。HTTP使用明文傳輸數(shù)據(jù),因此在傳輸過(guò)程中可能會(huì)被竊聽(tīng)和
發(fā)布時(shí)間:2023-10-20 閱讀:260
-
元組是Python中一種有用的數(shù)據(jù)類型,用于存儲(chǔ)不可變的有序集合。本文將深入學(xué)習(xí)Python元組,包括定義、特點(diǎn)、創(chuàng)建、基本操作、不可變性、元組解包、與列表的比較以及實(shí)際應(yīng)用場(chǎng)景。1、元組的定義和特點(diǎn)元組是有序的數(shù)據(jù)
發(fā)布時(shí)間:2023-10-20 閱讀:255
-
元組是Python中一種有用的數(shù)據(jù)類型,用于存儲(chǔ)不可變的有序集合。本文將深入學(xué)習(xí)Python元組,包括定義、特點(diǎn)、創(chuàng)建、基本操作、不可變性、元組解包、與列表的比較以及實(shí)際應(yīng)用場(chǎng)景。1、元組的定義和特點(diǎn)元組是有序的數(shù)據(jù)
發(fā)布時(shí)間:2023-10-20 閱讀:264
-
譯者 | 李睿審校 | 重樓 在不斷發(fā)展的Java開(kāi)發(fā)世界中,開(kāi)發(fā)人員不斷尋找工具和代碼庫(kù)來(lái)簡(jiǎn)化代碼編寫(xiě)過(guò)程。其中一個(gè)工具是Project Lombok,通常簡(jiǎn)稱為L(zhǎng)ombok。這個(gè)Java庫(kù)提供了代碼生成功能,有望簡(jiǎn)化開(kāi)發(fā)人員的工作。然而,
發(fā)布時(shí)間:2023-10-20 閱讀:253
-
譯者 | 李睿審校 | 重樓 在不斷發(fā)展的Java開(kāi)發(fā)世界中,開(kāi)發(fā)人員不斷尋找工具和代碼庫(kù)來(lái)簡(jiǎn)化代碼編寫(xiě)過(guò)程。其中一個(gè)工具是Project Lombok,通常簡(jiǎn)稱為L(zhǎng)ombok。這個(gè)Java庫(kù)提供了代碼生成功能,有望簡(jiǎn)化開(kāi)發(fā)人員的工作。然而,
發(fā)布時(shí)間:2023-10-20 閱讀:262
-
圖片圖片圖片圖片圖片圖片圖片圖片圖片圖片圖片后記:JavaScript是一個(gè)被匆忙設(shè)計(jì)出來(lái)的語(yǔ)言,據(jù)說(shuō)布蘭登僅用了10天就搞定了!由于設(shè)計(jì)時(shí)間太短,語(yǔ)言的一些細(xì)節(jié)考慮得不夠嚴(yán)謹(jǐn),導(dǎo)致后來(lái)很長(zhǎng)一段時(shí)間,Javascript寫(xiě)出來(lái)的程序混
發(fā)布時(shí)間:2023-10-20 閱讀:268
-
圖片圖片圖片圖片圖片圖片圖片圖片圖片圖片圖片后記:JavaScript是一個(gè)被匆忙設(shè)計(jì)出來(lái)的語(yǔ)言,據(jù)說(shuō)布蘭登僅用了10天就搞定了!由于設(shè)計(jì)時(shí)間太短,語(yǔ)言的一些細(xì)節(jié)考慮得不夠嚴(yán)謹(jǐn),導(dǎo)致后來(lái)很長(zhǎng)一段時(shí)間,Javascript寫(xiě)出來(lái)的程序混
發(fā)布時(shí)間:2023-10-20 閱讀:264
-
作者簡(jiǎn)介龍川涇渭,攜程算法工程師,專注異常檢測(cè)、根因分析、時(shí)間序列預(yù)測(cè)等領(lǐng)域。攜程火車票包含1000+的業(yè)務(wù)指標(biāo),人工監(jiān)測(cè)指標(biāo)的異常情況耗時(shí)費(fèi)力,而由于業(yè)務(wù)差異,基于規(guī)則和簡(jiǎn)單統(tǒng)計(jì)學(xué)的檢測(cè)方案只能覆蓋到單個(gè)指標(biāo)或者
發(fā)布時(shí)間:2023-10-20 閱讀:247
-
作者簡(jiǎn)介龍川涇渭,攜程算法工程師,專注異常檢測(cè)、根因分析、時(shí)間序列預(yù)測(cè)等領(lǐng)域。攜程火車票包含1000+的業(yè)務(wù)指標(biāo),人工監(jiān)測(cè)指標(biāo)的異常情況耗時(shí)費(fèi)力,而由于業(yè)務(wù)差異,基于規(guī)則和簡(jiǎn)單統(tǒng)計(jì)學(xué)的檢測(cè)方案只能覆蓋到單個(gè)指標(biāo)或者
發(fā)布時(shí)間:2023-10-20 閱讀:251