原创 Map與對象之間屬性複製淺析

在使用Java開發中,很多時候會遇到需要將Map中的值複製到對象中。如果通過手動方式將map中的值取出然後在set到對象中,那對於屬性比較多的情形來說,這明顯不是一個好辦法。當然有比較方便的拌辦法,就是使用Apache Commo

原创 nodepad++之jsonviewer插件

nodepad++是一個用起來很順手的編輯工具,最近發現一個不錯的nodepad++的格式化json數據插件,在這裏推薦給大家。 1、 插件下載地址 http://download.csdn.net/detail/liu_005

原创 招銀網絡科技面試總結

昨天下午參加了招銀網絡科技的Java開發的面試,本來昨晚上想寫個總結,但是被其他事情耽擱了,所以今天補上這個總結。 招銀網絡科技的面試分爲技術面和hr面,技術面只有一次。公司風格比較隨性,兩個面試好像沒有分先後次序,哪個面試官有空

原创 招銀網絡科技2019年春招筆試面試總結

筆者是2月底參加招銀春招筆試的,筆試和第一輪面試都在當天進行,所以有可能筆試時被叫去面試。如果一輪面試通過了的話,一般在一週內會收到二輪面試通知。下面是對筆試和兩輪面試相關問題的回憶,不全面也可能不完全準確,僅供參考。 筆試題總結

原创 Redis系列之三:Redis自動化部署腳本(單機)

由於工作中需要經常部署Redis,於是寫了個自動部署的腳本,僅供參考。 部署腳本 #!/bin/bash #------------------------------------------------------------

原创 Redis系列之六:Redis自動化部署腳本(離線部署集羣)

在實際生產使用Redis時,更多的還是使用Redis集羣,因爲這既可以保證性能,又可以保障穩定性。這裏介紹一下Redis集羣部署,下面是筆者之前寫的自動部署腳本,供各位參考。當時(包括下面的腳本)使用的Redis版本是3.2.1,

原创 對Java中將Object轉成String的思考

1.問題 在開發中,有很多時候需要將Object類型轉成String。如調用一個方法,其返回的類型是Map<String, Object>類型,當對返回結果進行解析時,很可能需要將Object類型的value轉成String類型,

原创 對StringBuilder拋出ArrayIndexOutOfBoundsException的探究

最近在項目開發時遇到一個問題,就是寫好的代碼時不時的報出ArrayIndexOutOfBoundsException的異常,這讓我很困擾。下面是那段代碼的簡化版,只是爲了說明這個問題。 1、 代碼及報錯信息 代碼如下: imp

原创 Java下利用Jackson進行JSON解析和序列化

Java下常見的Json類庫有Gson、JSON-lib和Jackson等,Jackson相對來說比較高效,在項目中主要使用Jackson進行JSON和Java對象轉換,下面給出一些Jackson的JSON操作方法。 1. 準備工

原创 Java使用正則表達式驗證常用字符串

最近在項目中遇到比較多需要校驗的字符串,由於以前沒怎麼用過,導致使用不太熟練。在這裏將常用的正則表達式總結一下,方便日後使用,也供大家參考。 public class TestReg { public static vo

原创 Java合併數組的兩種實現方式

最近在寫代碼時遇到了需要合併兩個數組的需求,突然發現以前沒用過,於是研究了一下合併數組的方式,總結如下。 1.System.arraycopy()方法 (1) 解析 通過閱讀JDK源碼,我可以知道方法原型如下: public s

原创 阿里巴巴2018校招筆試題

前幾天做了阿里的2018的校招筆試題,我投的崗位是Java研發,在這裏跟大家分享下筆試題及我的解法。 1、 題目 由於當時時間比較緊,只有四十分鐘,但是題目也只有一道,可能我比較渣,所以時間很趕,沒來得及截圖,下面是我對題目的大

原创 淺析Java中的字符串分割方法split()

前幾天看到同事代碼裏有類似如下這樣一行代碼: String[] testStrs3 = testStr3.split(",", -1); 因爲之前使用split()方法沒有加過第二個參數,所以對此進行了學習,在此做個總結與分享。

原创 Redis系列之五:Redis自動化部署腳本(僞集羣)

一般Redis集羣要求最少三個節點,每個節點還需要一個從節點,也就是說需要六個節點才能部署。一般開發測試的話很難有這麼充足的資源,此時可以部署一個僞集羣來模擬集羣的功能。 部署腳本 #!/bin/bash #檢查必要的運行環境

原创 Spring Boot升級到2.1.5.RELEASE後pom.xml出現Unknown錯誤的解決辦法

1. 現象 通過https://start.spring.io/生成的spring boot項目導入eclipse後,pom.xml文件的第一行總是報錯。這裏使用的spring版本是2.1.5,經嘗試,1.5.21版本等其他版本的