本文基于JDK1.8 前言 有過(guò)IO流使用經(jīng)驗(yàn)的同學(xué)們肯定有過(guò)疑惑,Java中有各種各樣的"流",它們具體都有哪些?相互之間有著怎樣的關(guān)系呢?這...
前言 作為一名后端開(kāi)發(fā),涉及到前端時(shí)可能更注重JavaScript和TypeScript的學(xué)習(xí)與使用,至于html + css就并沒(méi)有去深入學(xué)習(xí)...
本文基于JDK1.8 在方法篇中我們有對(duì)String類(lèi)中的構(gòu)造方法進(jìn)行了一個(gè)分析,對(duì)于類(lèi)而言,為了讓客戶(hù)端(即類(lèi)的使用者)獲取它自身的一個(gè)實(shí)例,...
本文基于JDK1.8 本篇文章主要是關(guān)于String類(lèi)的內(nèi)部方法的分析,目錄如下: 構(gòu)造函數(shù)分析 “比較”方法 String對(duì)“+”的重載 構(gòu)造...
本文基于JDK1.8 讓我們從一段代碼開(kāi)始 上述代碼中,第一行結(jié)果為T(mén)rue,第二行結(jié)果為False。兩者結(jié)果不同的原因在于Java中的==符號(hào)...
定義 策略模式(Strategy)定義了算法族,分別封裝起來(lái),讓它們之間可以互相替換,此模式讓算法的變化獨(dú)立于使用算法的客戶(hù)。 思考與理解 以勇...
不同于熟知的SVN,CC等集中式的版本控制工具,Git是一款開(kāi)源的分布式版本控制系統(tǒng)。 基本概念 工作拷貝(工作目錄):用于存放產(chǎn)品開(kāi)發(fā)數(shù)據(jù)本地...
gradle緩存庫(kù)轉(zhuǎn)成maven一般有以下情況: 在將用gradle管理的代碼上庫(kù)時(shí),由于CI庫(kù)上的項(xiàng)目編譯需要本地化,且只支持maven的依賴(lài)...
今天遇到了String.split()方法,結(jié)合源碼分析、記錄下(最后附上正則表達(dá)式記錄): 簡(jiǎn)介 split(String regex, in...