原创 Http auth認證的兩種方式Basic方式和 Digest認證

Http Basic Auth 方式 當訪問一個Http Basic Auth 網站的時候需要提供用戶名,密碼,否則會返回401 (without authoration)。 Http Basic Authentication認

原创 Java8中操作日期時間相關的API

從Java8開始,原生的Java API中已經能提供高質量的日期和時間支持,java.time包中整合了很多Joda-Time的特性。 1、LocalDate和LocalTime 首先LocalDate類,該類的實例是一個不可變對

原创 Google身份驗證服務端實現

import org.apache.commons.codec.binary.Base32; import org.apache.commons.codec.binary.Base64; import javax.crypto.M

原创 (阿里巴巴手冊)關於併發場景下,通過雙重檢查鎖實現延遲初始化的優化問題隱患的記錄

《阿里巴巴Java開發手冊》中有這麼一個推薦: 這種單例模式是我經常寫的,看到竟然是反例,網上查了查,還是有根據的。 這樣的問題在於初始化代碼: instance = new Singleton(); JVM會將這段代碼分成

原创 idea中maven項目 jar包下載不完整解決辦法

有時從git上clone項目,maven工程,有時候pom.xml在project標籤處報錯:Failed to read artifact descriptor for xxx:jar 這種有時候時jar包下載不完全,去mave

原创 Java線程池實現原理及實踐原理

https://juejin.im/post/5e86e13ee51d4546e07b5f29

原创 雲服務環境配置

jdk安裝 https://www.cnblogs.com/AlanLee/p/8589547.html nginx安裝 https://www.cnblogs.com/AlanLee/p/9044644.html https:/

原创 微服務介紹

https://juejin.im/post/5ab0d1a3f265da23731448e0 點贊 收藏 分享 文章舉報 雲康 發佈了54 篇原創文章 · 獲贊 18

原创 JVM虛擬機——GC參數解析 UseSerialGC、UseParNewGC、UseParallelGC、UseConcMarkSweepGC

JVM參數詳解 GC回收器 垃圾回收算法

原创 Java對象的四種引用類型

對象的強、軟、弱和虛引用 在JDK 1.2以前的版本中,若一個對象不被任何變量引用,那麼程序就無法再使用這個對象。也就是說,只有對象處於可觸及(reachable)狀態,程序才能使用它。從JDK 1.2版本開始,把對象的引用分爲4

原创 Java線程池解析

參考:https://juejin.im/post/5d1882b1f265da1ba84aa676#heading-8 經典面試題 面試問題1:Java的線程池說一下,各個參數的作用,如何進行的? 面試問題2:按線程池內部機制,

原创 Java內存分配中,堆和棧的區別

參考:https://www.jianshu.com/p/65b9f5f79716 根據編譯原理,程序在運行時的內存分配策略有三種: 靜態 Static 指在編譯時就能確定的每個數據目標在運行時刻需要的存儲空間需求。因而在編譯的時

原创 Java面試之Synchronized解析

參考:https://juejin.im/post/5d5374076fb9a06ac76da894#heading-8 synchronized,是解決併發情況下數據同步訪問問題的一把利刃,也是面試經常聞到的一個知識點。那麼sy

原创 TCP三次握手四次揮手(通俗易懂版)

TCP連接的建立(三次握手) 最開始的時候客戶端和服務器都是處於CLOSED狀態。主動打開連接的爲客戶端,被動打開連接的是服務器。 三次握手通俗理解: TCP客戶端是男孩子,TCP服務器是女孩子,男孩子要追女孩子,首先要建立戀

原创 JVM內存結構的面試題

參考:https://juejin.im/post/5d4789afe51d453b386a62ac 問題: 1、JVM管理的內存結構是怎樣的? 2、不同的虛擬機在實現運行時內存的時候有什麼區別? 3、運行時數據區中哪些區域是線程