原创 解決request請求流只能讀取一次的問題

解決request請求流只能讀取一次的問題實際開發碰到的問題解決request請求流中的數據二次或多次使用問題 實際開發碰到的問題 springboot項目中,爲了防止sql注入,採用Filter攔截器對所有請求流中的json數據

原创 Maps.newHashMap 和 new HashMap的區別

Map<String, Object> result = new HashMap<String,Object>(); 是java原生API寫法,需要手動加泛型。 Map<String, Object> result = Maps.

原创 java中三種獲取時間的方式

java有三種方式可以獲取當前時間(目前我用到的,若有其他見解,望不吝賜教) System.currentTimeMillis() :返回類型爲Long,自1970年1月1日0時起的毫秒數 Date:進入到源碼可以看到其實就是相

原创 java,jdk8,LocalDateTime,LocalDate,LocalTime

java,API時間日期,新老對比 在java8以前: 有關時間日期的操作,Date; 日期、月份、天數相加減時,Calendar; 時間日期進行格式化時,SimpleDateFormat,DateFormath或其他子類。 缺點

原创 maven中jar包版本選擇

下面用spring的jar包版本舉例 先來認識一下版本號的完整含義 1.3.4-beta-2 <主版本>.<次版本>.<增量版本>-<里程碑版本> 第一個數字:主版本,有可能進行大的架構調整,各大版本之間並不一定兼容 第二個數字

原创 java,Hash衝突及解決辦法

Hash衝突: 理解Hash衝突前,先了解一下Hash函數 哈希函數 數據元素的存儲地址,是根據數據的關鍵字K通過一定的函數關係計算得出,這個函數關係即稱哈希函數。 Hash衝突就是,不同的數據元素關鍵字K,計算出的哈希值相同

原创 java獲取服務器ip(windows系統和linux系統)

獲取服務器真實ip InetAddress.getLocalHost().getHostAddress():根據服務器名稱獲取服務器ip,在linux系統下***可能***存在問題 public static String get

原创 java,SimpleDateFormat(jdk1.7)線程不安全和DateTimeFormatter(jdk1.8)線程安全區別與使用

區別: SimpleDateFormat是線程不安全的,在併發環境下使用SimpleDateFormat(方法見使用); DateTimeFormatter是線程安全的,jdk8自帶( java.time.format.DateT