原创 《SpringBoot2.0 實戰》系列-集成Activiti6.0(案例詳解)

  前言 最近項目中需要用到工作流審批流程,業務功能比較簡單,就是員工請假,領導審批同意或者駁回的操作。本來準備自己做一套簡單的審批流程(數據庫記錄下狀態的這種),但是考慮到後期的拓展性,可能會有多審批、加簽等複雜的操作,還是決定使用工作

原创 Centos7部署Seata分佈式事務系統並以nacos爲配置中心

簡介 Seata 是阿里巴巴開源的分佈式事務中間件,一種分佈式事務解決方案,具有高性能和易於使用的微服務架構 安裝 下載安裝包:https://github.com/seata/seata/releases 根據系統運行環境下載不同的壓

原创 《Spring Cloud Alibaba實戰》系列-Sentinel之限流、降級、系統保護、熱點、授權規則

簡介 Sentinel 是阿里中間件團隊開源的,面向分佈式服務架構的輕量級高可用流量控制組件,主要以流量爲切入點,從流量控制、熔斷降級、系統負載保護等多個維度來幫助用戶保護服務的穩定性。 本文主要講限流、熔斷降級、熱點、系統保護、授權等方

原创 《Spring Cloud Alibaba實戰》系列-Nacos之註冊中心、配置中心

Nacos是一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺 安裝Nacos控制檯 本人使用的是docker安裝的,教程:https://blog.csdn.net/HXNLYW/article/details/971010

原创 《Spring Cloud Alibaba實戰》系列-Feign之遠程調用

簡介 Feign是一個聲明式WebService客戶端,旨在使編寫Java Htpp客戶端變得更容易。Spring Cloud對Feign進行了封裝,使其支持了Spring MVC標準註解。 準備 新建兩個Spring cloud項目,一

原创 《SpringBoot2.0 實戰》系列-整合Activemq實現點對點、發佈訂閱模式共存、消息持久化、重試等

簡介 Apache ActiveMQ是Apache軟件基金會所研發的開放源代碼消息中間件;由於ActiveMQ是一個純Java程序,因此只需要操作系統支持Java虛擬機,ActiveMQ便可執行。 作用 應用解耦 異步通信 流量削峯 消息

原创 程序員常用的在線網站和工具

1. 果核剝殼(推薦) 體驗:一個良心軟件下載網站;界面清晰,軟件超多。 地址: https://www.ghpym.com/ 2. 愛資料在線工具(推薦) 爲開發運維提供全面的在線工具箱,已開發工具270款,包含開發工具,運維工具

原创 Springboot+SpringCloud項目腳手架

spring-cloud-plus 項目地址: https://gitee.com/gourd-hu/spring-cloud-plus https://github.com/hxnlyw/spring-cloud-plus 系統

原创 docker 安裝常用軟件(超全、超實用)

現在容器化概念越來越普及,很多公司都在往這個方向發展。docker就是一個出色的、開源的應用容器引擎。 本文主要講怎麼通過docker安裝常用的軟件,docker的安裝和使用可以自行百度下,教程有很多。 準備 基礎:http://www

原创 【Linux】 查看系統信息命令(比較全)

Linux 常用命令: # lsof -i : port  查看端口占用情況(如果無法使用先安裝:yum install lsof) # cat /proc/cpuinfo # 查看CPU信息   # free -m # 查看內存使用

原创 Sql性能優化看這一篇就夠了

前言: 一個優秀開發的必備技能:性能優化,包括:JVM調優、緩存、Sql性能優化等。本文主要講基於Mysql的索引優化。 首先我們需要了解執行一條查詢SQL時Mysql的處理過程: 其次我們需要知道,我們寫的SQL在Mysql的執行順序

原创 《SpringBoot2.0 實戰》系列-整合thymeleaf 實現模板文件轉word打印

前言 最近,有小夥伴看了我的《模板文件轉pdf打印》文章後,私信問我,有沒有轉word的demo。當時只能遺憾的說沒有。所以就有了這篇文章。 如何開始 thymeleaf 依賴包 <!-- thymeleaf --> <depen

原创 SpringBoot項目改造成https協議

生成證書 keytool -genkey -alias gourd -keypass 123456 -keyalg RSA -keysize 1024 -validity 3650 -keystore gourd.p12 -sto

原创 gateway網關整合Nacos並實現動態路由

簡介 gateway的路由信息在項目啓動時會被初始化好,如果我們需要增加或刪除路由,就需要重啓網關項目。本文介紹下gateway網關整合Nacos來實現動態路由,原理就不介紹了,直接上代碼。 如何開始 增加依賴包: <!

原创 《SpringBoot2.0 實戰》系列-集成Skywalking調用鏈監控系統

簡介 skywalking是一個開放源碼的,用於收集、分析,聚合,可視化來自於不同服務和本地基礎服務的數據的可觀察的平臺; skywalking提供了一個簡單的方法來讓你對你的分佈式系統甚至是跨雲的服務有清晰的瞭解。 它更像是一個