原创 一圖搞定MySQL體系架構

要了解mysql的運行機制,那麼首先要對mysql的體系結構有一定的瞭解。 最近由於一些事,被打擊的不輕,感覺自己可能再怎麼努力,職業生涯也就這樣了。所以對專研技術、寫博客突然喪失了原來的激情。 但不管怎樣,路是自己選的,哭着

原创 OAuth2.0實戰(二)四種認證方式的基本使用

在OAuth2.0裏面有以下這幾種認證方式。 authorization_code 授權碼認證 client_credentials 客戶端認證 password 密碼認證 implic

原创 老萬的RabbitMQ知識圖譜

微信公衆號:跟着老萬學java 關注可瞭解更多的編程技巧。問題或建議,請公衆號留言; 很多技術框架,大家工作幾年基本都有過接觸,但總是感覺知識點非常零散。 形成不了技術體系。最近自己在努力把用一些用過的技術框架,中間件的核心 知識點逐

原创 OAuth2.0實戰(一) 總綱

OAuth2.0應該是目前微服務架構下最流行的鑑權框架了。那麼接下來,跟着老萬學OAuth2.0 本套筆記主要以實戰爲主,通過項目實戰說明OAuth2.0的認證原理和一些特性功能的控制。關於OAuth2的理論部分由於網上太多,

原创 mysql中文全文檢索從入門到放棄

like全匹配模糊查詢不能使用索引一直是sql查詢的一個棘手的問題,那麼mysql的全文檢索真的能解決這個問題嗎? 背景 最近,在工作中遇到一個查詢優化的問題,簡化的sql如下: SELECT * FROM wxswj_

原创 5分鐘,使用yum方式完成mysql安裝

跟着老萬,教你5分鐘使用yum方式安裝mysql。 最近打算寫一些關於mysql的系列文章,作爲第一篇,來教大家如何快速的使用yum命令在線安裝mysql。 安裝的linux環境是7.5,mysql安裝的5.7版本 1、卸載舊

原创 rabbitmq-sharding插件使用

RabbitMQ是非常流行的消息中間件,大家都知道通過集羣能夠增大它的吞吐量,那麼針對單個隊列,集羣能增大他的吞吐量嗎?如果不能,我們要怎麼做呢? 南山遠眺 問題 RabbitMQ是非常流行的消息中間件,大家都知道通過集羣能夠增大它

原创 rabbitmq高併發RPC調用,你Get到了嗎?

微信公衆號:跟着老萬學java 關注可瞭解更多的編程技巧。問題或建議,請公衆號留言; 今天給大家介紹下rabbitmq中很重要的一個功能,RPC調用。 RPC,即Remote Procedure Call的簡稱,也就是遠程過程調用,是

原创 spring boot中通過註解@Bean聲明的bean的名稱是什麼?

問題 spring boot中我們常常會在configuration類中通過@Bean註解去聲明Bean。 但是很多人不清楚默認情況下,通過@Bean註解聲明的Bean的名稱是什麼? 請問,如下代碼聲明bean的名稱是什麼? @C

原创 Spring boot屬性文件加載和生效順序深度分析

spring boot最核心的特性就是自動化配置,我們在學習spring boot的時候,首要需要了解它的自動化配置原理,其次是屬性文件的加載順序,我認爲這兩點是學習spring boot的重中之中。 網上介紹spring b

原创 工作8年的普通專科生程序員的一些感悟

一個普通專科畢業的程序員,給大家分享下自己8年工作生涯的一些感悟和總結。 還記得自己剛開始進入軟件開發行業的時候,也是在網上看了好多大佬的工作總結,每次看完總是躊躇滿志,像打了雞血一樣充滿幹勁。所以這也是我的博客ID命名爲鬥者

原创 給你的SpringBoot工程打的jar包瘦瘦身

Spring boot默認方式打包由於打的是全量依賴包(也稱爲fat包),不但打包慢,體積大,傳輸也慢,今天教大家給spring boot瘦瘦身。 背景 現在微服務架構越來越流行,一個項目10多個基於spring boot的服

原创 使用crontab配合shell腳本定時檢測拉起服務

1、新建腳本check_nginx.sh #!/bin/bash APP_NAME="nginx: master" BIN_PATH="/usr/local/nginx/sbin" #檢測方法 checkStatus(){

原创 Spring boot前後端分離後,跨域問題怎麼解決?

現在基於spring boot前後端分離的開發模式越來越普遍,那麼,由於前後端分離引發的跨域問題,你知道怎麼解決嗎? 什麼是跨域 跨域是指 不同域名之間相互訪問。即瀏覽器控制當前網頁下不能執行其他網站的腳本,這是由瀏覽器的同源

原创 Spring boot隨機端口你都不會,怎麼動態擴容?

一般情況下每個spring boot工程啓動都有固定的端口,但是固定端口不利用服務的動態擴容,如果在一臺服務器上需要對同一個服務進行多實例部署,很容易出現端口衝突,那麼怎麼解決這個問題呢? random隨機端口 在spring