原创 事務隔離級別 以及對應的問題

兩種視圖 1、view,普通視圖,創建語法 create view,和事務隔離級別沒有掛你先 2、一致性視圖,Consistent read view ,主要用戶讀取事務特定時間的數據的視圖,支持以下的事務隔離級別:RC和RR

原创 nexus 向私服推送jar包 兩種方式實現

手動推送 1、一般對外開發的地址都是這種類型的 設置它的config,咱要推送的是紅框中的那個(dynamic-releases),如果它在左邊,則它會通過dynamic-public對外開發: 2、選擇我們要上傳jar的倉庫

原创 全網最奧利給的 對象創建過程 流程解析圖

我們在學的時候,不僅要知其然,還要知其所以然! 所以今天我能總結了一張關於對象創建整體過程流程圖。其中包括了 1、對象的創建過程 2、類的加載過程 3、每個類加載過程的講解 4、類加載器的簡單介紹 總結奉上(點擊放大):

原创 spring 中的事務 - Transactional 詳細解析

分類 聲明式事務 建立在aop之上的,我們常用的事務 聲明式事務是編程式事務 + AOP 技術包裝 編程式事務 基於pojo的事務,我們用的較少 我們需要在代碼中顯式調用 beginTransaction()、commit()、

原创 @Resource 與 @Autowired 的區別與聯繫

區別 @Resouce 1、默認按照名字裝配bean(不寫名字,默認類的小駝峯),沒有匹配則返回一個原始類型 2、JSR-250提供的註解 3、可以指定:name 按名字裝配,type 按類型裝配 @Autowire

原创 String intern 方法精準詳解,有圖有真相

前言 相信看到這篇文章的人,對jvm的內存結構都有一定的瞭解。 String 有屬於自己的常量池,1.8以前字符串常量池都是在方法區,1.8以後雖然方法區從堆內存中挪出去了(改名爲元空間),但是常量池依然保留在堆內存中。 一張 j

原创 CORS 導致 Swagger 不能顯示的問題

問題: 剛剛解決了前端訪問的問題,前端是能調用了,但是我的swagger界面無法顯示了。   原因: 由於配置了CORS,swagger的內置接口被攔截器攔下了。   解決方案: 在你的 CORS的配置文件 裏,加上如下方法(把swagg

原创 spring boot 項目打包,jar包非常小,導致沒有主類清單

pom <build> <!-- 打包之後jar包的名字 --> <finalName>itoo-gateway</finalName> <plugins> <plugin>

原创 gateway 集成 swagger 的詳細教程

pom gateway項目的依賴 本着依賴整潔的原則,我加的是這些: <!--swagger--> <dependency> <groupId>com.spring4all</groupId> <artif

原创 spring boot 整合 pageHelper 以及配置文件

依賴 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifa

原创 nacos 和 gateway 一個簡單的配置實例

前言 大家可以非常清晰的看到,我上一個nacos 安裝和使用的博客是三個月前寫的了。但是寫這個播客就是爲了記錄一下,依賴版本的問題。 我遇到的一個奇怪的問題? 就是我之前用的那個帶有父依賴的pom文件(原因是我想嘗試一下官網的d

原创 spring cloud : guava依賴衝突

錯誤截圖: 就是依賴版本衝突,我用的是spring cloud 的版本太高了,但是 guava 的版本太低了導致的 解決方法: 1、指定 guava 的版本 <dependency> <groupId>com.googl

原创 強軟弱虛引用以及 ThreadLocal 的原理和內存泄露問題

四大引用 強引用 特點:只有對象沒有被引用的時候,纔會被回收。 示例:Object o =new Object(); 軟引用 特點:內存不夠的時候,軟引用就會被GC掉 實例:SoftReference<Object> o1 =

原创 nginx部署前端項目

背景 Jenkins 或是 您 手動把前端打包好的文件傳到服務器的指定位置: 假設:/home/admin/dists/front-test 這路徑後邊要用到。 安裝nginx 1、 wget 下載地址 (官網傳送門) 例如:

原创 jenkins 遠程部署項目 及常用腳本

背景 一個ssm項目通過jenkins在服務器中部署,項目服務器和Jenkins服務器不在一起,代碼通過gitlab進行管理。 在Jenkins的配置項目服務器 在jenkins中添加 項目服務器的地址等信息,打開系統管理的系