一、概要信息 前期準(zhǔn)備工作我們已經(jīng)做好了,下面是真正的重點(diǎn),學(xué)會如何寫一個(gè)python程序,如何將一個(gè)程序分層有序的編寫好 二、程序思路 我想到了如下四個(gè)問題,如果解決了這四...
私有云部署系列之動(dòng)態(tài)IP獲?。ㄇ捌跍?zhǔn)備) 一、解決什么問題 動(dòng)態(tài)獲取IP這個(gè)事情我們要解決什么問題? 家里有臺服務(wù)器,如果我們想要訪問的話,必然需要通過一個(gè)外網(wǎng)IP,然后通過...
1、概要 前面的文章介紹了Spring Batch并發(fā)并行的批處理能力,但是還不夠,單臺機(jī)器的性能終歸有極限,因此我們有些場景就可以考慮使用多臺機(jī)器來處理。 本文我們將介紹r...
1、概要 大多數(shù)任務(wù)都能夠通過簡單的單進(jìn)程單線程任務(wù)處理好,但是還有一大部分現(xiàn)實(shí)訴求無法滿足。批量任務(wù)存在兩種并行模式 單進(jìn)程、多線程 多進(jìn)程 我們也可以細(xì)分為 多線程Ste...
1、概要 Spring Batch是一個(gè)開源的批量處理框架,Spring Batch提供了類和API來讀寫資源,管理事務(wù),作業(yè)處理統(tǒng)計(jì)、重啟、以及分區(qū)技術(shù)處理大量數(shù)據(jù)。在Sp...
1、介紹 R2DBC(Reactive Relational Database Connectivity)是在2018年Spring One Platform大會被提出來的,...
1、概要 Spring 在5.0版本引入WebFlux,增加響應(yīng)式框架的支持,響應(yīng)式編程是一種范式,它促進(jìn)了數(shù)據(jù)處理的異步、非阻塞、事件驅(qū)動(dòng)方法。那么到底什么是Reactiv...
kettle 是一款基于JAVA的開源ETL工具,現(xiàn)在它的名字應(yīng)該叫做Pentaho Data Integration(PDI)了, 非常優(yōu)秀的一款工具,功能非常多,今天我們...
知識點(diǎn):SPI(Service Provider Interfaces)到底是啥玩意,簡單一句話概括就是用來被第三方實(shí)現(xiàn)的 API。有點(diǎn)抽象,我們先仿照Apollo客戶端寫...
知識點(diǎn):如何執(zhí)行被注解ApolloConfigChangeListener標(biāo)注的方法 一、起因 事情的故事的是這個(gè)樣子的,前面的文章我們自定義了一個(gè)starter①,并且集成...
java8里面consumer&BiConsumer也是函數(shù)式接口,從代碼上看,consumer只有一個(gè)入?yún)ⅲ瑳]有返回值;BiConsumer兩個(gè)入?yún)?,沒有返回值。 1、Co...
背景 百度有一個(gè)開源的工程uid-generator,非常好的一個(gè)項(xiàng)目,江湖上到處流傳著它的傳說,江湖人稱“百度雪花算法”,但是可惜的是,它沒有發(fā)布到中央倉庫。在沒有發(fā)布到中...
在Java 8, Supplier是一個(gè)函數(shù)接口,它沒有參數(shù),返回了一個(gè)T.查了下字典,supplier被翻譯成"供應(yīng)商",那么它到底供應(yīng)了啥呢,從代碼上看,就是供應(yīng)了一個(gè)任...
1、前言 最近公司在做一個(gè)中臺項(xiàng)目,涉及到公司內(nèi)部系統(tǒng)調(diào)用,考慮到每上馬一個(gè)項(xiàng)目都需要進(jìn)行客戶端接口開發(fā)。本著對公司對項(xiàng)目對個(gè)人負(fù)責(zé)的態(tài)度,為防止各項(xiàng)目重復(fù)性開發(fā),且項(xiàng)目組因...
Java 8 Predicate&BiPredicate接口使用 Java8里面Predicate<T>是一個(gè)函數(shù)式接口,它接受一個(gè)參數(shù)返回一個(gè)boolean類型,通常在集合...
java8 Funciton和BiFunction都是功能性接口,F(xiàn)unction[https://docs.oracle.com/javase/8/docs/api/jav...