最近由于換工作,開(kāi)始交接工作。整理以前的工作內(nèi)容,由于組內(nèi)就我一個(gè)在做go和大數(shù)據(jù)。 所以開(kāi)發(fā)沒(méi)有規(guī)劃,當(dāng)時(shí)是怎么快怎么來(lái)。go也是使用最傳統(tǒng)的go path的方式管理的。都...
了解過(guò)go的都知道,go最為突出的優(yōu)點(diǎn)就是它天然支持高并發(fā),但是所有高并發(fā)情況都面臨著一個(gè)很明顯的問(wèn)題,就是并發(fā)的多線(xiàn)程或多協(xié)程之間如何通信,而channel就是go中g(shù)or...
Go內(nèi)建channel實(shí)現(xiàn)了go協(xié)程之間數(shù)據(jù)的讀寫(xiě)相關(guān)操作。 并發(fā)在Go當(dāng)中不僅僅是語(yǔ)法。它是一種設(shè)計(jì)模式。該模式提供了在處理常見(jiàn)并發(fā)問(wèn)題的解決方案。因?yàn)椴l(fā)需要同步 。Go...
背景 IntelliJ IDEA 與以下分析工具集成: Async Profiler:適用于 Linux 和 macOS 的 CPU 和內(nèi)存分析工具。 Java Flight...
直接嵌入c源代碼到go代碼里面 需要注意的是C代碼必須放在注釋里面 import "C"語(yǔ)句和前面的C代碼之間不能有空行 運(yùn)行結(jié)果 分開(kāi)c代碼到單獨(dú)文件 嵌在一起代碼結(jié)構(gòu)不是...
本文包含了JVM中內(nèi)存結(jié)構(gòu)、垃圾回收算法、垃圾回收器、類(lèi)加載、雙親委派模型、和JVM調(diào)優(yōu)的常見(jiàn)面試題。 本文收錄于《面試小抄》系列,Github地址:https://gith...
最近在學(xué)習(xí) Sentinel,深入學(xué)習(xí)了源碼之后分享一下心得 Sentinel 版本 1.8.0 固定窗口算法 先介紹一下最簡(jiǎn)單的限流算法 每個(gè)窗口都有一個(gè)計(jì)數(shù)器(count...
檢查application.yml一般情況都是默認(rèn)配置的UTF-8不需要自己配置,檢查一下就好~ 添加配置類(lèi)
0 介紹 使用 Instrumentation,使得開(kāi)發(fā)者可以構(gòu)建一個(gè)獨(dú)立于應(yīng)用程序的代理程序(Agent),用來(lái)監(jiān)測(cè)和協(xié)助運(yùn)行在 JVM 上的程序,甚至能夠替換和修改某些類(lèi)...
一. 前提 很早之前就了解到目前主流的APM開(kāi)源框架如Pinpoint、SkyWalking等等都是通過(guò)java.lang.instrument包提供的字節(jié)碼增強(qiáng)功能來(lái)實(shí)現(xiàn)的...
在對(duì) ProtoBuf 做了一些基本介紹之后,這篇開(kāi)始進(jìn)入正題,深入 ProtoBuf 的一些原理,讓我們看看 ProtoBuf 是如何盡其所能的壓榨編碼性能和效率的。 編碼...
確保您的SpringBoot版本為2.3.0-RELEASE及以上 編寫(xiě)一個(gè)簡(jiǎn)單的controller@RequestMapping("hello")@RestControl...