原创 【工具篇】java導出word文檔----通過freemaker實現模板內容替換並下載

通過maven引入需要的依賴 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <vers

原创 《GC篇》六、 GC 調優(工具篇)

6. GC 調優(工具篇)JMX APIJVisualVMjstatGC日誌(GC logs)GCViewer分析器(Profilers)hprofJava VisualVMAProf6. GC 調優(工具篇)進行GC性能調優時,

原创 一天一個算法——>紅黑樹JAVA實現

代碼均爲自己的思路,手動敲寫,如有bug,或者思路錯誤,歡迎指正,多多交流。 package tree; /** * 紅黑樹(R-B Tree) * 遞歸方式空間複雜度爲O(log n),且受棧內存限制,故能使用循環的儘量使

原创 Tomcat遷移weblogic的填坑之旅

Tomcat遷移weblogic的填坑之旅 在web.xml同級目錄添加weblogic.xml文件配置 解決jar包衝突 <container-descriptor> <!-- 設置爲true會優先加載項目配

原创 《GC篇》七、GC 調優(實戰篇)

7. GC 調優(實戰篇)高分配速率(High Allocation Rate)如何測量分配速率?分配速率的意義示例高分配速率對JVM的影響解決方案過早提升(Premature Promotion)如何測量提升速率提升速率的意義示

原创 【實踐篇】SpringCloud + Eureka + Mybatis plus 整合分佈式事務Seata

縱觀全文項目簡介配置Seata Server服務修改conf下的registry.conf文件修改conf下的file.conf文件啓動seata server服務在系統服務中配置使用Seata1、首先通過maven引入seata

原创 《GC篇》五、 GC 調優(基礎篇)

五. GC 調優(基礎篇)核心概念(Core Concepts)Latency(延遲)Throughput(吞吐量)Capacity(系統容量)相關示例Tuning for Latency(調優延遲指標)Tuning for Th

原创 《GC篇》四、GC 算法(實現篇)

四. GC 算法(實現篇)Serial GC(串行GC)Minor GC(小型GC)Full GC(完全GC)Parallel GC(並行GC)Minor GC(小型GC)Full GC(完全GC)Concurrent Mark

原创 Springboot發送郵件工具類,可帶附件,可以模版形式發送

發送郵件 pom.xml添加引用 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter

原创 SpringBoot整合Swagger2管理文檔的使用、漢化

swagger使用 Springboot項目 版本2.7.0 pom文件引入 <!--swagger2 集成--> <dependency> <groupId>io.springfox</groupId> <a

原创 《GC篇》一、 垃圾回收簡介

說明:1. 垃圾收集簡介手動內存管理(Manual Memory Management)智能指針(Smart Pointers)自動內存管理(Automated Memory Management)引用計數(Reference C

原创 【Docker安裝軟件,一篇就夠了】Docker安裝,Docker安裝Mysql8.0、Redis、RabbitMQ及常用命令

Docker安裝 1、Docker 要求 CentOS 系統的內核版本高於 3.10 ,先驗證你的CentOS 版本是否支持 Docker 。 [root@k8s-n1 ~]# uname -r 3.10.0-693.el7.x8

原创 探祕SpringCloud系列《第四篇章:使用Ribbon負載均衡神技》

歡迎來到SpringCloud的江湖,在本章中,我們將向大家傳授如何創建SpringCloud的父子項目架構。 知識無止境,故事有好壞,文章純屬虛構,歡迎大家吐槽。 行走江湖,沒點伎倆傍身怎麼能行。本章牽扯到的技術以及工具如下:

原创 探祕SpringCloud系列《第三篇章:使用Fegin聲明式服務調用》

歡迎來到SpringCloud的江湖,在本章中,我們將向大家傳授如何創建SpringCloud的父子項目架構。 知識無止境,故事有好壞,文章純屬虛構,歡迎大家吐槽。 行走江湖,沒點伎倆傍身怎麼能行。本章牽扯到的技術以及工具如下:

原创 《GC篇》二、Java的垃圾收集

二. Java中的垃圾收集碎片整理(Fragmenting and Compacting)分代假設(Generational Hypothesis)內存池(Memory Pools)新生代(Eden,伊甸園)存活區(Surviv