原创 2021.09.26省市縣三級聯動最新數據庫,附腳本

省市縣三級聯動數據庫腳本鏈接 鏈接: https://pan.baidu.com/s/1DdgXpkVB91m-b3LFhKERFQ 提取碼: e42e 演示    

原创 SpringBoot 整合Easy Poi 下載Excel(標題帶批註)、導出Excel(帶圖片)、導入Excel(校驗參數,批註導出),附案例源碼

導讀   日常開發過程中,經常遇到Excel導入、導出等功能,其中導入邏輯相對麻煩些,還涉及到參數的校驗,然後將錯誤信息批註導出。之前寫過EasyExcel導入(參數校驗,帶批註)(點我直達1、點我直達2)、導出等功能。今天遇到一個需求是,

原创 Idea 2020.1 編譯SpringBoot項目Kotlin報錯

導讀   今天公司有個項目莫名其妙的運行不起來,提示Kotlin版本兼容問題,網上找到解決方案後,整理下來。 錯誤信息 Error:Kotlin: Module was compiled with an incompatible versi

原创 阿里雲服務器Docket安裝RabbitMQ 3.8.12

DocketMQ安裝RabbitMQ 地址:https://hub.docker.com/ 拉取鏡像 docker pull rabbitmq:3.8.12-management-alpine   運行 docker run -d

原创 Docker 部署阿里雲RocketMQ 4.5.1

搜索鏡像 docker search rocketmq 查看鏡像版本 如果要查看其它的鏡像,只需要將其中的鏡像名稱foxiswho/rocketmq替換爲其它鏡像即可 curl https://registry.hub.docker.

原创 SpringBoot 整合EasyExcel 獲取動態Excel列名

導讀   最近負責消息網關,裏面有個短信模板導入功能,因爲不同模板編號對應不同參數,導入後的數據定時發送,涉及到Excel中列名不固定問題,於是想根據列名+值,組合成一個大JSON,具體代碼如下。 引入依賴 <depend

原创 SpringBoot 整合 Sharding-JDBC 分庫分表

導讀   分庫分表的技術有:數據庫中間件Mycat(點我直達),噹噹網開源的Sharding-JDBC;我們公司用的也是sharding-jdbc,自己也搭建一個完整的項目,直接可以拿來用。下面附源碼(CRUD,分頁,事務等都已測試過) 技

原创 SpringBoot 開發提速神器 Lombok+MybatisPlus+SwaggerUI

導讀 Lombok:可以讓你的POJO代碼特別簡潔,不止簡單在BO/VO/DTO/DO等大量使用,還有設計模式,對象對比等 MybatisPlus:增加版Mybatis,基礎的數據庫CRUD、分頁等可以直接生成使用,避免了大量的重複低效代

原创 Docker 實戰

Docker入門 概述   Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬化。   容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone

原创 Mac Docker設置國內鏡像加速器

安裝docker 點我直達 設置國內加速鏡像   { "experimental": false, "features": { "buildkit": true }, "registry-

原创 SpringBoot整合RabbitMQ,附案例源碼

導讀   由於工作上需要,客戶那指定要使用RabbitMQ,之前學過RocketMQ(點我直達1,點我直達2)、ActiveMQ(點我直達1,點我直達2)都沒用上。項目時間又趕,今天下午先在自己的阿里雲服務器上搭建好RabbitMQ(點我直

原创 SpringBoot整合Shiro權限框架實戰

什麼是ACL和RBAC ACL Access Control list:訪問控制列表 優點:簡單易用,開發便捷 缺點:用戶和權限直接掛鉤,導致在授予時的複雜性,比較分散,不便於管理 例子:常見的文件系統權限設計,直接給用戶加權限 RBA

原创 Mac下安裝Redis,附可視化工具Medis

導讀   我之前寫過很多相關的redis的博文,有時候,爲了開發,還得去虛擬機上搭建一個redis,感覺太麻煩了,爲了做個demo,直接在自己mac本上安裝一個即可。 Redis 從入門到精通:點我直達 Redis 微信搶紅包,電商場景下

原创 SpringCloud註冊中心切換nacos

  導讀   因爲種種原因,現在很多公司微服務的註冊中心不在使用eureka,紛紛轉向阿里的nacos,公司早就在使用nacos,但是是別人搭建的,出於好奇,今天自己手動創建項目,完整搭建一遍...自己動手豐衣足食 搭建nacos 點我直達

原创 JDK 8 新特性,從入門到精通

default關鍵字   在jdk1.8以前接口裏面是只能有抽象方法,不能有任何方法的實現的。   在jdk1.8裏面打破了這個規定,引入了新的關鍵字:default,使用default修飾方法,可以在接口裏定義具體的方法 創建一個工程