原创 java常見面試題目總結(持續更新)

目錄ip轉int,int轉ip進制轉換 收集一些常見並且常規的題目。 ip轉int,int轉ip 思路:ip字符串以‘.’分割,每個分割部分最大爲255,可以用一個byte存儲,考慮分別使用int的四個byte字段存儲ipv4的四

原创 intellij idea永久破解,多謝lanyu大師

目錄intellij idea版本區別Ultimate優勢明顯破解大師 intellij idea版本區別 Community: 社區版,免費,但是功能有限制,Android Studio就是基於這個版本定製的。 http://i

原创 你還在用命令行提交代碼?太low了吧,intellij idea的git工具幫忙提升效率

目錄安裝git工具工具類變化代碼提交有了terminal,可以放棄sh了麼? 安裝git工具 點擊File->Settings 工具類變化 工具欄會有點小變化,多了個git管理的組件。 代碼提交 右下角的commit(提交內容

原创 java程序啓動時設置打印gc log及一些常見jvm參數

java程序啓動時怎麼設置打印gc log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/work/log/dump -verbose:gc -Xloggc:gc

原创 java基礎面試題-String深入理解

知識要點String實現源碼不可變性的好處String使用優化字符串常量定義String.intern大有可爲String經典問題對象地址是否相同String、StringBuffer、StringBuilder區別 String

原创 intellij idea控制檯輸出信息不全

目錄奇怪的現象緩衝區不足嗎?怎麼設置好呢?enjoy超長輸出吧! 奇怪的現象 用intellij idea讀取一個大文件,大概20多M的樣子具體數據,因爲文件只有一行,這一行數據非常非常的長,是一個完整的jsonArray行,但讀

原创 中國指定銀行支行數據及省市數據獲取

目錄源數據處理思路完整代碼 源數據 想分析一下,中國的省份城市數據,在網上找了一份銀行支行數據中國支行數據,想把省份城市數據整理成json格式,類似下面這種: 至於銀行信息,因爲可能系統只支持部分銀行,所以有一個支持的銀行列

原创 java html標籤替換

工作中有時候需要爬取其他平臺的文章,或者自己由於興趣爬取文章,文章後續的處理或展示,一般都是自定義的標籤格式,可能與標準的html格式不一致,這裏就需要標籤替換。 有不少文章都是使用正則表達式來替換,正則表達式替換可能由於匹配問

原创 lambda expressions are not supported at this language level的問題解決

心血來潮,想用intellij idea測試一些代碼,報了一個錯誤lambda expressions are not supported at this language level ‘5’,簡直是一頭霧水,代碼很簡單啊!

原创 java基礎面試題-new Integer, Integer.valueOf區別

知識要點java基本數據類型拆箱裝箱緩衝池的使用緩衝池默認範圍 面試中,有時候會問到類似new Integer(100) Integer.valueOf(100)的區別? 一般來說,對象都是在堆裏創建的,所以所有對象的地址都不同,

原创 java代碼中獲取full gc、young gc情況

對於大型的高併發服務,我們可能需要定時或實時獲取進程的gc情況,很榮幸,java給我們提供了現成的方法。 private static void reportGC(ReportAPI reporter) {

原创 CSDN-markdown使用官方文檔

使用markdown編輯出來的文檔很漂亮,值得學習一下! 這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合

原创 勞務報酬所得稅java程序計算

知識要點勞務報酬定義計算方式稅率表計算方式理解代碼 2019年1月1日起,將勞務報酬、稿酬、特許權使用費等三項所得與工資薪金合併起來計算納稅,並實行專項附加扣除。 對於個人,你可能有勞動報酬所得,需要知道勞動報酬是怎麼計稅的;

原创 ThreadPoolExecutor中addWorker,continue retry和break retry是什麼意思

今天看ThreadPoolExecutor的代碼,其中有一個addWorker的函數,裏面有個retry的標籤,從來沒遇到過這種用法。來深入探究一下。 先看一下addWorker的代碼。 private boolean addWorke