原创 【Bug】SQLyog連接MySQL時出現的2058錯誤解決方法

2058錯誤 配置新連接報錯:錯誤號碼 2058,分析是 mysql 密碼加密方法變了。 解決方法:windows 下cmd 登錄 mysql -u root -p 登錄你的 mysql 數據庫,然後執行這條SQL: ALTER

原创 SpringBoot內置Ehcache緩存,你知道嗎?

平時使用的緩存一般都是 redis、mongoDB 等等,SpringBoot 內置集成了 EhCache,EhCache是一個比較成熟的Java緩存框架,最早從hibernate發展而來, 是進程中的緩存系統,它提供了用內存,磁

原创 SpringBoot使用jta+atomikos解決多數據源分佈式事務

多數據源的兩種情況 SpringBoot 中多數據源大致可以分爲兩種: 垂直分割模式 類似水平分割模式 類似水平分割模式,不同區域都擁有數據庫,每個區域的數據庫數據相同,通過不同區域的賬戶選擇登錄哪個數據庫。 垂直分割模式

原创 【Bug】SpringSecurity Oauth2 請求 Zuul 網關轉發 token 丟失問題

請求 Zuul 網關轉發參數丟失問題 最近使用 spring security oauth2 進行登錄的權限認證功能實現,認證服務器認證成功後,返回 token 參數。前臺攜帶 token 參數請求資源服務器後,經過 zuul 網

原创 SpringBoot使用Log4j收集日誌信息

Pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

原创 【MySQL】邏輯架構與存儲引擎

MySQL邏輯架構圖 可以很容易的看出 MySQL 的邏輯架構圖類似於分層架構的體系,所有技術都可以橫向對比,我們可以將 MySQL 邏輯架構圖類比成開發時的三層架構,從上至下。 和其他數據庫相比,MySQL 有點與衆不同,它的

原创 【JVM】ClassLoader

類加載器 從我的上一篇JVM體系結構文章的中可以看出,在 JVM 的內存模型中,類加載器是處於一個較爲重要的位置。 類加載器負責將 Java 的 .class 文件加載入 JVM 的內存區域,.class 文件的開頭都有特定的文件

原创 一個小Case,瞭解讀寫鎖作用

在項目中最重要的就是數據的讀取和寫入,保證數據寫入的一致性是重中之重,下面通過一個小case,模擬如果不對讀寫操作進行控制會發生什麼情況。 class Cache{ private volatile Map<String, Ob

原创 【Bug】SpringBoot解決The bean 'dataSource', defined in BeanDefinition defined in class path resource問題

The bean ‘dataSource’, defined in BeanDefinition defined in class path resource *************************** APPLICA

原创 Spring 與 SpringBoot 的區別

概述 Spring 與 SpringBoot 有什麼區別??? 前幾天被問到這個問題,一時間回答不上來,答成了 SSM 和 SpringBoot 的區別。 梳理一下 Spring 和 SpringBoot 到底有什麼區別,從 Sp

原创 簡單一篇,JVM體系結構

JVM 學習 Java 肯定會聽說過 JVM,從字面上看,JVM 指的是 Java Virtual Machine(Java虛擬機),在作者之前幾次面試經歷中,經常會被問到什麼是 JVM 和 JVM 調優的問題。也正是因爲有了 J

原创 看完,SpringBoot自動配置你就懂了!

SpringBoot 是個很強大的框架,免去很多繁雜配置,它是怎麼實現這些功能的,來看看 SpringBoot 的運行原理。 首先,SpringBoot 啓動類是整個項目的啓動入口,@SpringBootApplication 註

原创 Vue整合UEditor

UEditor 官方API文檔 這裏將UEditor做成Vue通用組件。 <div> <script :id="ueId" class="ueditor-box" type="text/plain" style="width:

原创 【Bug】Vue安裝sass-loader,node-sass失敗問題

Vue安裝style-loader失敗 原因和解決方法 當前sass的版本太高,webpack編譯時出現了錯誤,這個時候只需要換成低版本的就行,下面說一下修改方法,很簡單,如下,找到package.json文件,裏面的 "sas

原创 架構新起點

架構???? 從一開始學習 JavaEE 開始,最開始聽到的便是三層架構+MVC。我認爲的架構,是整個項目的結構,由項目中的各個組件組合而成,就像是積木拼搭在一起支撐起整個體系結構,而架構的目的就是爲了解耦,以至於使用各種開發框架