原创 gitee 擁有3.7k星星的極速後臺框架—FastAdmin瞭解一下

前言 FastAdmin 是一款基於 ThinkPHP5 + Bootstrap 的極速後臺開發框架,並且FastAdmin是遵循Apache2開源協議發佈的。擁有一鍵生成CRUD/一鍵生成菜單/一鍵生成API文檔,強大的一鍵生成功能極速

原创 「開源資訊」MyExcel 3.3.0.GA 發佈,終於支持圖片導入啦

前言 MyExcel,是一個集導入、導出、加密Excel等多項功能的Java工具包。 MyExcel採用聲明式語法來構建、讀取Excel,屏蔽POI的具體操作細節(對POI無感知),以開發常用的技術替代,使得構建(從簡單到高度複雜Exce

原创 小程序獲取微信運動步數並集成echarts報表顯示

需求 現在運動計步非常的火,大家常用的計步工具一般有keep、咕咚、微信運動和其他移動設備等,本文是基於微信小程序獲取用戶的微信運動數據並可視化呈現出來。 先看一下最終實現效果: 微信運動規則 在開發之前需要了解一下微信運動信息

原创 SpringBoot實戰之文件上傳微軟雲(Azure Storage)

前言 上傳文件到Azure Storage 的案例比較少,只能到官網去研究,並且也不一定拿來就可以使用。 Blob 存儲簡介 爲任何種類的非結構化數據使用可進行大規模縮放的對象存儲 第一步:配置pom.xml <!-- ht

原创 「輕閱讀」如何設計全鏈路99.99%高可用架構?

(一) 什麼是全鏈路99.99%高可用架構? 簡單來說,就是如此複雜的架構中,任何一個環節都可能會故障,比如MQ集羣可能會掛掉、KV集羣可能會掛掉、MySQL集羣可能會掛掉。那你怎麼才能保證說,你這套複雜架構中任何一個環節掛掉了,

原创 Spring Cloud(Greenwich版)-05-Spring Cloud集成Ribbon(客戶端負載均衡組件)

前言 前面完成了商品和用戶微服務的註冊發現,是基於點對點的微服務之間的調用,那麼在實際場景中微服務都是集羣部署的,調用關係如下圖所示: 看到這裏大家會想到不就是負載均衡嘛!項目中經常用Nginx來解決圖中的服務集羣問題,那如果

原创 Spring Cloud(Greenwich版)-03-編寫高可用Eureka Server(集羣)

前言 上一章Spring Cloud(Greenwich版)-02-服務註冊與服務發現-Eureka入門,我們實現了將User和Goods微服務都註冊到了Eureka上,那麼在生產環境中爲了達到高可用的目的,Eureka Ser

原创 Spring Cloud(Greenwich版)-02-服務註冊與服務發現-Eureka入門

前言 上一節通過RestTemplate實現了生產者與消費者之間的調用關係,也提到了這種方式在分佈式架構中是存在着問題的。 例如:商品微服務是消費者的同時還是其他服務的生產者,那麼他們的調用配置都需要變更。當然可以採用ngin

原创 Spring Cloud(Greenwich版)-01-服務生產者與服務消費者

概念 服務生產者:服務的被調用方(即:爲其他服務提供服務的服務) 服務消費者:服務的調用方(即:依賴其他服務的服務) 以微商城系統爲例:用戶發起購買商品請求,調用商品信息微服務是否滿足購買條件,如果滿足那就去查用戶信息,如下圖

原创 「中間件」RocketMQ解決消息順序和重複性消費問題整理(附測試代碼)

前言 現在越來越多的產品採用的是分佈式架構,部署的時候也同樣是分佈式部署,那麼各個應用間的異步通信大多選擇消息中間件MQ來處理,那麼就回避不了兩個問題: 1. 發送消息的順序性 2. 消息被重複消費 目前在生產環境,使用較多的消

原创 架構運維篇(五):Centos7/Linux中安裝RocketMQ

上一篇 架構運維篇(四):Centos7/Linux中Tomcat安裝Https證書實踐 這一篇講一下在Centos7/Linux安裝RocketMQ,MQ的具體應用場景和使用就不再囉嗦了。我在沒有使用過MQ之前聽其他大神提到感覺

原创 「中間件」消息中間件如何實現每秒幾十萬的高併發寫入?

前言 用過消息中間件的都知道能夠解決業務中的性能瓶頸,那麼消息中間件如何實現每秒幾十萬的高併發寫入? 消息中間件存儲 首先理解一點,消息中間件一般都是存儲在磁盤上的,大家都知道直接在磁盤讀寫是有性能瓶頸的,不可能達到每秒幾十萬的

原创 「精品推薦」FEBS-Shiro 2.0,一款好用美觀的權限管理系統

剛剛看到一條最新的軟件更新資訊——FEBS-Shiro 2.0(權限管理系統),就趕緊分享給大家! 項目簡介 FEBS-Shiro是一款簡單高效的後臺權限管理系統,使用Spring Boot,Shiro和Layui構建。FEB

原创 Google發佈Java 核心工具庫——Guava 28.0

前言 Guava 28.0 發佈了,Guava 是 Google 的一個開源項目,包含許多 Google 核心 Java 常用庫,如:集合 [collections] 、緩存 [caching] 、原生類型支持 [primitiv

原创 【重磅】微軟正式宣佈 .NET5支持跨平臺、移動開發

前言 近期微軟正式宣佈 .NET Core 3.0 之後的下一個版本將是 .NET 5 。這將是 .NET 系列的下一個重要版本。能夠使用它來開發 Windows,Linux,macOS,iOS,Android,tvOS,watc