原创 智慧停車(二) 前期工作

到公司的第一天,見了老闆,老闆是個典型的潮州人,穿着白色的球鞋,戴着一頂棒球帽,一口潮汕口音的普通話,見面就拍了拍我肩旁,說道:"歡迎一起工作"。 然後說今天我會來找你聊聊的,你先忙,說完就走進他的辦公室。 我從陳工那裏拿了一堆當前市面上

原创 智慧停車(七) 使用RocketMQ實現定時消息

既然決定了用RocketMQ實現定時消息,就立馬準備環境開始測試。爲了省事直接在阿里雲官網上買個RocketMQ簡簡單單,下面將整個過程分享下。 分享個2000元代金卷大禮包: https://promotion.aliyun.com/n

原创 智慧停車(五) 車主入場出場主流程

在經過反覆討論後,初版流程確定如下: 1.車主通過微信公衆號地圖查看空位並導航到目的地,車位空閒狀態下擋板默認下降,車主可自由駛入車位。 2.車位裝置檢測到車輛入場,通過物聯網平臺會上報信息到軟件後臺,後臺會將此車位狀態更新爲佔用(待用)

原创 智慧停車(一) 開端

第一次見到陳工,高高瘦瘦的,戴着眼鏡,是在一個地鐵口附近的肯德基裏面,雙方坐下後直接進入正題。 "我今年55歲,是這邊負責硬件模塊的,我和很多做軟件技術這塊的人聊了,我發現他們連物聯網協議都沒聽說過,更加不知道CoAP, MQTT是什麼東

原创 智慧停車(四) IOT選型-阿里雲物聯網

其實用電信物聯網平臺軟硬件這邊核心通訊協議已經打通,考慮到平臺後期要在全國投放車位,這中間除了用到電信卡外,肯定也會用到移動,聯動的,爲了避免電信物聯網平臺的不兼容,決定使用阿里雲物聯網平臺。 之前做搖搖車項目就用到過阿里雲的MQTT用來

原创 我的物聯網項目(二十六) 商家微信充值流程優化

偶爾有反饋說商家充值成功了,但是商家無充值記錄和資金賬戶沒有改變,另外也有反饋第三方微信支付在業務高峯期會有不斷的回調嘗試,更重要的是問題追蹤起來比較繁瑣,針對這些對設計進行了重新優化,沒有太對的細節,具體看圖。

原创 無廢話7小時學會使用Spring Cloud Alibaba(6)Sentinel流控熔斷

一 Sentinel的作用 二 下載Sentinel 官網下載地址:https://github.com/alibaba/Sentinel/releases,選擇下載當前穩定版,這裏下載的是sentinel-dashboard-1.7

原创 無廢話7小時學會使用Spring Cloud Alibaba(3)Nacos安裝和配置

一 下載Nacos 官網下載地址:https://github.com/alibaba/nacos/releases,選擇下載當前穩定版,這裏下載的是nacos-server-1.2.1.zip。 二 Nacos安裝和持久化集羣配置 1.

原创 無廢話7小時學會使用Spring Cloud Alibaba(5)GateWay網關

一 網關的作用 反向代理,鑑權,流量控制,熔斷,日誌監控等等。二 創建自定義網關 import lombok.extern.slf4j.Slf4j; import org.springframework.cloud.gateway.fi

原创 無廢話7小時學會使用Spring Cloud Alibaba(7)Seata分佈式事務

無廢話7小時學會使用Spring Cloud Alibaba(7)Seata分佈式事務 一 Seata的作用 開源的分佈式事務解決方案,致力於提供高性能和簡單易用的分佈式事務服務。 二 下載Seata 我這裏用的是最新版的v1.1.0

原创 無廢話7小時學會使用Spring Cloud Alibaba(2)搭建工程

一 下載IntelliJ IDEA  選擇下載Ultimate Edition。 二 新建工程 1.打開IDEA,File-New Project 聚合總父工程名字 Maven選版本 新建後的工程 2.IDEA常用設置 (1).設

原创 無廢話7小時學會使用Spring Cloud Alibaba(8)整合log4j2日誌

一 log4j2的優勢 相比與其他的日誌系統,log4j2丟數據這種情況少;disruptor技術,在多線程環境下,性能高於logback等10倍以上;利用jdk1.5併發的特性,減少了死鎖的發生。簡單來說,log4j2優越的性能其原因在

原创 無廢話7小時學會使用Spring Cloud Alibaba(4)OpenFeign使用

一 OpenFeign的作用 聲明式Http客戶端,用於微服務之間的調用,集成Ribbon的負載均衡。 二 用戶微服務 1.entity import com.fasterxml.jackson.databind.annotation.

原创 無廢話7小時學會使用Spring Cloud Alibaba(1)概述

一 業務場景 用戶下訂單->扣庫存數量->減賬戶餘額 二 數據庫設計 t_user表腳本: CREATE TABLE `t_user` ( `id` varchar(32) NOT NULL, `name` varchar(

原创 在國企的日子(第六章 大賽)

以前在一本書上看到過有這麼一句話:人生並不總是面臨失落,當痛苦達到極致的時候,幸運就會面臨。 這些年我始終相信着這個話,每當痛苦偶爾折磨我的時候,我都在忍耐,小幸運時常都有,大幸運確實無緣,我也覺得可能時機不到,慢慢的我練就了忍耐孤獨的能