原创 SpringCloud Alibaba學習(四)——Sentinel實現限流、降級、熔斷配置和測試使用

一、Sentinel簡介 隨着微服務的流行,服務和服務之間的穩定性變得越來越重要。Sentinel 以流量爲切入點,從流量控制、熔斷降級、系統負載保護等多個維度保護服務的穩定性。 《SpringCloud Alibaba Sent

原创 SpringCloud Alibaba學習(五)——@SentinelResources註解

簡介 上一篇博客中,針對 @SentinelResources 註解,做了個簡單的測試Demo,這一篇文章重點說明總結 @SentinelResources 的詳細使用和配置。 《Sentinel實現熔斷、限流、降級》 與Hyst

原创 SpringCloud深入學習(九)——Zuul網關之路由、過濾器、容錯回退的配置和使用

一、爲什麼要用Zuul? 我們都知道,在微服務開發中,我們會有很多微服務,不同的微服務一般都有不同不同的網絡地址,而外部的客戶端可能需要調用多個服務的接口才能完成一個業務需求。 當我們進行客戶端和微服務通信時,我們難免會碰見一些問

原创 SpringCloud深入學習(七)——Hystrix開啓監控以及應用(hystrix-dashboard和Turbine)

一、前言 Hystrix 不僅提供了降級、限流、熔斷保護等操作,他還有個最常用的技術-----監控。 我們之前SpringCloud專欄博客中,對其有詳細的講解和使用配置等,從降級、限流、熔斷等操作流程中,Hystrix其實默

原创 SpringCloud深入學習(二)——eureka的註冊原理(心跳時間、刷新拉取時間、註冊至註冊中心等)

一、瞭解eureka如何進行負載均衡 在我們之前的配置代碼中,採取RestTemplate這個rest請求模板實現負載均衡操作,並且我們深刻體會到 @Bean @LoadBalanced //開啓負載均衡 pub

原创 MUI混合開發——更新下載app時,系統狀態欄顯示下載進度

一、最開始的想法 本來最開始公司使用mui製作的app,沒有系統狀態欄顯示下載進度的,後來突發奇想想要實現像qq等app下載更新或消息提示等在系統狀態欄顯示的效果,特意去研究了下。 在H5+plus api中沒有發現存在有設置系統通知欄的

原创 centos——部署springboot項目(含啓動腳本編寫、開機自啓腳本編寫、守護進程開機二合一腳本編寫)

一、環境 帶jdk、mysql 等。 我的環境 [root@VM_0_3_centos rc.d]# cat /proc/version Linux version 3.10.0-862.14.4.el7.x86_64 (mockbui

原创 微信小程序——定位、地圖顯示、線路規劃導航

一、地圖API選擇 1、查看微信小程序自帶的api和相關其他的api,微信團隊自帶的map組件理解不深,高德地圖的api簡明易理解使用。 2、原app開發採用的是高德地圖組件,爲了和app能夠保持一致性,採取高德地圖開發工具作爲

原创 SpringCloud深入學習(八)——其他監控

一、Actuator監控 1.1、Actuator簡介 按照慣例,都先簡單做做介紹: Spring Boot Actuator可以幫助你監控和管理Spring Boot應用,比如健康檢查、審計、統計和HTTP追蹤等。所有的這些特

原创 RabbitMq學習——Springboot整合rabbitmq之手動消息確認(ACK)

一、前言 前幾天我研究了關於springboot整合簡單消息隊列,實現springboot推送消息至隊列中,消費者成功消費。同時也加了消息轉發器,對消息轉發器各種類型的配置等做了總結。 但是,主要還有一點,我一直存在疑問:如何確保

原创 java學習總結——volatile關鍵字(二)

一、前言 上一篇博客,我們爲了解決各個線程中數據的可見性問題,添加了volatile關鍵字,確保了線程二對全局參數的變更,能影響到線程一的操作。同時也一起分析了volatile實現的原理和MESI協議以及MESI協議原子性操作的流

原创 Mysql——查詢同一張表中各個狀態類型的數據統計

一、表中數據 需要計算出: 數據表中設備總數、激活/未激活數、開啓/關閉數、在線/離線數、有效/無效數。 二、如何處理 大部分時候,可能採取分sql的形式進行操作,然後將數據整合。 但如果想把所有查詢計算邏輯存於一個sql中

原创 SpringCloud深入學習(五)——Hystrix的簡介以及降級、限流、超時、熔斷機制

一、瞭解雪崩 在分佈式項目中,往往出現最多的情況是服務的雪崩現象,導致單獨微服務的宕機或者整個項目的奔潰。 [問:]什麼是服務的雪崩效應? 在微服務與微服務之間,通信操作如下所示: 正常的服務A的操作,需要服務B和服務C的共同

原创 MUI——使用Android插件形式進行BLE開發

一、BLE是什麼 BLE是低功耗藍牙。 二、Android開發BLE前的準備 Eclipse或者其他編輯器 [email protected]_20181226-1 Android手機一部 BLE設備一個(無需配對的

原创 SpringBoot——前後分離跨域配置

import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; im