原创 【SpringBoot DB 系列】Redis 高級特性之 HyperLoglog

【SpringBoot DB 系列】Redis 高級特性之 HyperLoglog hyperloglog 算法,利用非常少的空間,實現比較大的數據量級統計;比如我們前面在介紹 bitmap 的過程中,說到了日活的統計,當數據量達到百

原创 【SpringBoot DB 系列】Redis 高級特性之發佈訂閱

【SpringBoot DB 系列】Redis 高級特性之發佈訂閱 通常來講,當我們業務存在消息的業務邏輯時更多的是直接使用成熟的 rabbitmq,rocketmq,但是一些簡單的業務場景中,真的有必要額外的引入一個 mq 麼?本文

原创 【SpringBoot DB 系列】Redis 高級特性之 Bitmap 使用姿勢及應用場景介紹

【SpringBoot DB 系列】Redis 高級特性之 Bitmap 使用姿勢及應用場景介紹 前面介紹過 redis 的五種基本數據結構,如 String,List, Set, ZSet, Hash,這些屬於相對常見了;在這些基本

原创 【SpringBoot DB 系列】Jooq 之新增記錄使用姿勢

【SpringBoot DB 系列】Jooq 之新增記錄使用姿勢 接下來我們開始進入 jooq 的增刪改查的使用姿勢系列,本篇將主要介紹如何利用 jooq 來實現添加數據 I. 項目搭建 本項目藉助SpringBoot 2.2.1.R

原创 【SpringBoot DB 系列】h2databse 集成示例 demo

【SpringBoot DB 系列】h2databse 集成示例 demo h2dabase 基於內存的數據庫,更常見於嵌入式數據庫的使用場景,依賴小,功能齊全;一般來講,正常的商業項目用到它的場景不多,但是在一些特殊的 case 中

原创 【SpringBoot DB 系列】Jooq 初體驗

【SpringBoot DB 系列】Jooq 初體驗 java 環境中,說到數據庫的操作,我們通常會想到的是 mybatis 或者 hibernate,今天給大家介紹一個國內可能用得不太多的操作方式 JOOQ,一款基於 Java 訪問

原创 【SpringBoot WebFlux 系列】 header 參數解析

【SpringBoot WebFlux 系列】WebFlux 之 header 參數解析 上一篇 weblfux 主要介紹了 path 參數的解析與映射關係,在我們進入 url 參數/post 表單之前,先看一下另外的一種參數--請求

原创 【SpringBoot WebFlux 系列】WebFlux 之 Path 參數解析與 url 映射

【SpringBoot WebFlux 系列】WebFlux 之 Path 參數解析與 url 映射 異步、反應式、函數式編程,近來可以說是逐漸主流了;Spring5 通過 Reactor 增加了對反應式編程的支持,而 Spring

原创 Gson 簡單使用姿勢小結

Gson 簡單使用姿勢小結 關於 Json 序列化的框架可以說比較多了,比如 Spring 默認的 Jackson,國內互聯網用的比較多的 FastJson,本文則主要介紹一下 Gson 的簡單使用姿勢,並不會涉及到不同的 json

原创 谷歌內購服務配置教程與避雷指南

谷歌內購服務配置教程與避雷指南 最近客串了一把 android 開發,對接谷歌的內購商品,這個過程真的是特別不順,各種意想不到的坑,一踩一個; 接下來記錄一下谷歌內購服務的完整配置流程,以及在最後測試階段可能遇到的各種問題;在正式開始

原创 acme.sh 快速實現 https 證書頒發與自動續期

acme.sh 快速實現 https 證書頒發與自動續期 藉助acem.sh來迅速實現 let's encrypt 的泛域名 ssl 證書頒發與續期,基本上五分鐘就可以解決戰鬥 本文主要內容來自 acme.sh 的官方 wiki,一切

原创 線上故障實錄-一大早服務就不可用了?

線上故障實錄-一大早服務就不可用了? 難得一個週末,一大早還沒有睡醒就接到另外一個團隊的電話,app 打不開了,所有的數據都沒有了,睡意全無,趕緊起來看能不能緊急搶救一下,最終發現是一個關鍵鏈路的 nginx 配置錯誤,導致 nginx

原创 Quick-Media 中文二維碼支持

Quick-Media 中文二維碼支持 Quick-Media 項目提供了一些列多媒體操作的開箱即用工具類,比如圖片編輯合成,markdown/html/svg渲染,音頻處理;當然還有本文重點說明的二維碼生成解析 QrCode-Plug

原创 【SpringBoot WEB 系列】RestTemplate 之自定義請求頭

【WEB 系列】RestTemplate 之自定義請求頭 上一篇介紹了 RestTemplate 的基本使用姿勢,在文末提出了一些擴展的高級使用姿勢,本篇將主要集中在如何攜帶自定義的請求頭,如設置 User-Agent,攜帶 Cook

原创 【SpringBoot WEB系列】WebFlux靜態資源配置與訪問

【SpringBoot WEB系列】WebFlux靜態資源配置與訪問 上一篇博文介紹SpringMVC的靜態資源訪問,那麼在WebFlux中,靜態資源的訪問姿勢是否一致呢 I. 默認配置 與SpringBoot的默認配置一樣,Web