原创 Spring Boot入門,看這一篇就夠了

一、Spring Boot 入門 1、Spring Boot 簡介 簡化Spring應用開發的一個框架; 整個Spring技術棧的一個大整合; J2EE開發的一站式解決方案; 2、微服務 2014,martin fowler

原创 Spring事務失效的原因總結

用 Spring 的 @Transactional 註解控制事務有哪些不生效的場景? 不見得總結全,但希望可以幫忙有需要的人。 1、數據庫引擎不支持事務 這裏以 MySQL 爲例,其 MyISAM 引擎是不支持事務操作的,In

原创 SpringBoot完美整合RabbitMq(一)通過docker安裝rabbitMq

自己的阿里雲ECS服務器,系統是centos7,已安裝了docker容器。 一、docker上部署啓動RabbitMQ 查詢rabbitMq鏡像 docker search rabbitmq:management 拉取

原创 SpringBoot 2整合SpringSecurity權限管理(一)SpringSecurity介紹及簡單搭建

本系列文章參考了大量文獻資料,如楊傳傑博客,江南一點雨等,感謝原作者。 本文默認版本:SpringBoot 2.1.9 概述 Spring Security 是 Spring 社區的一個頂級項目,也是 Spring Boot

原创 手摸手,一起重溫SpringBoot 2知識點(三)整合視圖層技術之Freemarker

來自官網的簡介 FreeMarker 是一款 模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁,電子郵件,配置文件,源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌

原创 JavaScript數組Array的常用操作方法

一、concat() concat() 方法用於連接兩個或多個數組。該方法不會改變現有的數組,而僅僅會返回被連接數組的一個副本。 var arr1 = [1, 2, 3] var arr2 = [4, 5] var arr3 =

原创 SpringBoot 2.x 整合 redis實戰

前提:SpringBoot版本爲 2.1.9.RELEASE 一、引入redis的pom依賴: <!-- redis --> <dependency> <groupId>org.s

原创 SpringBoot完美整合RabbitMq(三)一看就懂一寫就會的示例代碼

上面兩篇文章已簡單介紹了rabbitMq的安裝和與其它消息中間件的區別。 詳見: 1.SpringBoot完美整合RabbitMq(一)通過docker安裝rabbitMq 2.SpringBoot完美整合RabbitMq(二)

原创 Linux上安裝docker完美教程

一、查看內核版本 <Docker 要求 CentOS 系統的內核版本高於 3.10> uname -r 以上這是我的 二、把yum包更新到最新 sudo yum update 三、安裝需要的軟件包, yum-util 提供yu

原创 SpringBoot 2整合SpringSecurity權限管理(二)配置自定義登錄成功和失敗處理器

概述 上一篇文章講了,登陸完後會給我們返回信息,這沒毛病,但是問題來了,他跳轉了頁面,假設我們不想跳轉頁面,只想返回固定格式的JSON呢?這就需要我們自定義成功處理器了。失敗的情況也雷同。 一、創建登錄成功處理器LoginSucc

原创 MySQL判斷某個字段是否包含某個字符串的方法

通過sql查詢語句,查詢某個字段中包含特定字符串 例子:查詢e_book表的types字段包含字符串"3",有下面4種方式: select * from e_book where types like "%3%"; select

原创 SpringBoot 2整合SpringSecurity權限管理(六)實現基於JWT的訪問

前言 1. 什麼是JWT? JWT,全稱是Json Web Token, 是一種JSON風格的輕量級的授權和身份認證規範,可實現無狀態、分佈式的Web應用授權。它是基於 RFC 7519 標準定義的一種可以安全傳輸的 小巧 和 自

原创 後端學前端:解決vscode格式化vue代碼單引號變雙引號或者自動加分號的問題

前言 在使用vscode格式化vue代碼時,出現單引號變成了雙引號問題,還自動加分號(導致和EsLint要求不一致),來看看怎麼解決它! 一、第一種方式,安裝了vetur插件 打開vscode的設置,搜索vetur,選擇在se

原创 SpringBoot 2整合SpringSecurity遇到的一個大坑

前言 這幾天一直在學習和慢慢摸索SpringBoot和SpringSecurity整合的知識要點,今天搭好了鑑權這一塊後啓動項目,準備用postman測一下幾個接口,沒想到遇到一個天坑(也許是自己才疏學淺了😄😄)。 首先在配置裏過

原创 Mybatis查詢用戶權限之通過association、collection一次性查出樹形結構

前言 現在項目中一直在用Mybatis Plus框架,其中已經封裝好了大部分的CRUD代碼,還有很方便的條件構造器。雖然只是針對的單表操作,但也習慣了在Java代碼中遍歷組裝數據,其實通過mybatis可以一次性、按結構查出我們