原创 intelij idea查看maven項目jar依賴關係

打開pom.xml,右擊選擇diagrams--->show Dependencies 可以看到這個maven項目的所有jar包依賴關係。 爲什麼我的這個jar包依賴這麼少呢,因爲我這個項目只是簡單示範了一下springmvc框架的使用

原创 Java中幾種常見的編碼方式

幾種常見的編碼格式  爲什麼要編碼  不知道大家有沒有想過一個問題,那就是爲什麼要編碼?我們能不能不編碼?要回答這個問題必須要回到計算機是如何表示我們人類能夠理解的符號的,這些符號也就是我們人類使用的語言。由於人類的語言有太多,因而表示這

原创 Log4j,Log4j2,logback等常用日誌框架比較

一、Log4j Log4j是Apache的一個開放源代碼項目,通過使用Log4j,我們可以控制日誌信息輸送的目的地是控制檯、文件、數據庫等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌信息的級別,我們能夠更加細緻地控制日誌的生成

原创 logback日誌實現講解

一、logback的介紹 Logback是由log4j創始人設計的另一個開源日誌組件,官方網站: http://logback.qos.ch。它當前分爲下面下個模塊: logback-core:其它兩個模塊的基礎模塊 logback-cl

原创 微服務概述與SpringCloud

1.1 微服務與微服務架構 業界大牛馬丁.福勒(Martin Fowler) 這樣描述微服務: 論文網址: https://martinfowler.com/articles/microservices.html _ 微服務 強調的是服務

原创 Spring Cloud微服務實戰:整合eureka&zuul&feign&hystrix入門

Spring Cloud簡介 Spring Cloud是一個基於Spring Boot實現的微服務架構開發工具。它爲微服務架構中涉及的配置管理、服務治理、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分佈式會話和集羣狀態管理等操作

原创 ThreadLocal實現原理

一、概述 ThreadLocal官網解釋:   This class provides thread-local variables. These variables differ from their normal counterpar

原创 java io詳解六:序列化與反序列化(對象流)

1、什麼是序列化與反序列化?   序列化:指把堆內存中的 Java 對象數據,通過某種方式把對象存儲到磁盤文件中或者傳遞給其他網絡節點(在網絡上傳輸)。這個過程稱爲序列化。通俗來說就是將數據結構或對象轉換成二進制串的過程   反序列化:把

原创 java io詳解五:包裝流

我們在 Java IO 流的分類介紹  這篇博客中介紹知道:   根據功能分爲節點流和包裝流(處理流)     節點流:可以從或向一個特定的地方(節點)讀寫數據。如FileReader.     處理流:是對一個已存在的流的連接和封裝,通

原创 java io詳解四:字符輸入輸出流

那麼這篇博客我們講的是字節輸入輸出流:Reader、Writer(下圖紅色長方形框內),紅色橢圓框內是其典型實現(FileReader、FileWriter)    ①、爲什麼要使用字符流?   因爲使用字節流操作漢字或特殊符號語言的時候

原创 java io詳解二:流的分類

一、根據流向分爲輸入流和輸出流:   注意輸入流和輸出流是相對於程序而言的。   輸出:把程序(內存)中的內容輸出到磁盤、光盤等存儲設備中             輸入:讀取外部數據(磁盤、光盤等存儲設備的數據)到程序(內存)中     

原创 java io詳解三:字節輸入輸出流

這篇博客我們講的是字節輸入輸出流:InputStream、OutputSteam(下圖紅色長方形框內),紅色橢圓框內是其典型實現(FileInputSteam、FileOutStream)       1、字節輸出流:OutputStre

原创 java io詳解一:File類

File 類:文件和目錄路徑名的抽象表示。 注意:File 類只能操作文件的屬性,文件的內容是不能操作的。   1、File 類的字段     我們知道,各個平臺之間的路徑分隔符是不一樣的。   ①、對於UNIX平臺,絕對路徑名的前綴始

原创 jdk1.8源碼解析二:String類

本文轉載自https://www.cnblogs.com/ysocean/p/8571426.html   String 類也是java.lang 包下的一個類,算是日常編碼中最常用的一個類了,那麼本篇博客就來詳細的介紹 String 類

原创 java深拷貝與淺拷貝

本文轉載自https://www.cnblogs.com/ysocean/p/8482979.html 關於Java的深拷貝和淺拷貝,簡單來說就是創建一個和已知對象一模一樣的對象。可能日常編碼過程中用的不多,但是這是一個面試經常會問的問題