原创 Java垃圾回收機制介紹

      說到垃圾回收(Garbage Collection,GC),很多人就會自然而然地把它和Java聯繫起來。在Java中,程序員不需要去關心內存動態分配和垃圾回收的問題,這一切都交給了JVM來處理。顧名思義,垃圾回收就是釋放垃

原创 Docker命令使用

目 錄 目 錄 Docker命令分類 容器生命週期管理 容器操作 容器rootfs命令 鏡像倉庫 本地鏡像管理 版本信息 Dock命令使用 Docker命令分類 容器生命週期管理 - docker run -

原创 Git 簡明操作指南

安裝 下載 git OSX 版 下載 git Windows 版 下載 git Linux 版 創建新倉庫 命令: git init 創建新文件夾,打開,然後執行 git init以創建新的 git 倉庫。 檢出倉庫

原创 詳解Java 垃圾回收機制(GC)工作原理

概要: JVM內存結構由堆、棧、本地方法棧、方法區等部分組成,另外JVM分別對新生代和舊生代採用不同的垃圾回收機制。 1. 首先來看一下JVM內存結構,它是由堆、棧、本地方法棧、方法區等部分組成,結構圖如下所示。 1)堆 所有

原创 使用InfluxDB+cAdvisor+Grafana配置Docker監控

目錄 目錄 文檔來源 Docker監控簡介 Docker監控組件 Docker監控安裝與配置 文檔來源 文檔來源:How to setup Docker Monitoring 由garyond翻譯、校正及整理 D

原创 Linux配置雙網卡綁定實現負載均衡和高可用性配置

1. Bonding簡述 雙網卡配置設置虛擬爲一個網卡實現網卡的冗餘,其中一個網卡壞掉後網絡通信仍可正常使用,實現網卡層面的負載均衡和高可用性 1.1 Bonding原理 網卡工作在混雜(promisc)模式,接收到達網卡的所有數

原创 淺談如何設計一個可用的企業級API網關

在上一篇《淺談微服務架構下的API網關》文章中, 我們介紹了API網關的概念、優勢、應用場景和選型要素, 本文我們將從API網關的架構設計與功能要素兩個方面介紹如何設計一個企業級API網關。 1. 使用API網關統一應用入口 API網關

原创 應用性能管理(APM)綜述

1. APM簡述 APM (Application Performance Management,即應用性能管理,在分佈式領域也稱爲分佈式跟蹤管理)對企業的應用系統進行實時監控,它是用於實現對應用程序性能管理和故障管理的系統化的解決方案。

原创 大數據技術在金融行業中的應用

1. 概述 近年來,隨着大數據、雲計算、區塊鏈、人工智能等新技術的快速發展,這些新技術與金融業務深度融合,釋放出了金融創新活力和應用潛能,這大大推動了我國金融業轉型升級,助力金融更好地服務實體經濟,有效促進了金融業整體發展。在這一發展過程

原创 Spring Boot集成Mybatis實現數據庫操作

1. 引言 在項目開發中, 我們經常需要使用數據庫操作, 而針對Java開發中的數據庫持久化技術和框架包括:基礎JDBC、JPA、MyBatis、Hibernate等。 近期接手一個項目開發工作, 使用Spring Boot + Myba

原创 微服務概述

1. 什麼是微服務 軟件架構是一個包含各種組織的系統組織,這些組件包括 Web服務器, 應用服務器, 數據庫,存儲, 通訊層), 它們彼此或和環境存在關係。系統架構的目標是解決利益相關者的關注點。 微服務概念的起源來源於Martin

原创 Spring Boot配置跨域訪問策略

1. 引言 我們在開發過程中通常因爲不同應用之間的接口調用或者應用之間接口集成時經常會遇到跨域問題, 導致無法正常獲取接口數據,那麼什麼是跨域? 跨域的解決辦法是什麼? 下面結合Spring Boot相關的項目應用實戰, 詳解說明跨域的解

原创 API網關之Kong網關簡介

1. Kong簡介 Kong是一款基於OpenResty(Nginx + Lua模塊)編寫的高可用、易擴展的,由Mashape公司開源的API Gateway項目。Kong是基於NGINX和Apache Cassandra或Postgre

原创 RESTful 接口設計開發規範

API 接口可以說是軟件開發人員的用戶界面,API 設計也是系統架構的重要環節。尤其對複雜和分佈式系統而言,其設計的好壞,直接影響着整個系統的設計,實現和演進。一套糟糕的 API 設計也會嚴重影響使用者(開發人員)的心情和工作效率。 1.

原创 Spring Boot集成AD域實現統一用戶認證

1. 引言 由於近期需要開發基於JWT Token的統一身份認證服務項目, 因此需要集成公司原有的AD域實現用戶的身份認證問題, 項目採用Spring Boot框架進行開發, 在此將相應的集成開發步驟進行記錄。 1.1 LDAP簡介 目錄