最近在學(xué)習(xí)zookeeper,作為一個(gè)分布式協(xié)調(diào)服務(wù),它的用途挺多,服務(wù)注冊(cè)與發(fā)現(xiàn)、分布式鎖、集群選舉、配置中心等。今天我先通過(guò)一個(gè)demo實(shí)現(xiàn)...
RPC RPC(Remote Procedure Call,遠(yuǎn)程過(guò)程調(diào)用)一般用來(lái)實(shí)現(xiàn)部署在不同機(jī)器上的系統(tǒng)之間的方法調(diào)用,使得程序能夠像訪問(wèn)本...
寫(xiě)在前面 這篇文章主要介紹下如何使用Eureka服務(wù)注冊(cè)中心,搭建一個(gè)簡(jiǎn)單的服務(wù)端注冊(cè)服務(wù),客戶端去調(diào)用服務(wù)使用的案例 。案例中有三個(gè)角色:服務(wù)...
最近在項(xiàng)目中遇到不少數(shù)據(jù)同步,定時(shí)審核、發(fā)布等需求,這時(shí)我們可以采用定時(shí)任務(wù)的方式去完成需求...... 定時(shí)任務(wù)的實(shí)現(xiàn)方式 Timer方式 T...
前言 如何把我們平時(shí)練習(xí)的demo放到同一個(gè)git倉(cāng)庫(kù)里呢?網(wǎng)上查了相關(guān)的資料沒(méi)找到想要的答案,自己想了一個(gè)可行的辦法, 如果大家有什么好的建...
為了避免對(duì)大量參數(shù)進(jìn)行過(guò)多的非空校驗(yàn),我們可以自定義一個(gè)非空驗(yàn)證的注解,因?yàn)閟pring自帶的@RequestParam并不能對(duì)參數(shù)進(jìn)行非空 準(zhǔn)...
雖然最近一直在用springboot框架,但還是覺(jué)得不太熟悉,所以決定通過(guò)手動(dòng)實(shí)踐來(lái)學(xué)習(xí)基礎(chǔ)的使用。這一篇是介紹springboot簡(jiǎn)單整合jp...
很多時(shí)候,我們需要?jiǎng)?chuàng)建一個(gè)接口項(xiàng)目用來(lái)數(shù)據(jù)調(diào)轉(zhuǎn),其中不包含任何業(yè)務(wù)邏輯。這時(shí)我們就需要實(shí)現(xiàn)一個(gè)具有Restful API的接口項(xiàng)目。 本文介紹s...