原创 Springboot 依賴 token 管理會話(解決單點登錄)

最近發生了些糟糕的事情,自己受到了比較大的影響,也影響了更新的頻率,後面會慢慢補上。 一般 Springboot 項目默認都會使用 session 的方式管理會話,但是在集羣項目中,使用 session 的管理方式就會變的比較麻煩

原创 Kotlin 語法學習筆記(上)

寫了好長時間的移動端程序,都是基於 Java 的,時代在改變,現在有好多 Kotlin 的示例,雖然不一定以後會用到 Kotlin 去構建工程,但是不好說會有需要參考的 Kotlin 示例,直接看 Kotlin 的工程感覺有點喫力

原创 Springboot 集成 RabbitMQ —— Windows 環境下 RabbitMQ 的單機多實例集羣(普通模式+鏡像模式)

爲了使得 RabbitMQ 可以達到高可用,需要允許消費者和生產者在 RabbitMQ 節點崩潰的情況下可以繼續工作,所以一般線上部署的都會是集羣。因爲在自己的電腦上部署集羣,沒有那麼多的機器,部署真正的多機多實例的情況;所以就有

原创 ARCore 使用 SceneForm 框架 —— 自定義每個單元格都有點擊響應的 3D 規則鏤空多面體

通常情況下,顯示一個 3D 模型,只要有對應的資源就可以實現了,但是這個僅僅是通常情況,肯定會有特殊情況的,這不剛好憋了好長時間,需要憋出一個特殊情況的大招;實現一個規則錐形多面體,不過在此基礎上支持配置成圓柱形規則多面體 先看看

原创 ARCore 使用 SceneForm 框架 —— Image(通過 acquireCameraImage 獲取)轉 Bitmap

調試工程的時候,提出需要接管 sceneform 框架的視頻數據,說白了就是接管幀數據,也就意味着,處理完幀數據以後,需要手動轉爲可以顯示的圖片資源;網上一大片 ImageView 轉 bitmap 什麼鬼的,已經不是幀數據了,要

原创 Ubuntu 安裝 docker-ce 提示 Package docker-ce is not available, but is referred to by another package.

打開 /etc/apt/sources.list.d/docker.list 中添加下面內容 deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic sta

原创 Redis 面試 —— 緩存雪崩、緩存擊穿、緩存穿透

1、緩存雪崩 在給 key 設置過期時間的策略上沒有限制,給一大堆的 key 設置了相同的過期時間,當達到過期時間的時,在某一刻有一堆的 key 都被清除了,這個時候,新來的請求全部去數據庫請求,數據庫瞬時訪問壓力過重而扛不住的情

原创 Springboot 集成 MQTT —— web 服務端實現(apollo 客戶端)

基於 MQTT 可以實現很多場景,例如現在使用比較多的物聯網,還有消息的實時推送。聯網的設備連接上 apollo 服務器以後,一直監聽 apollo 推送過來的信令/消息即可。 1、web 服務端向聯網的設備推送信令/消息,上述

原创 ARCore 使用 SceneForm 框架 —— Android studio 生成 sfb 後綴的 3D 模型資源

Sceneform 是一個可以讓沒有 Opengl 基礎的 2D 開發者,迅速上手 3D 開發的框架,涉及到 3D 開發,必然會有很多資源文件,那麼這些資源文件是如何導入到我們的工程裏的呢,SceneForm 提供了一個插件,可以

原创 Springboot 集成 MQTT —— 搭建 apollo 服務器(Windows)

Apache Apollo 是代理服務器,可以支持 AMQP、MQTT、SSL等協議。 說白了就是是一個發佈訂閱中心,發送者向發佈訂閱中心發數據,接受者從發佈訂閱中心獲取數據,從而實現消息的推送。Apollo 則是消息中轉站的角色

原创 ARCore 使用 SceneForm 框架 —— 使用雲錨點功能(下)(功能實現)

上一篇文章介紹了雲錨點的開發,需要依賴什麼文件和服務,本文主要會介紹雲錨點的功能是怎麼實現的 佈局文件 先看一下佈局文件,佈局文件很簡單,兩個提示框,statusTips 提示框提示當前雲錨點同步的狀態,editText 提示框顯

原创 ARCore 使用 SceneForm 框架 —— 使用雲錨點功能(上)(環境準備)

準備 google-services.json 文件 就是下面截圖標註的文件,這個文件是根據包名生成的,需要登錄 Firebase 生成 創建一個自己的項目 項目名稱可自定義 沒啥好說的,繼續 就好了 還是一樣 繼續 添

原创 Android 9.0 系統應用集成 Bugly 發生的 Crash 日誌不能上報到服務器

問題表現 Android 9.0 的系統,應用集成 Bugly 的功能,使用 Bugly 構造異常提示 System.err: java.io.IOException: Cleartext HTTP traffic to andr

原创 解決點擊 Docker Quickstart Terminal 彈出 “windows 正在查找 bash.exe”

當安裝 DockerToolbox 完成後,點擊 Docker Quickstart Terminal 一直彈出 既然這裏啓動程序依賴了 bash.exe,看看是怎麼依賴的。 好吧,這裏因爲之前安裝過 Git 而且是自定義的安裝

原创 Centos 啓動 nginx 失敗 —— 端口被佔用

啓動 nginx 的時候提示不能綁定 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to