我們很多時候需要自定義注解來實現(xiàn)一些特殊的功能敲街,比如配合Spring @Aspect實現(xiàn)對數(shù)據(jù)統(tǒng)一加解密的切面編程。那么我們?nèi)绾巫屛覀冏远x注解修飾的類被spring識別并且...
我們很多時候需要自定義注解來實現(xiàn)一些特殊的功能敲街,比如配合Spring @Aspect實現(xiàn)對數(shù)據(jù)統(tǒng)一加解密的切面編程。那么我們?nèi)绾巫屛覀冏远x注解修飾的類被spring識別并且...
1硼讽、thrift無法判斷連接失效 問題 使用thrift進行內(nèi)部服務調(diào)用時,一般使用連接池的方式來減少連接頻繁創(chuàng)建銷毀產(chǎn)生的開銷晦炊。thrift是無法判斷連接是否有效的即碗。 th...
前言 再通過對THsHaServer的源碼學習后男应,我們知道THsHaServer缺點為主線程仍然需要完成所有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 配置實現(xiàn)基于原生 JDBC 的精確分片方案嗤朴。 目錄 開發(fā)環(huán)境 基礎示例 總結(jié) 開發(fā)環(huán)境 Oracle JDK...
一個 overlay 文件系統(tǒng)包含兩個文件系統(tǒng),一個 upper 文件系統(tǒng)和一個 lower 文件系統(tǒng)虫溜,是一種新型的聯(lián)合文件系統(tǒng)雹姊。overlay是“覆蓋…上面”的意思,ove...
泳道特性 對服務調(diào)用鏈按需求進行分組衡楞,并實現(xiàn)邏輯吱雏、物理隔離,使得不同分組的服務調(diào)用鏈運行在互相隔離的機器上,互不影響歧杏。每一條調(diào)用鏈就好像游泳池中間的泳道镰惦。 泳道的價值和優(yōu)勢 ...
1、背景 我有一堆學生數(shù)據(jù)得滤,其中湖北省的學生需要排在所有數(shù)據(jù)的最前面陨献。其余省正序排序盒犹,對于同一個省的數(shù)據(jù)懂更,按照年齡倒序排序。 2急膀、分析 對于上方的排序需求沮协,湖北省的學生數(shù)據(jù)需...
摘要:Elasticsearch,Java script的作用 script是Elasticsearch的拓展功能卓嫂,通過定制的表達式實現(xiàn)已經(jīng)預設好的API無法完成的個性化需求...
OIDC協(xié)議 OIDC(OpenID Connect)是在OAuth2上構(gòu)建了一個身份層慷暂,是一個基于OAuth2協(xié)議的身份認證標準協(xié)議。 OAuth2協(xié)議 OAuth2是一個...
在一些海量數(shù)據(jù)的場景中晨雳,做一些查重行瑞、去重、排序餐禁,一般的方法難以實現(xiàn)血久,因為內(nèi)存占用太大了,比如以下問題: 問題一:10億個正整數(shù)帮非,給定一個數(shù)值氧吐,如何快速判定該數(shù)值是否在10億個...
HashiCorp 公司推出的Consul是一款分布式高可用服務治理與服務配置的工具。關于其配置與使用可以參考這篇文章 consul 簡介與配置說明末盔。 一般筑舅,我們會在多臺主機...
承接上文,本文繼續(xù)來看dubbo的加權(quán)RoundRobin負載均衡策略陨舱。先大概了解一下RoundRobin翠拣,加權(quán)RoundRobin就是按照節(jié)點(服務節(jié)點、存儲節(jié)點等)權(quán)重游盲,...
Druid配置參數(shù)詳解-testWhileIdle Druid是一個由阿里開源的數(shù)據(jù)庫連接池心剥,Druid的配置非常豐富,但是設置不當會對生產(chǎn)環(huán)境造成嚴重影響背桐,網(wǎng)上Druid的...
@Import注解用來幫助我們把一些需要定義為Bean的類導入到IOC容器里面优烧。下面我們就對@Import注解的使用做一個簡單的總結(jié)。 一 @Import引入普通類 ...
Docker Registry V2 api 本篇總結(jié)docker registry v2 api描述和使用docker-registry v2 API清單 名詞解釋 rep...
Harbor簡介 Harbor是一個用于存儲和分發(fā)Docker鏡像的企業(yè)級Registry服務器链峭,通過添加一些企業(yè)必需的功能特性畦娄,例如安全、標識和管理等,擴展了開源的Dock...
Resilience4j 簡介 Resilience4j是一款輕量級熙卡,易于使用的容錯庫杖刷,其靈感來自于Netflix Hystrix,但是專為Java 8和函數(shù)式編程而設計驳癌。輕...
MBean滑燃,managed bean,被管理的bean颓鲜,也就是一個被管理的Java對象表窘。它暴露了一個管理接口,可以包含以下內(nèi)容: 一系列可讀或可寫的屬性 一系列可調(diào)用的操作 ...
中斷了一段時間甜滨,再次開始技術(shù)之旅乐严;心里有個小目標,先把對象池技術(shù)梳理清楚衣摩。 1昂验、為什么用對象池 在 java 中,對象的生命周期包括對象創(chuàng)建艾扮、對象使用既琴,對象消失三個時間段,其...