原创 Eureka常見面試題總結

點擊關注我的博客原文 目錄 1、客戶端啓動時如何註冊到服務端 1.1、源碼分析 1.2、總結 2、服務端如何保存客戶端服務信息 2.1、源碼分析 2.2、總結 3、客戶端如何拉取服務端已保存的服務信息 3.1、源碼分析 3.2、總結 4、

原创 java求100~999內的水仙花數

        水仙花數(Narcissistic number)也被稱爲超完全數字不變數(pluperfect digital invariant, PPDI)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong number

原创 tomcat調優

目錄   1、配置項 1.1、線程池配置 1.2、連接器配置 2、參數調整  2.1、maxConnections的調整 2.2、acceptCount的調整 2.3、maxThreads的調整 3、參數調優測試 3.1、數量測試 3.1

原创 線程中止

目錄   1、不正確的線程中止 2、正確的線程中止 2.1、interrupt 2.2、標誌位 更多內容,請關注我的博客 1、不正確的線程中止 stop爲不正確的線程中止方式,並且清楚監控器鎖的信息,但是可能導致線程安全問題,目前jdk不

原创 線程狀態

目錄   1、線程狀態 2、線程狀態轉換測試 2.1、新建->運行->終止 2.2、新建->運行->等待->運行->終止 2.3、新建->運行->阻塞->運行->終止 更多內容,請點擊關注我的博客 1、線程狀態 線程有6個狀態:Java.

原创 MySQL學習篇

一、MySQL基礎篇 二、MySQL高級篇 2.1、MySql中Sql語句的執行順序 2.2、七種JOIN圖 2.3、MySql索引簡介 2.4、如何避免索引失效? 2.5、MySql性能分析工具Explain 2.6、sql優化分析 2

原创 線程安全之可見性的根本原因

目錄 1、併發中變量的可見性問題 2、怎樣才能可見 2.1、使用synchronized 2.2、使用volatile 3、變量可見性、線程安全問題原因 3.1、Java內存模型 3.2、Java內存模型帶來的問題   3.3、同步協議

原创 Lambda表達式

目錄 1、爲什麼使用Lambda表達式 1.1、從匿名類到Lambda的轉換 2、Lambda語法規則 2.1、無參數,無返回值 2.2、有一個參數,無返回值 2.3、一個以上的參數,且有返回值 2.4、語法總結 3、函數式接口 3.1、

原创 SpringBoot+MongoDB+Docker實現簡易的文件服務器

文件服務器源碼已上傳github,點擊下載,下載後我們便可以開始來安裝部署,如果已安裝docker以及mongodb,則第1、2、3節可以不看,直接參考第4節。更多內容請關注我的博客原文 1、Docker安裝 建議使用ubuntu或者ce

原创 lombok.Data引發的問題

點擊關注我的博客原文 大家應該都用過lombok,它是個好東西,它可以爲我們實體類自動添加getter/setter方法、構造器以及toString等方法,它的使用方法和好處不是這裏討論的重點。我這裏要說明的是使用它的@Data方法自動生

原创 MySql8 group by遇到的坑

點擊關注我的博客原文 最近對mysql從5.7升級到mysql8之後,對於select後查詢的字段(非聚合函數,如sum,count等)未出現在group by中,是會出錯的,那如何解決的,linux系統修改/etc/my.cnf配置文件

原创 RestTemplate多文件上傳問題

  我的博客原文地址:https://www.sunnymaple.cn/2019/06/28/RestTemplate%E5%A4%9A%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E9%97%AE%E9%A

原创 idea隱藏.iml/.idea/.class等文件(夾)

我的博客原文地址:https://www.sunnymaple.cn/2019/06/27/class%E7%AD%89%E6%96%87%E4%BB%B6(%E5%A4%B9)/ 在使用Intellij idea時,提交代碼到svn或者

原创 三、Jvm內存體系結構

目錄  3.1、程序計數器 3.2、Java虛擬機棧 3.3、本地方法棧 3.4、Java堆 3.5、方法區 3.6、總結 Java虛擬機運行數據區域,包括程序計數區、Java虛擬機棧、本地方法棧、Java堆以及方法區。  3.1、程序

原创 四、Java虛擬機對象探祕

目錄 4.1、對象的創建 4.2、對象的內存佈局 4.3、對象的訪問定位 本文以常用的虛擬機HotSpot和常用的內存區域java堆爲例,研究HotSpot虛擬機在Java堆中對象分配、佈局和訪問的全過程。 4.1、對象的創建