工廠模式 作用 詳細(xì)分類 OOP七大原則: 核心本質(zhì) 小結(jié) 應(yīng)用場(chǎng)景 簡(jiǎn)單工廠模式代碼示例 實(shí)現(xiàn)不同品牌面的工廠生產(chǎn) Noodles.java HsNoodles.java ...
設(shè)計(jì)模式的分類 創(chuàng)建型模式 創(chuàng)建型模式:對(duì)象實(shí)例化的模式,創(chuàng)建型模式用于解耦對(duì)象的實(shí)例化過(guò)程 結(jié)構(gòu)型模式 結(jié)構(gòu)型模式:把類或?qū)ο蠼Y(jié)合在一起形成一個(gè)更大的結(jié)構(gòu)。 行為型模式 行...
簡(jiǎn)介 Java在java.math包中提供的API類BigDecimal,用來(lái)對(duì)超過(guò)16位有效位的數(shù)進(jìn)行精確的運(yùn)算。雙精度浮點(diǎn)型變量double可以處理16位有效數(shù)。在實(shí)際應(yīng)...
這是一道面試題 返回結(jié)果: 當(dāng)我第一次看到時(shí)候,也會(huì)覺(jué)得是兩個(gè)都應(yīng)該是true 那么就看一下源碼(我這里是jdk1.8的源碼),這里僅摘取關(guān)鍵部分源碼。 從這段代碼中我們可以...
1什么是Lambda? 我們知道,對(duì)于一個(gè)Java變量,我們可以賦給其一個(gè)“值”。 如果你想把“一塊代碼”賦給一個(gè)Java變量,應(yīng)該怎么做呢? 比如,我想把右邊那塊代碼,賦給...
本文準(zhǔn)備從以下幾個(gè)方面去講解HashMap:1)HashMap源碼詳細(xì)分析2)HashMap為什么是線程不安全的?3)HashMap和HashTable的區(qū)別4)1.7和1....
Arrays常用函數(shù): 關(guān)鍵字簡(jiǎn)介copyOfRange數(shù)組復(fù)制toString()轉(zhuǎn)化為字符串(可以直接輸出數(shù)組中元素)sort排序binarySearch搜索(注意:需要...
一.數(shù)據(jù)類型 Java中有八種基本類型,都是Java語(yǔ)言預(yù)先定義好的,并且是關(guān)鍵字。這八種基本類型分別是:整型 (4種)字符型 (1種)浮點(diǎn)型 (2種)布爾型(1種)[圖片上...
flask_mail使用qq郵箱服務(wù)器發(fā)郵件時(shí)有可能會(huì)遇到如下報(bào)錯(cuò)原因是我們使用了Mail中的默認(rèn)設(shè)置 我們可以看flask_mail中Mail源碼: Mail中的默認(rèn)端口:...
前言: 使用數(shù)據(jù)庫(kù)遷移,可以直接建表,而不用我們自己寫(xiě)sql語(yǔ)句用來(lái)建表。就是將關(guān)系型數(shù)據(jù)庫(kù)的一張張表轉(zhuǎn)化成了Python的一個(gè)個(gè)類。 在開(kāi)發(fā)中經(jīng)常會(huì)遇到需要修改原來(lái)的數(shù)據(jù)庫(kù)...
如果使用以下方法出現(xiàn)錯(cuò)誤: 錯(cuò)誤提示:UnicodeEncodeError: 'ascii' codec can't encode characters in positio...
python的可變與不可變數(shù)據(jù)類型 python與C/C++不一樣,它的變量使用有自己的特點(diǎn),當(dāng)初學(xué)python的時(shí)候,一定要記住“一切皆為對(duì)象,一切皆為對(duì)象的引用”這句話,...
bootstrap中有很多的block,block越多說(shuō)明靈活性越高,那么含義如下: 在我們的這個(gè)基模板中,block和endblock指令定義的塊中的內(nèi)容可以在其衍生模板中...
一.request的get和post 1、get請(qǐng)求: ? 使用場(chǎng)景:如果只對(duì)服務(wù)器獲取數(shù)據(jù),并沒(méi)有對(duì)服務(wù)器產(chǎn)生任何影響,那么這時(shí)候使用get請(qǐng)求? ...
自學(xué)爬蟲(chóng)筆記 一.基礎(chǔ)知識(shí)學(xué)習(xí): 1.re正則 貪婪模式:盡可能多的匹配懶惰模式:盡可能少的匹配,精準(zhǔn)模式*?+?模式修正符:在不改變正則表達(dá)式的情況下通過(guò)模式修正符是匹配結(jié)...