背景 CentOS服務(wù)器上,我們用Systemd部署了一個SpringBoot服務(wù)癣缅。這個服務(wù)會用ProcessBuilder去調(diào)用機(jī)器上一個C+...
前言 并發(fā)是Java開發(fā)中繞不開的一個話題。現(xiàn)代處理器都是多核心伯顶,想要更好地榨干機(jī)器的性能莉撇,多線程編程是必不可少,所以特铝,線程安全是每位Java ...
前言 為了滿足對不同情況的垃圾回收需求暑中,從Java從版本1.2開始,引入了4種引用類型(其實是額外增加了三種)的概念鲫剿。本文將詳細(xì)介紹這四種引用鳄逾。...
定時任務(wù)是一個比較常見的功能,在某些情況下灵莲,需要重新啟動或者是重設(shè)Scheduler Job雕凹,但是官方的API上都沒有提供類似restart的方...
背景 JMX Java Coder們都知道,Java提供了JMX(Java Management Extensions) attach的機(jī)制(如...
背景 我們有一個Plugin的管理系統(tǒng),可以實現(xiàn)Jar包的熱裝載枚抵,內(nèi)部是基于一個Plugin管理類庫PF4J线欲,類似于OSGI,現(xiàn)在是GitHub...
背景 眾所周知汽摹,Java中的SimpleDateFormat不是線程安全的李丰,在多線程下會出現(xiàn)意想不到的問題。本文將解析SimpleDateFor...
引文 思考一個問題:從大量數(shù)據(jù)里面如何高效率地去重逼泣?有過一點編程經(jīng)驗的人都知道趴泌,可以通過Set這種數(shù)據(jù)結(jié)構(gòu)來做到。比如HashSet拉庶,采用了Ha...
1. 問題描述 我們的工程部署在兩個DC上踱讨,雙活。兩邊的服務(wù)器以及邏輯都是一樣的砍的,也分別都有自己的業(yè)務(wù)痹筛。數(shù)據(jù)庫用的Oracle,之間有同步廓鞠,用的...