原创 垃圾回收的相關概念

文章目錄System.gc()內存溢出OOM內存泄漏(Memory Leak)Stop The World垃圾回收的並行和併發程序中的併發(Concurrent)程序中的並行(Parallel)垃圾回收的並行與併發安全點安全區域引

原创 day11-棧的相關面試題

舉例棧溢出的情況? StackOverflowError,通過-Xss設置大小, 1.局部數組過大。當函數內部的數組過大時,有可能導致堆棧溢出。 2.遞歸調用層次太多。遞歸函數在運行時會執行壓棧操作,當壓棧次數太多時,也會導致堆棧

原创 垃圾回收器相關概念

文章目錄垃圾收集器分類性能指標7個經典收集器 垃圾收集器分類 垃圾收集器沒有在規範中進行過多的規定,可以由不同的廠商、不同版本的JVM來實現。 由於JDK的版本處於高速迭代過程中,因此Java發展至今已經衍生了衆多的GC版本。

原创 類加載子系統詳解

類加載子系統 類加載器子系統負責從文件系統或者網絡中加載Class文件,class文件在文件開頭有特定的文件標識。 ClassLoader只負責class文件的加載,至於它是否可以運行,則由Execution Engine(執

原创 對象的創建、對象的內存佈局、對象訪問定位

對象實例化的幾種方式 創建對象的步驟 虛擬機遇到一.條new指令,首先去檢查這個指令的參數能否在Metaspare(元空間)的常量池中定位到一個類的符號引用,並且檢查這個符號引用代表的類是否已經被加載、解析和初始化。( 即

原创 Spring-註解回顧

文章目錄關於容器關於注入spring的新註解關於配置類:關於AOP關於事務 最近學習springboot時,發現註解的使用還是很重要的,於是在這回顧一下 關於容器 @Component:把資源讓 spring 來管理。相當於在

原创 SpringMVC中靜態html頁面之間帶參數訪問方式總結

交流學習真的是一個很不錯的習慣,遇見問題一個人悶頭學、悶頭想,就算是網上資源千萬,獲得的也只是一葉扁舟 也許遇見的這個問題不是很難也許很low,但是通過和同學交流,向老師、大佬請教,QQ微信學習羣交流,博客查看……,獲得的遠比解

原创 @DatetimeFormat與@JsonFormat的應用

註解@JsonFormat主要是後臺到前臺的時間格式的轉換 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezon

原创 ssm中controller如何每次返回json數據

說明 在使用了springboot後,再使用ssm框架時,發現真的很繁瑣,配置真的太多了。在學習ssm時,當時的頁面是用jsp,所以只要配置了視圖解析器,在接口處返回一個字符串或者是ModelAndview對象即可。本次項目前端部

原创 ssm如何整合mybatis-plus

說明 之前使用ssm時,使用mybatis,已經幫助我們簡化了很多持久化操作,但是仍然要自己寫很多sql語句,Mybatis-plus的有點就不多介紹了,其是國內團隊苞米豆在MyBatis基礎上開發的增強框架,擴展了一些功能,以提

原创 SSM整合Mybatis-Plus自動填充MyMetaObjectHandler

概述 先說一下在springboot中,我們要使用mybatis-plus做自動填充的步驟 實體類中公共字段,添加@TableField註解 @Data @EqualsAndHashCode(callSuper = false

原创 day11-java內存區域

文章目錄概述StackOverflowError&OutOfMemoryError運行時數據區程序計數器java虛擬機棧本地方法棧方法區java堆運行時常量池直接內存 參考書籍:[(深入理解JAVA虛擬機)] 概述 在內存管理領

原创 day10-類成員加載順序

類成員加載順序 class A { private static int numA; private int numA2; static { System.out.println(

原创 寫了Access-Control-Allow-Origin,還報跨域錯誤解決過程

如果出現,XXX屬性值爲null,而且前端報Access-Control-Allow-Origin這樣的錯誤。 這種時候由於前端的報錯不像後端那樣具體明顯,可以快速的根據異常信息定位到那一行代碼發生的錯誤,讓人很頭疼,我在多次

原创 git-最詳細的安裝教程

感謝作者:https://blog.csdn.net/sanxd/article/details/82624127 解決git下載過慢問題:git傳傳送門 https://npm.taobao.org/mirrors/git-fo