原创 使用 Spring Cloud Gateway + Ribbon 負載均衡實戰

前言 通常我們如果有一個服務,會部署到多臺服務器上,這些微服務如果都暴露給客戶,是非常難以管理的,我們系統需要有一個唯一的出口,Spring Cloud Gateway 網關是一個服務,是系統的唯一出口。Spring Cloud Gate

原创 使用 Jenkins + svn + maven 自動化部署 Spring Boot

目錄 一、準備環境 二、配置防火牆 三、配置tomcat 3.1 解壓 3.2 修改server.xml 四、安裝 Jenkins 4.1 下載 4.2 啓動tomcat 4.3 解鎖 Jenkins 4.4 自定義插件安裝 4.5 配置

原创 ElasticSearch學習(二)客戶端TransportClient簡單檢索

1、添加依賴 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</art

原创 Centos7.5搭建單機版zookeeper

1、下載zookeeper安裝包 下載地址:http://mirror.bit.edu.cn/apache/zookeeper/ 2、liunx安裝zookeeper 2.1、/opt目錄下創建zookeeper文件夾 # mkdir

原创 Spring Boot 集成Easyexcel實現excel導入導出

在管理一個系統時,總會有許多的數據以及功能,當然也少不了Excel的導入/導出,實現這個導入/導出Excel的功能也不復雜,完全使用第三方的類庫即可實現。 技術選型 能夠實現導入/導出Excel的第三方常用類庫有 Apache poi、J

原创 Nginx從入門到Spring Boot負載均衡配置實戰

目錄 1 Nginx簡介 2 相關概念 2.1 簡單請求和非簡單請求 2.2 跨域 2.3 正向代理和反向代理 2.4 負載均衡 2.5 動靜分離 3 環境準備 3.1 安裝gcc 3.2 安裝openssl 3.3 安裝pcre 3.4

原创 Spring Boot 集成Fegin和Hystrix實現接口調用以及容錯處理

一、Spring Boot 簡介 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是簡化新的Spring應用的初始搭建以及開發過程。該框架使用了特定的方式進行配置,從而使開發人員不再需要定義樣板化的配置。Spring

原创 Kettle命令行使用說明

1.    KETTLE簡介 說到ETL開源項目,Kettle當屬翹首,項目名稱很有意思,水壺。按項目負責人Matt的說法:把各種數據放到一個壺裏,然後呢,以一種你希望的格式流出。呵呵,外國人都很有聯想力。 看了提供的文檔,然後對發佈程序

原创 面向對象的WebAPI框架XXL-HEX

一、簡介 1.1 概述 XXL-HEX 是一個簡單易用的WebAPI框架, 擁有 "面向對象、數據加密、跨語言" 的特點。目標是: 提高Web API (如 Android、IOS 等APP接口, 或者 unity3d 等遊戲服務端接口)

原创 分佈式任務調度平臺XXL-JOB

一、簡介 1.1 概述 XXL-JOB是一個輕量級分佈式任務調度框架,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。現已開放源代碼並接入多家公司線上產品線,開箱即用。 1.2 特性 1、簡單:支持通過Web頁面對任務進行CRUD操作

原创 帶你從HTTP入門到進階

前言 我是一名程序員,我的主要編程語言是 Java,我更是一名 Web 開發人員,所以我必須要了解 HTTP,所以本篇文章就來帶你從 HTTP 入門到進階,看完讓你有一種恍然大悟、醍醐灌頂的感覺。 一、認識 HTTP 首先你聽的最多的應該

原创 Java對象和Excel轉換工具XXL-EXCEL

一、簡介 1.1 概述 XXL-EXCEL 是一個靈活的Java對象和Excel文檔相互轉換的工具。 一行代碼完成Java對象和Excel之間的轉換。 1.2 特性 1、Excel導出:支持Java對象裝換爲Excel,並且支持File、

原创 ElasticSearch學習(一)CentOS搭建單機版ElasticSearch環境

一、安裝包下載 下載地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz 二、安裝Elasticsearch 1、創建目錄,一

原创 MariaDB備份與恢復

簡單記錄通過mysqldump實現mysql數據庫的備份和恢復 1、備份單個數據庫 # mysqldump -uroot -p123456 --database test > /opt/data/test.sql; 2、查看備份文件

原创 API管理平臺XXL-API

一、簡介 1.1 概述 XXL-API是一個簡潔易用API管理平臺,提供API的"管理"、"文檔"、"Mock"和"測試"等功能。現已開放源代碼,開箱即用。 1.2 特性 1、極致簡單:交互簡潔,一分鐘上手;2、項目隔離:API以項目爲維