原创 java關於打印日誌規範

4.保證記錄內容完整 日誌記錄的內容包括現場上下文信息與異常堆棧信息,所以打印時需要注意一下兩點: (1)記錄異常時一定要輸出異常堆棧,例如logger.error("xxx"+e.getMessage(),e)。 (2)日誌中如果輸出對象

原创 阿里巴巴 Java 代碼規範(示例代碼)

簡介  這篇文章主要介紹了阿里巴巴 Java 代碼規範(示例代碼)以及相關的經驗技巧,文章約24055字,瀏覽量223,點贊數8,值得推薦! 1. 抽象類命名使用 Abstratc開頭。 2. 阿里強制規定不允許任何魔法值(未經定義的常

原创 如何將2萬條數據快速導入到 MySQL?

1一、前言 前兩天做了一個導入的功能,導入開始的時候非常慢,導入2w條數據要1分多鐘,後來一點一點的優化,從直接把list懟進Mysql中,到分配把list導入Mysql中,到多線程把list導入Mysql中。時間是一點一點的變少了。非常的

原创 Java大廠面試題系列:什麼是Yong GC 和 Full GC.md?

大廠面試題系列:什麼是YoungGC 和 FullGC 上週出去面試的一位精神小夥,回來後突然不精神了,一問,原來面試過程中面試官讓他解釋一下,「什麼是YoungGC 和 FullGC?」 他按照面試寶典上的答案給面試官說了,但不是面試官想

原创 JDK1.6、JDK1.7、JDK1.8 內存模型對比

不同版本jdk的jvm內存結構圖:     如圖25-1 是 JDK 1.6、1.7、1.8 的內存模型演變過程,其實這個內存模型就是 JVM 運行時數據區依照JVM虛擬機規範的具體實現過程。 JDK 1.6:程序計數器、Java虛

原创 阿里雲java高級工程師面試題

java 高級面試題及答案單選 1.Tomcat中Java網站默認的安全連接https的端口是? A. 80 B. 8443 C. 443 D. 8080 B 單選 2.Spring MVC中,如何定義一個REST API返回Order訂單

原创 Spring中三種配置Bean的方式

阿里雲中級工程師測試題:  答案:ABC Spring中三種配置Bean的方式: Spring中三種配置Bean的方式分別是: 基於XML的配置方式基於註解的配置方式基於Java類的配置方式一.基於XML的配置這個很簡單,所以如何使用就略

原创 阿里雲java中級工程師面試題及答案

1.MyBatis中,根據Id查詢單個Order對象,動態SQL如何編寫?A. <select parameterType = "int" resultMap = "result"> SELECT * FROM Order WHERE ID

原创 Spring的五種自動裝配方式

阿里雲java中級工程師測試題:    答案:A no:不進行自動裝配,手動設置Bean的依賴關係。byName:根據Bean的名字進行自動裝配。byType:根據Bean的類型進行自動裝配。constructor:類似於byType,不

原创 本地緩存和redis緩存的區別(1)

本地緩存與redis緩存有以下幾種不同: 1、讀寫速度,不考慮併發問題,本地緩存自然是最快的。但是如果本地緩存不加鎖,那應併發了咋辦呢?所以,我們以加鎖方式再比較一次。 2、場景使用,同一數據,從數據庫取出來,放到redis只要一次,而放到

原创 安裝或者卸載Xshell6 報錯:1603安裝時出現致命錯誤

安裝或者卸載Xshell6 報錯:1603安裝時出現致命錯誤:     解決: win+r 輸入regedit打開註冊表編輯器找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control將Re

原创 IDEA修改代碼後不用重啓項目就能看見修改效果

每次修改如果重啓項目會浪費很多時間。現有配置不用重啓也能看到修改效果,可節省很多時間:  項目中如果修改代碼後,按ctrl+F9,即可重新編譯,而不用重啓項目。  如果看到藍色信息表示重新編譯加載成功,不用重啓項目,重新訪問接口即可看到

原创 easypoi導入大文件內存溢出解決方案

【築基】超-雲淡風輕 14:03:08有時候就是空間換時間【築基】超-雲淡風輕 14:11:22有時候導入大文件經常內存溢出,就直接簡單粗暴的限制了導入文件大小。這個有更好的解決方案嗎?【管理員】狗管理表示,不會看文檔,沒資格寫代碼 14:

原创 Object o = new Object()佔多少個字節?-對象的內存佈局

一、先上答案 這個問題有坑,有兩種回答 第一種解釋: object實例對象,佔16個字節。 第二種解釋: Object o:普通對象指針(ordinary object pointer),佔4個字節。new Object():object實

原创 生兔子遞歸算法

生兔子遞歸算法: public class RabbitTest { public static void main(String[] args) { /* 例題: 有一對兔子,從出