原创 Jenkins部署Maven項目

Jenkins是一個開源自動化服務器.主要用於監控,發佈等持續重複的工作。 本文主要講如何構建項目 Linux環境安裝Jenkins 請參考:傳送門 1.部署流程 簡介:Jenkins負責拉取新代碼,並編譯打好包,然後推送到目標服

原创 CPU佔用高及問題排查

CPU異常往往是業務邏輯問題(死循環)、頻繁gc以及上下文切換過多。而最常見的往往是業務邏輯(或者框架邏輯)導致的,可以使用jstack來分析對應的堆棧情況,本文通過死循環方式重現CPU過高場景,並實例講解CPU過高問題排查的方式

原创 Linux環境安裝Jenkins

1.環境準備 CentOS服務器一臺; 安裝有Java環境; 2.安裝 jenkins官網最新穩定版:https://pkg.jenkins.io/redhat-stable/ 方式一:yum安裝 配置yum源 sud

原创 SpringBoot整合Apollo配置中心快速使用

一、簡介 1.Apollo 是什麼?Apollo(阿波羅)是攜程框架部門研發的分佈式配置中心。服務端基於Spring Boot和Spring Cloud開發。 2.爲什麼要使用Apollo? 安全性:配置跟隨源代碼保存在代碼庫中

原创 Apollo多環境分佈式部署實現

本文提煉了一些官方的部署方案,主要介紹 Apollo在多環境下集羣部署,生產環境多節點高可用部署。注:如果僅僅是本地測試建議搭建簡易版 官方快速搭建教程 1.源碼結構 官方源碼地址 工程介紹 ConfigService 提供

原创 Mybatis 批量操作8種實現總結

批量新增 1.方式一(常用) <!-- 批量新增--> <insert id="batchSave" parameterType="java.util.List"> INSERT INTO lp_user_test_bat

原创 輕量級任務調度平臺xqiang-job

在開發過程中,定時任務隨處可見,很多是配合業務功能使用的,任務調度的好,工作纔會甜甜的。 本文主要是介紹,使用實例詳見:傳送門 常見的幾種任務調度方式: Timer(自帶的定時器) ; ScheduledExecutor ;

原创 輕量級任務調度平臺xqiang-job使用實例

上文中介紹了任務調度平臺。本文主要講解使用。 實現方案 DB存儲任務相關信息 基於Quartz實現任務調度 定時器,bean+方法反射方式調用。 基於Lauyi的頁面後臺管理 搭建一個SpringBoot項目 添加依

原创 基於自定義註解+切面+Redis通用接口緩存實現(附源碼)

簡介 隨着系統QPS逐漸提高,在一些讀取頻繁變更較少數據場景下,適當添加緩存不僅能提升用戶訪問速度還可以減輕系統壓力。使用緩存主要有兩個用途:高性能、高併發 高性能: 查詢mysql耗時需要300ms,存到緩存redis,每次

原创 Redis4.0高可用集羣模式搭建

Redis集羣需要至少要三個master節點,因爲選舉模式,節點數必須是基數所以: 1個master-1個slave,redis集羣需要6個節點 1個master-2個slave,redis集羣需要9個節點,以此類推。 這裏搭

原创 Redis安裝

1.官網下載地址:http://redis.io/download,下載最新穩定版本。  注:這裏演示使用的版本是 4.0.14 ,安裝包下載鏈接:傳送門  密碼:7u68 2.創建存儲文件目錄 # 創建redis存儲目錄 mkdir

原创 Group by函數

Group by函數 1.前言 在數據庫操作中分組操作經常用到。本文就來聊一聊,數據庫中分組函數GROUP BY ; 2.創建測試表 示例表 CREATE TABLE `group_by_test` ( `id` INT (

原创 REPLACE INTO

REPLACE INTO 1.前言 replace into 可以說是 insert 的增強版,但由於其獨特的特性,誤用會帶來一些副作用, 其功能與 insert 功能類似,不同點是replace into 首先嚐試插入數據

原创 實戰通用導出excel工具適配多數據源任意表數據

本文主要通用導出工具的使用,結合前一篇介紹 通用導出Excel任意表數據工具 以一個多數據源的demo項目爲例介紹 DEMO項目源碼地址: 傳送門 1.項目搭建 1.1.Maven依賴 <dependency> <gr

原创 Linux環境下 Nginx 安裝

本文介紹Linux環境下安裝 Nginx ,在安裝之前可以查詢一下是否安裝過。示例文件名查詢:find / -name nginx 1.下載nginx安裝包 官網下載 -> 傳送門wget命令服務器直接下載 cd /usr/lo