我們很多時候需要自定義注解來實(shí)現(xiàn)一些特殊的功能种冬,比如配合Spring @Aspect實(shí)現(xiàn)對數(shù)據(jù)統(tǒng)一加解密的切面編程。那么我們?nèi)绾巫屛覀冏远x注解修飾的類被spring識別并且...
我們很多時候需要自定義注解來實(shí)現(xiàn)一些特殊的功能种冬,比如配合Spring @Aspect實(shí)現(xiàn)對數(shù)據(jù)統(tǒng)一加解密的切面編程。那么我們?nèi)绾巫屛覀冏远x注解修飾的類被spring識別并且...
1、thrift無法判斷連接失效 問題 使用thrift進(jìn)行內(nèi)部服務(wù)調(diào)用時竹握,一般使用連接池的方式來減少連接頻繁創(chuàng)建銷毀產(chǎn)生的開銷。thrift是無法判斷連接是否有效的责掏。 th...
前言 再通過對THsHaServer的源碼學(xué)習(xí)后荠雕,我們知道THsHaServer缺點(diǎn)為主線程仍然需要完成所有socket的監(jiān)聽接收(accept)、數(shù)據(jù)讀取和數(shù)據(jù)寫入操作(r...
1 Thrift基本用法 1.1 搭建thrift編譯環(huán)境 1.1.1 tar包下載 http://www.apache.org/dyn/closer.cgi?path=/t...
本文介紹 Sharding-JDBC 數(shù)據(jù)源分片之使用 Java 配置實(shí)現(xiàn)基于原生 JDBC 的精確分片方案扩氢。 目錄 開發(fā)環(huán)境 基礎(chǔ)示例 總結(jié) 開發(fā)環(huán)境 Oracle JDK...
一個 overlay 文件系統(tǒng)包含兩個文件系統(tǒng)耕驰,一個 upper 文件系統(tǒng)和一個 lower 文件系統(tǒng),是一種新型的聯(lián)合文件系統(tǒng)录豺。overlay是“覆蓋…上面”的意思朦肘,ove...
泳道特性 對服務(wù)調(diào)用鏈按需求進(jìn)行分組,并實(shí)現(xiàn)邏輯双饥、物理隔離媒抠,使得不同分組的服務(wù)調(diào)用鏈運(yùn)行在互相隔離的機(jī)器上,互不影響咏花。每一條調(diào)用鏈就好像游泳池中間的泳道趴生。 泳道的價值和優(yōu)勢 ...
1、背景 我有一堆學(xué)生數(shù)據(jù)昏翰,其中湖北省的學(xué)生需要排在所有數(shù)據(jù)的最前面苍匆。其余省正序排序,對于同一個省的數(shù)據(jù)棚菊,按照年齡倒序排序浸踩。 2、分析 對于上方的排序需求统求,湖北省的學(xué)生數(shù)據(jù)需...
摘要:Elasticsearch检碗,Java script的作用 script是Elasticsearch的拓展功能据块,通過定制的表達(dá)式實(shí)現(xiàn)已經(jīng)預(yù)設(shè)好的API無法完成的個性化需求...
OIDC協(xié)議 OIDC(OpenID Connect)是在OAuth2上構(gòu)建了一個身份層,是一個基于OAuth2協(xié)議的身份認(rèn)證標(biāo)準(zhǔn)協(xié)議后裸。 OAuth2協(xié)議 OAuth2是一個...
在一些海量數(shù)據(jù)的場景中瑰钮,做一些查重、去重微驶、排序浪谴,一般的方法難以實(shí)現(xiàn),因?yàn)閮?nèi)存占用太大了因苹,比如以下問題: 問題一:10億個正整數(shù)苟耻,給定一個數(shù)值,如何快速判定該數(shù)值是否在10億個...
HashiCorp 公司推出的Consul是一款分布式高可用服務(wù)治理與服務(wù)配置的工具扶檐。關(guān)于其配置與使用可以參考這篇文章 consul 簡介與配置說明凶杖。 一般,我們會在多臺主機(jī)...
承接上文款筑,本文繼續(xù)來看dubbo的加權(quán)RoundRobin負(fù)載均衡策略智蝠。先大概了解一下RoundRobin,加權(quán)RoundRobin就是按照節(jié)點(diǎn)(服務(wù)節(jié)點(diǎn)奈梳、存儲節(jié)點(diǎn)等)權(quán)重杈湾,...
Druid配置參數(shù)詳解-testWhileIdle Druid是一個由阿里開源的數(shù)據(jù)庫連接池,Druid的配置非常豐富攘须,但是設(shè)置不當(dāng)會對生產(chǎn)環(huán)境造成嚴(yán)重影響漆撞,網(wǎng)上Druid的...
@Import注解用來幫助我們把一些需要定義為Bean的類導(dǎo)入到IOC容器里面。下面我們就對@Import注解的使用做一個簡單的總結(jié)于宙。 一 @Import引入普通類 ...
Docker Registry V2 api 本篇總結(jié)docker registry v2 api描述和使用docker-registry v2 API清單 名詞解釋 rep...
Harbor簡介 Harbor是一個用于存儲和分發(fā)Docker鏡像的企業(yè)級Registry服務(wù)器浮驳,通過添加一些企業(yè)必需的功能特性,例如安全捞魁、標(biāo)識和管理等至会,擴(kuò)展了開源的Dock...
Resilience4j 簡介 Resilience4j是一款輕量級,易于使用的容錯庫谱俭,其靈感來自于Netflix Hystrix奋献,但是專為Java 8和函數(shù)式編程而設(shè)計。輕...
MBean旺上,managed bean,被管理的bean糖埋,也就是一個被管理的Java對象宣吱。它暴露了一個管理接口,可以包含以下內(nèi)容: 一系列可讀或可寫的屬性 一系列可調(diào)用的操作 ...
中斷了一段時間瞳别,再次開始技術(shù)之旅征候;心里有個小目標(biāo)杭攻,先把對象池技術(shù)梳理清楚。 1疤坝、為什么用對象池 在 java 中兆解,對象的生命周期包括對象創(chuàng)建、對象使用跑揉,對象消失三個時間段锅睛,其...