自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 第三十九章 微服务CICD(1)- gitlab搭建与使用(docker版)

一、下载docker镜像前提:docker引擎已经安装好。docker pull gitlab/gitlab-cegitlab是8.13.1版本。二、启动应用docker run -d-h gitlab.zhaojigang.com-p 80:80 -v /etc/gitlab/:/etc/gitlab/ -v /var/log/gitlab/:/var/log/gitla...

2020-02-09 06:21:16 391

转载 第四十章 微服务CICD(2)- jenkins(war版)

一、下载官网下载war包,放在tomcat下的webapps下,第一章 tomcat安装与启动第二章 部署war包到tomcatjenkins:2.19.1版本。二、修改编码为utf-8在/opt/apache-tomcat-7.0.72/conf/server.xml中的<connector>节点下添加URIEncoding="UTF-8" 1 ...

2020-02-09 06:20:12 227

转载 第四十一章 微服务CICD(3)- jenkins + gitlab + webhooks + publish-over-ssh(1)

一、作用使用webhooks来实现当git客户端push代码到gitlab后,jenkins会立即去gitlab拉取代码并构建。二、步骤1、安装插件ruby_runtime(Hook插件依赖于该插件) Gitlab Hook Plugin2、Jenkins全局配置"系统管理"->"系统设置"说明:打两个勾,制定构建的分支3、Jenkins项目配置项目-&...

2020-02-09 06:19:06 241

转载 第四十二章 微服务CICD(4)- jenkins + gitlab + webhooks + publish-over-ssh(2)

上一节完成了"当git客户端push代码到gitlab后,jenkins会立即去gitlab拉取代码并构建"。目的:本节完成jenkins自动构建之后,自动的将jar包部署到应用服务器并启动服务。机器:jenkins服务器:10.211.55.4 应用服务器:10.211.55.3一、jenkins安装publish-over-ssh安装插件过程同前。二、建立ssh信...

2020-02-09 06:17:00 236

转载 第四十三章 微服务CICD(5)- gitlab + jenkins + docker + dockerregsitry

一、总体流程部署:开发机(mac) ip:11.11.11.11 docker:1.12.1 部署机(centos7) ip:10.211.55.4 docker:1.12.3 生产机(centos7) ip:10.211.55.3 docker:1.10.3(装k8s1.4的时候自带安装的版本) 总体流程:在开发机开发代码后提交到gitlab ...

2020-02-09 06:16:03 250

转载 第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s

第四十四章 微服务CICD(6)- gitlab + jenkins + docker + k8s总体流程:在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8s-master上执行rc、service的创建,进而创建Pod,从私服拉取镜像,根据该...

2020-02-09 06:10:45 233

转载 Spring Boot 2 (十一):如何优雅的使用 MyBatis 之 MyBatis-Plus

MyBatis-Plus 是 MyBatis 的第三方使用插件。前两天在公众号中发了《Spring Boot(六):如何优雅的使用 Mybatis》,有朋友留言说能不能写一下整合 MyBatis-Plus 的教程。在这之前我对 MyBatis-Plus 其实了解不是很多,一般情况下也不太愿意使用第三方的组件。找时间了解了一下 MyBatis-Plus 发现还是国人出品的开源项目,并且在 G...

2020-02-06 07:01:06 369

转载 Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门

Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕。WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可以提高系统吞吐量。Spring Boot 2.0 是基于 Spring5 构建而成,因此 Spring Boot 2.X 将自动继承了 Webflux 组件,本篇给大家介绍如何在 Spring Boot 中使...

2020-02-06 07:00:37 223

转载 Spring Boot 2 (九):【重磅】Spring Boot 2.1.0 权威发布

如果这两天登录https://start.spring.io/就会发现,Spring Boot 默认版本已经升到了 2.1.0。这是因为 Spring Boot 刚刚发布了 2.1.0 版本,我们来看下 Spring Boot 2 发布以来第一个子版本都发布了哪些内容?2.1 中的新特性将spring-boot-starter-oauth2-oidc-client重命名为spring-...

2020-02-06 07:00:03 125

转载 Spring Boot 2 (八):Spring Boot 集成 Memcached

Memcached 介绍Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。因为 Spri...

2020-02-06 06:59:32 125

转载 Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源

在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是CommandLineRunner,CommandLineRunner接口的Component会在所有Spring Beans都初始化之后,SpringApplic...

2020-02-06 06:58:59 254

转载 Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏

云收藏项目已经开源2年多了,作为当初刚开始学习 Spring Boot 的练手项目,使用了很多当时很新的技术,现在看来其实很多新技术是没有必要使用的,但做为学习案例来讲确实是一个绝佳的 Spring Boot 实践。从开源到现在,写了一些教程给大家介绍如何部署云收藏,如何在IDE中运行云收藏,但是仍然有很多的朋友不知道如何使用,如何部署?就像“请提供一份云收藏数据结构” 这样的问题我至少都回答...

2020-02-06 06:58:17 151

转载 Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践

我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your feeling 。前期了解概念什么的确实比较无聊,请不要着急精彩马上开始,当大家对 docker 相关概念有所了解之后,后面我会结合 Spring Boot 给大家来一系列的小例子,会让大家感受到使用 Docker 就是这么爽!今天给...

2020-02-05 17:08:32 111

转载 Spring Boot 2 (四):使用 Docker 部署 Spring Boot

Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。一个简单 Spring Boot 项目在pom.xml中 ,使用 Spring Boot 2.0 相关依赖<paren...

2020-02-05 17:07:49 80

转载 Spring Boot 2 (三):Spring Boot 开源软件都有哪些

2016年 Spring Boot 还没有被广泛使用,在网上查找相关开源软件的时候没有发现几个,到了现在经过2年的发展,很多互联网公司已经将 Spring Boot 搬上了生产,而使用 Spring Boot 的开源软件在 Github/码云 上面已有不少,这篇文章就给大家介绍一下 Github/码云 上面和 Spring Boot 相关的开源软件。1、awesome-spring-boot...

2020-02-05 17:07:22 195

转载 Spring Boot 2 (二):Spring Boot 2 尝鲜-动态 Banner

Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜。配置依赖使用 Spring Boot 2.0 首先需要将项目依赖包替换为刚刚发布的 2.0 RELEASE,现在网站https://start.spring.io/也将 Spring Boot 2.0 设置为默认版本。<parent> <group...

2020-02-05 17:05:57 128

转载 Spring Boot 2(一):【重磅】Spring Boot 2.0权威发布

就在今天Spring Boot2.0.0.RELEASE正式发布,今天早上在发布Spring Boot2.0的时候还出现一个小插曲,将Spring Boot2.0同步到Maven仓库的时候出现了错误,然后Spring Boot官方又赶紧把 GitHub 上发布的 v2.0.0.RELEASE 版本进行了撤回。到了下午将问题修复后,又重新进行了上传,至此Spring Boot2.0正式推出!要知...

2020-02-05 17:05:16 223

转载 springcloud(十七):服务网关 Spring Cloud GateWay 熔断、限流、重试

上篇文章介绍了 Gataway 和注册中心的使用,以及 Gataway 中 Filter 的基本使用,这篇文章我们将继续介绍 Filter 的一些常用功能。修改请求路径的过滤器StripPrefix FilterStripPrefix Filter 是一个请求路径截取的功能,我们可以利用这个功能来做特殊业务的转发。application.yml 配置如下:spring: ...

2020-02-05 16:56:51 222

转载 springcloud(十六):服务网关 Spring Cloud GateWay 服务化和过滤器

上一篇文章服务网关 Spring Cloud GateWay 初级篇,介绍了 Spring Cloud Gateway 的相关术语、技术原理,以及如何快速使用 Spring Cloud Gateway。这篇文章我们继续学习 Spring Cloud Gateway 的高级使用方式,比如如何配置服务中心来使用,如何使用熔断、限流等高级功能。注册中心上篇主要讲解了网关代理单个服务的使用语法,在...

2020-02-05 16:56:09 121

转载 springcloud(十五):服务网关 Spring Cloud GateWay 入门

Spring 官方最终还是按捺不住推出了自己的网关组件:Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接,如 WebSockets,Spring Cloud Gateway 使用非阻塞 API,支持 WebSockets,支持限流等新特性。Spring Cloud ...

2020-02-05 16:55:18 134

转载 springcloud(十四):Spring Cloud 开源软件都有哪些

学习一门新的技术如果有优秀的开源项目,对初学者的学习将会是事半功倍,通过研究和学习优秀的开源项目,可以快速的了解此技术的相关应用场景和应用示例,参考优秀开源项目会降低将此技术引入到项目中的成本。为此抽了一些时间为大家寻找了一些非常优秀的 Spring Cloud 开源软件供大家学习参考。上次写了一篇文章Spring Boot 2 (三):Spring Boot 开源软件都有哪些给大家介绍优秀...

2020-02-05 16:54:35 135

转载 springcloud(十三):注册中心 Consul 使用详解

在上个月我们知道 Eureka 2.X 遇到困难停止开发了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中之一,下面是 Spring Cloud 支持的服务发现软件以及特性对比:Feature euerka Consul zookeeper etcd ...

2020-02-05 16:53:59 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除