引用他人的文章 -- 微信 Hollis 前言最近在做代碼重構(gòu)堕澄,發(fā)現(xiàn)了很多代碼的爛味道。其他的不多說琳骡,今天主要說說那些又臭又長的if...else要如何重構(gòu)。 在介紹更更優(yōu)...

引用他人的文章 -- 微信 Hollis 前言最近在做代碼重構(gòu)堕澄,發(fā)現(xiàn)了很多代碼的爛味道。其他的不多說琳骡,今天主要說說那些又臭又長的if...else要如何重構(gòu)。 在介紹更更優(yōu)...
七大原則 開閉原則 里氏替換原則 依賴倒置原則 單一職責(zé)原則 接口隔離原則 迪米特法則 合成復(fù)用原則 創(chuàng)建型模式 單例模式(Singleton Pattern) 簡單工廠模式...
2019.7.30 解決了一個(gè)線程安全問題: 關(guān)于PageHelper.startPage, 主要是使用了Threadlocal授滓,別人使用也不安全琳水,導(dǎo)致了我代碼不該運(yùn)行分頁...
對(duì)max.partition.fetch.bytes有疑問,官網(wǎng)上不是說:如果拉取的第一個(gè)非空分區(qū)中第一個(gè)消息大于此限制般堆,則仍然會(huì)返回消息在孝,以確保消費(fèi)者可以正常的工作。你舉得例子并不是這樣的淮摔,不知道你做過驗(yàn)證沒有
Kafka參數(shù)詳解及調(diào)優(yōu)--消費(fèi)者引言 在實(shí)際的kafka開發(fā)中私沮,我們會(huì)發(fā)現(xiàn),無論是生產(chǎn)者還是消費(fèi)者和橙,都需要構(gòu)建一個(gè)Properties對(duì)象仔燕,里面設(shè)置了很多參數(shù)造垛。對(duì)于很多初學(xué)者來說,會(huì)看不懂這些參數(shù)分別代表什...
問題: 10億個(gè)數(shù)晰搀,有兩個(gè)數(shù)只出現(xiàn)了1次五辽,其他的數(shù)有出現(xiàn)了兩次,請(qǐng)找出這兩個(gè)數(shù) 分析: 10億個(gè)數(shù)外恕,每個(gè)int數(shù)據(jù)占4個(gè)byte奔脐,10億個(gè)數(shù)需要4G的內(nèi)存, 代碼示例: 下面...
前言:對(duì)于java開發(fā)人員吁讨,想必對(duì)String的使用已經(jīng)很熟悉了髓迎,但可能對(duì)其內(nèi)部的一些機(jī)制與細(xì)節(jié)不甚了解,本篇博客將對(duì)String的部分機(jī)制做總結(jié) 部分源碼 public i...
ThreadLocal類原理簡析——線程封閉的常規(guī)實(shí)現(xiàn)ThreadLocal源碼解讀 原理圖 ThreadLocal為什么可以實(shí)現(xiàn)線程隔離建丧? 核心的3個(gè)方法 get Thre...
java常用運(yùn)算符 Java運(yùn)算符大致分為邏輯運(yùn)算符(&&,||,排龄!)、算數(shù)運(yùn)算符(+, -, *, / ,+=)翎朱、位運(yùn)算符(^,|,&)橄维、其他運(yùn)算符(三元運(yùn)算符) 注:數(shù)字...
目前業(yè)界最認(rèn)可的單例模式——(這是一個(gè)懶漢模式): 懶漢式單例——再實(shí)現(xiàn) 注意:如果編寫的是多線程程序,則不要?jiǎng)h除上例代碼中的關(guān)鍵字 volatile 和 synchroni...
由于函數(shù)式編程涉及內(nèi)容較多,因此對(duì)函數(shù)式編程寫一個(gè)系列博客澈灼,內(nèi)容從JAVA8的新特性開始闡述竞川,而后闡述函數(shù)式編程的寫法,最后深入源碼講述函數(shù)式編程叁熔。函數(shù)式編程是一種編程風(fēng)格委乌,...
函數(shù)式編程——WalkeR_ZG 函數(shù)式編程(一) lambda遭贸、FunctionalInterface、Method Reference函數(shù)式編程(二) Stream函數(shù)...