原创 【學習筆記】記一次maven編譯時報程序包不存在的解決方案

使用maven編譯項目的時候報錯:程序包 xxx 不存在;找不到符號; 1、首先查看工程jar包,排除程序包確實不存在的情況; 2、其次clean後重新compile; 3、若項目中有多個pom.xml文件,且默認使用的pom文件和打包使

原创 【學習筆記】JVM類加載機制(一)

一、類加載的時機 * 類加載需要在初始化之前完成。 1、main()所在的類會首先被初始化。 2、通過new創建對象。 3、通過反射使用類。 4、初始化一個類的時候,其父類必須先初始化。 二、JVM類加載器結構 JVM類加載器結構(圖片

原创 【學習筆記】JAVA包裝類型在JVM中如何分配內存

1、String類型 String str1 = “xxx”; String str2 = “xxx”; String str3 = new String(“xxx”); 上述三個賦值的結果是:str1 == str2 != str3 也

原创 【學習筆記】JAVA的GC(Garbage Collector 垃圾回收)機制

在學習GC之前,先看一下JVM的結構圖: JVM結構圖(圖片來自網絡) 可以看到,在JVM的內存空間中存在着heap堆(也叫做JAVA堆、GC堆),其作用是給JAVA應用程序中的對象或數組分配空間。 我們知道,大部分的對象被new出來之

原创 記第一次使用Jstack完成Bug排查的過程

1、項目結構:後端程序 ---- kafka ---- 中間件 ---- 終端設備 該項目爲數據採集項目,即由終端設備上傳信息到中間件,中間件將數據上傳到kafka,再被後端業務程序讀取。由於終端上傳的數據有多個種類,因此後端程序採用多線

原创 【JAVA WEB】TOMCAT服務器配置HTTPS

/****************  * tomcat配置  ****************/ 打開tomcat/conf/server.xml會發現有下面一段配置被註釋着: <!-- <Connector port=

原创 【JAVA WEB】使用HTTPS請求外部接口

雖說我是一個剛剛從大學畢業的年輕程序員,但我自認爲我是一個特別老土的人,應該說特別不關心最近有什麼新技術啊,熱點啊什麼的。所以即便在之前就聽說過HTTPS,但因爲從來都沒有實際在工作中使用到,所以一直都沒有去了解。直到最近在工作中與另一個

原创 【JAVA WEB】WEB-INF目錄

今天在csdn問答模塊碰到一個問題,問題是將jQuery插件丟到WEB-INF下面,然後訪問的時候死活讀不到這個資源。 我突然想起學生時代的我似乎也遇過相同的問題,只知道不能將jq的插件放在裏邊,於是便查閱了一些資料,自己做了一些總結。

原创 【心得】寫在創號之初

生命至今,不過二十四載光陰。 似乎在別人眼裏,我對於我之後人生的規劃一直是很有主見的。但其實我從來都沒有準備好,好像匆匆忙忙之間就做了決定,然後就開始了計算機軟件開發的學習。 前一段時間過年回家,家裏人對我這半年多工作的收入還挺滿意,於是