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