摘要:日常工作中是我們經(jīng)常需要處理的文件報(bào)表的生成數(shù)據(jù)的導(dǎo)出幾乎每個(gè)項(xiàng)目都需要寫對(duì)應(yīng)的處理作者也是編寫這塊代碼大軍的一員能否有方法讓我們不用重復(fù)編寫代碼呢能否只要簡(jiǎn)單配置就可以完成我們的生成呢作者分析了和對(duì)象的關(guān)系發(fā)現(xiàn)就是我們的一個(gè)對(duì)象是我們的一 日常工作中,Excel是我們經(jīng)常需要處理的文件,報(bào)表的生成,數(shù)據(jù)的導(dǎo)出,幾乎每個(gè)項(xiàng)目都需要寫對(duì)應(yīng)的處理.作者也是編寫這塊代碼大軍的一員,能否有方法...
摘要:既能保證延遲加載,又能保證線程安全枚舉上面的四種方案都有兩個(gè)弊端需要額外的工作進(jìn)行序列化,否則每次反序列化的結(jié)果都是一個(gè)新的實(shí)例可通過反射機(jī)制強(qiáng)行調(diào)用私有構(gòu)造器實(shí)現(xiàn)創(chuàng)建多個(gè)對(duì)象而這種方案完美的解決了上述兩種問題 一.什么是單例模式? 單例是指在程序中某個(gè)類只能有一個(gè)實(shí)例,一些管理器和控制器常被設(shè)計(jì)成單例模式(如Spring容器的bean實(shí)例默認(rèn)都是單例模式存在的) 二.單例有什么好處?...
摘要:調(diào)用代碼的線程就持有了對(duì)象監(jiān)視器,其他線程只有等待鎖被釋放時(shí)再次爭(zhēng)搶。使用多個(gè)對(duì)象,可以喚醒部分指定線程,有助于提升程序運(yùn)行的效率。方法的作用是返回等待與此鎖定相關(guān)給定條件的線程估計(jì)數(shù)。線程在等待時(shí)間到達(dá)前,可以被其他線程提前喚醒。 調(diào)用lock.lock()代碼的線程就持有了對(duì)象監(jiān)視器,其他線程只有等待鎖被釋放時(shí)再次爭(zhēng)搶。效果和使用synchronized關(guān)鍵字一樣,線程之間執(zhí)行的...
摘要:的值是在上述方法中處理過的值,通過與當(dāng)前容量進(jìn)行,直接獲取到哈希表的位置。策略二,如果已經(jīng)很大了,擴(kuò)容已經(jīng)不可取,那么就采用紅黑樹結(jié)構(gòu)轉(zhuǎn)化鏈表。紅黑樹的創(chuàng)建不再詳述。紅黑樹的根就是中第一個(gè)節(jié)點(diǎn)。 java.util.Map Map中的自我引用 需要小心用易變的對(duì)象作為Map的key,這會(huì)導(dǎo)致Map的行為無法預(yù)測(cè)。Map也不可以將自己作為key,可以作為value,但是會(huì)導(dǎo)致equals...
摘要:是一個(gè)瀏覽器自動(dòng)化測(cè)試框架可以模擬用戶的所有操作很久以前就想把李敖大師的所有微博爬取下來一直沒空前天看見群里有人推薦和就學(xué)了做了個(gè)你們想爬別人的只要把李敖大師的地址換成你要的就行了我還沒學(xué)不過我猜他就是去掉功能的瀏覽器這樣可以讓爬蟲更快如果 selenium 是一個(gè)瀏覽器自動(dòng)化測(cè)試框架.可以模擬用戶的所有操作. 很久以前就想把李敖大師的所有微博爬取下來.一直沒空,前天看見群里有人推薦s...
暫無介紹