原创 RedisCluster集羣模式下master宕機主從切換期間Lettuce連接Redis無法使用報錯Redis command timed out的問題

最新一次線上生產環境下Redis集羣服務器某一個主節點發生故障,Cluster節點下的從節點快速進行遷移升級爲主節點,節點遷移時間大概爲15秒,這15秒期間Redis服務不可用,程序無法讀寫Redis數據,報錯java.lang.Runt

原创 Spring Cloud Eureka 集羣使用DNS方式進行服務分區

Eureka註冊中心的配置方式有幾種 網上常見的配置方式分爲 一、使用defaultZone,這種沒有分區的概念,就一個區,所有的服務都會使用defaultZone配置的serverUrl進行服務註冊發現。網上有很多文章這裏不再贅述 二、

原创 Spring Boot 2.1.4整合JetCache緩存框架實現本地caffeine遠程redis存儲(二、使用Redis-SpringData)

五一放假過後JetCache進行了最新版本2.6.0.M2 的升級 從此版本的Git提交記錄看,此版本增加了對  spring-boot-starter-data-redis 的支持,這意味着配置更簡單了,上一個版本對Redis的支持是

原创 Spring Boot 2.1.4整合JetCache緩存框架實現本地caffeine遠程redis存儲(一、使用Lettuce)

JetCache是一個阿里巴巴開源的基於Java的緩存系統封裝,提供統一的API和註解來簡化緩存的使用,SpringBoot2.1.4截止到當前爲止,Maven倉庫發佈的整合JetCache的版本爲2.6.0.M1,JetCache提供了

原创 關於微信小程序使用Three.js開發AR應用幾何圖形貼圖真機不顯示的問題

在使用開發微信小程序AR應用的過程中,遇到了一個問題,在使用開發者工具編譯的時候,模擬器可以顯示貼圖並顯示,但是在預覽或者真機手機編譯顯示的時候,貼圖中使用的圖片卻不顯示,開始的時候以爲是代碼的問題,最後定位的原因是和圖片相關

原创 STS啓動Spring Boot服務的時候無法啓動,報錯,錯誤: 找不到或無法加載主類的解決辦法

在使用STS(Spring Tools Suite)開發Spring Boot應用的時候,一般來說,只要在pom.xml中的指定SpringBoot的啓動類, <properties>         <start-class>com.X

原创 RedisCluster集羣模式下master宕機主從切換期間Lettuce連接Redis無法使用的問題

最新一次線上生產環境下Redis集羣服務器某一個主節點發生故障,Cluster節點下的從節點快速進行遷移升級爲主節點,節點遷移時間大概爲15秒,這15秒期間Redis服務不可用,程序無法讀寫Redis數據,但是15秒過後服務依舊無法使用,

原创 Nepxion/Discovery灰度發佈組件的使用教程(二)、基於REST請求調用灰度路由策略的使用

策略是通過REST或者RPC調用傳遞Header或者參數,達到用戶自定義和編程灰度路由的目的。使用者可以實現跟業務有關的路由策略,根據業務參數的不同,負載均衡到不同的服務器,其核心代碼參考discovery-plugin-strategy

原创 Nepxion/Discovery灰度發佈組件的使用教程(一)、灰度組件的配置及灰度路由的使用

知道軍哥的灰度發佈路由組件好長時間了,但是由於項目需要和緊急度一直都沒有深入的去了解和使用,最近因爲新項目上線,涉及到一些灰度發佈灰度路由的需求,因此決定開始研究一下。 軍哥(任浩軍)實際不但開發了灰度發佈組件,還開發出來很多其他的實用組

原创 Spring Cloud Alibaba Nacos 配置中心使用ext-config,DataID, Group時無法獲取到對應Group的配置的注意事項

在使用Spring Cloud配合Nacos Config作爲配置中心來使用的時候,Nacos支持對多個環境的配置管理,通常通過命名空間來實現,比如測試環境,預發佈環境。而如果使用同一個配置中心有多個項目組或者團隊或者不同的模塊管理的時候

原创 SpringBoot2.0默認使用Redis連接池的配置注意事項

SpringBoot2.0默認採用Lettuce客戶端來連接Redis服務端的 默認是不使用連接池的,只有配置 redis.lettuce.pool下的屬性的時候纔可以使用到redis連接池   redis:     cluster:  

原创 RSA加密界面大量操縱,報錯的問題

public String encrypt(String publicKeystore, String plainText) { try { FileReader fr = new FileReade

原创 JQuery Mobile 頁面切換

$(document).bind("swiperight",function(){ $.mobile.changePage("#qrcode", {transition: "slide", reverse

原创 faxinxi.la的實現原理分析

網上說微信中有個神奇代碼faxinxi.la能夠分享頁面功能看,看了確實好奇,其實網上也說這就是一個網址。它通過微信的useragetn後臺分析micromessage來限制之能在微信的內置瀏覽器中使用。通

原创 Data must not be longer than 117 bytes異常 RSA加密解密內容超長報錯

在使用 RSA加密解密內容時會出現這樣的異常 :Data must not be longer than 117 bytes。解決辦法是:分段加密和分段解密// 加密時超過117字節就報錯。爲此採用分段加密