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