![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
tl;dr(太長不讀):zstd是Facebook在2016年開源的新無損壓縮算法,優(yōu)點是壓縮率和壓縮/解壓縮性能都很突出柜去。在我們測試的文本日志壓縮場景中,壓縮率比gzip提...
最近在做一些微服務相關的設計豺谈,內(nèi)容包括服務的劃分,Restful API的設計等贡这。其中比較棘手的就是Service的職責劃分:如何抽象具有統(tǒng)一業(yè)務范疇的Model茬末,使其模塊化...
很久很久以前看過笨神的一篇文章JVM源碼分析之String.intern()導致的YGC不斷變長,其原因是YGC過程需要對StringTable做掃描盖矫,而String.int...
Java Web中的Servlet+Filter+Listener注冊方式 xml文件注冊 注解注冊(Servlet 3.0 +) ServletContext 動態(tài)注冊 X...
1. SynchronousQueue 功能簡介 SynchronousQueue 是 BlockingQueue 家族中的一個成員, 不同于其他的成員, 它具有以下特性: ...
一丽惭、事出有因 前段時間阿里發(fā)布了阿里巴巴代碼規(guī)約插件,果斷將它集成起來。右鍵->阿里編碼規(guī)約掃描,立即將不符合阿里編程規(guī)范的代碼現(xiàn)了原形,不得不服阿里想統(tǒng)一整個java市場的...
epoll概述 epoll是linux中IO多路復用的一種機制辈双,I/O多路復用就是通過一種機制责掏,一個進程可以監(jiān)視多個描述符,一旦某個描述符就緒(一般是讀就緒或者寫就緒)湃望,能夠...
優(yōu)點 想較與 每個task一個timer和 一個timer每次遍歷全部的task而言证芭,確實能減輕cpu壓力瞳浦,但是對于某些需求,在netty寫的這套里面不適用废士,比如每天5點報時...
前言: 由于最近寫的程序在運行一段時間后出現(xiàn)高cpu叫潦,然后不可用故進而進行排查,最終定位到由于metaspace引起fullgc官硝,不斷的fullgc又占用大量cpu導致程序最...
我對架構(gòu)定義的理解 大概在7~8年前,我曾經(jīng)有一個美國對口的架構(gòu)師導師氢架,他對我講架構(gòu)其實是發(fā)現(xiàn)利益相關者(stakeholder)傻咖,然后解決他們的關注點(concerns),...