原创 使用DockerCompose構建部署Yapi

OverView YApi 是一個可本地部署的、打通前後端及QA的、可視化的接口管理平臺 https://hellosean1025.github.io/yapi 準備一個自己的 Mongo 因爲這些數據都是要落地的,建議單獨準備

原创 SpringBoot-CAS在前後端分離中的實踐

Cas CAS is an open and well-documented authentication protocol. The primary implementation of the protocol is an open

原创 SpringBoot緩存之Caffeine

Springboot 對緩存的支持 Spring Framework 支持透明地嚮應用程序添加緩存。從本質上講,抽象將緩存應用於方法,從而根據緩存中可用的信息減少執行次數。緩存邏輯是透明應用的,不會對調用者造成任何干擾。只要通過 @E

原创 Kafka-Streams-Wiondowing

Wiondowing 使您可以控制如何對具有相同鍵的記錄進行分組以進行有狀態操作。 Note 相關操作是分組,它將具有相同密鑰的所有記錄分組,以確保數據被正確分區(“鍵入”)以用於後續操作。分組後,窗口允許您進一步對鍵的記錄進行子分組

原创 流式Json數據生成器

Overview 在看法流式應用處理時,經常需要一些流式數據來測試,自己生成這些數據比較麻煩,可以使用 json-data-generator 來幫助生成。 項目地址 Github 配置 Kafka 數據 jackieChan

原创 Springboot+Kafka

1. Overview Kafka Documentation Spring for Apache Kafka 2. Kafka 搭建 Mac 安裝 Kafka 3. 初試 依賴 <dependency> <gro

原创 Mac 安裝 Kafka

brew 安裝 brew install kafka 注意:安裝會依賴 zookeeper zookeeper -> /usr/local/Cellar/zookeeper/3.4.13 kafka -> /usr/local

原创 SpringBoot 獲取配置文件屬性(全5種,附項目Demo)

一. 使用 @PropertySource + Environment @PropertySource 指定配置文件位置, Environment 讀取配置文件屬性。 @Configuration @PropertySource(va

原创 深入理解JVM:內存區域

深入理解JVM:內存區域 運行時數據區域 Java虛擬機在執行Java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域。 注:白色 區域爲 線程私有(生命週期與線程相同),藍色 區域爲 線程共享。 程序計數器(Progra

原创 使用remix-ide開發以太坊智能合約(代幣發行)

使用remix-ide開發以太坊智能合約 Remix-ide 搭建 以太坊官方推薦的智能合約開發IDE,適合新手,可以在瀏覽器中快速部署測試智能合約。 在線編譯 線上地址:https://remix.ethereum.org/

原创 Springboot-2.x-scaffold

SpringBoot2.x 腳手架,適用於新項目 init。 Overview SpringBoot 2.x 應用監控:Actuator Swagger 2.8 統一異常處理 數據庫連接池:HikariCP Mybatis Redis

原创 使用Docker-Compose組合多個鏡像

Docker for Mac 官網安裝 官網地址,直接下載 .dmg 文件安裝即可,更多介紹。 使用 Homebrew 安裝 brew cask install docker Check versions $ docker --ve

原创 Truffle框架和Ganache本地私鏈

Truffle框架和Ganache本地私鏈 安裝Truffle Truffle是一個世界級的開發環境,測試框架,以太坊的資源管理通道,致力於讓以太坊上的開發變得簡單。 Github源碼地址 https://github.com/t

原创 SpringBoot2.x-定時任務

Timer Timer 是 jdk 1.3 之後自帶的 java.util.Timer 類。 這個類允許你按一定的規則調度一個 java.util.TimerTask 任務。主要是按照一定速率去執行任務,不支持 cron 表達式。 示例

原创 SpringBoot2.x中的應用監控:Actuator+Prometheus+Grafana

總覽 Actuator 提供端點將數據暴露出來, Prometheus 定時去拉取數據並保存和提供搜索和展示, Grafana 提供更加精美的圖像化展示 Actuator SpringBoot2.x使用Actuator來做應用監控 Pro