自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C.

正在学习的菜鸟...github:https://github.com/cckevincyh gitee:https://gitee.com/cckevincyh

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud 基础设施搭建系列文章目录

文章目录说明Spring Cloud 基础设施搭建系列目录项目源代码 说明 首先声明一下,本人并不是什么大神,刚工作一年多,工作中也还没有涉及到Spring Cloud还有微服务这些。这一系列只是自己自学之后简单搭建的,并且这里记录一下自己学习的过程。我参考了很多的资料,也十分的感谢那些提供帮助的...

2019-11-10 22:52:19 195 0

原创 React.js 初级入门学习, 你学废了吗?

文章目录React.js 初级入门教程, 你学废了吗?React 简介React学习路线React与Vue的对比组件化方面开发团队方面更多对比为什么要用ReactReact 特点React中的核心概念虚拟DOM (Virtual DOM)什么是DOM?什么是VituralDOM?为什么需要Vitu...

2020-05-05 11:53:55 131 0

原创 Java多线程高并发编程代码笔记(四)

文章目录ExecutorExecutorServiceCallableExecutorsFuture线程池FixedThreadPoolCachedThreadPoolSingleThreadPoolScheduledThreadPoolWorkStealingPoolForkJoinPool线程...

2020-01-05 18:48:43 204 0

原创 Java多线程高并发编程代码笔记(三)

文章目录线程安全的单例模式多线程安全单例模式(不使用同步锁)多线程安全单例模式(使用同步方法)多线程安全单例模式(使用双重同步锁)多线程安全单例模式(延迟/懒加载 使用静态内部类)多线程安全单例模式(枚举实现)并发容器多线程卖票问题使用线程不安全的容器List使用线程安全的容器Vector在判断...

2020-01-05 18:38:27 155 0

原创 Java多线程高并发编程代码笔记(二)

文章目录ReentrantLock可以用来代替synchronizedReentrantLock可以进行尝试锁定tryLock()ReentrantLock的lockInterruptibly方法ReentrantLock可以指定为公平锁面试题使用wait和notifyAll方法来实现使用Lock...

2020-01-05 18:35:17 233 0

原创 Java多线程高并发编程代码笔记(一)

文章目录sychronized new一个对象作为锁sychronized 锁定自身对象sychronized 锁定静态方法synchronized 锁住线程的run方法同步方法与非同步方法是否可以同时调用?对业务写方法加锁,对业务读方法不加锁,容易产生脏读问题一个同步方法可以调用另外一个同步方法...

2020-01-05 18:21:41 462 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Swagger2自动生成RESTful API文档

文章目录使用Swagger2自动生成RESTful API文档参考源代码 使用Swagger2自动生成RESTful API文档 Swagger2可以帮助我们构建强大的RESTful API文档,具体的我就不多介绍了,可以参考最下面的链接。我直接上代码吧。 首先我们需要加入依赖。 <de...

2019-11-11 21:26:41 149 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Flyway管理数据库版本

文章目录什么是FlywayFlyway 的特点使用Flyway管理数据库版本使用Flyway改造我们的集成测试参考源代码 什么是Flyway Flyway 是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway 可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,...

2019-11-10 22:26:24 159 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Spring Cloud Contract契约测试

文章目录Spring Cloud Contract契约测试契约(Contract)生产者(服务提供方)提供定义好的契约消费者(服务调用方)使用存根参考源代码 Spring Cloud Contract契约测试 单元测试、组件测试和集成测试的一个共同特点是,会将应用的某一部分隔离开来去测试,而不是...

2019-11-10 15:11:57 148 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Spring Boot Test单元测试环境搭建

文章目录Spring Boot Test单元测试环境搭建Service层的单元测试Controller层的单元测试Repository层的测试测试环境配置bootstrap-test.yml文件参考源代码 Spring Boot Test单元测试环境搭建 首先我用到了PowerMock和Mock...

2019-11-09 16:48:57 121 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Spring Boot Test集成测试环境搭建

文章目录集成测试@SpringBootTest的集成测试Spring Boot Test集成测试环境搭建参考源代码 集成测试 集成测试(Integration Testing,缩写为INT)将多个模块结合在一起进行测试,确保多个组件可以正确交互。当它失败表示你的各个代码块间无法有效协作。 集成测试...

2019-11-09 11:32:09 111 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 设计RESTful API接口,实现统一格式返回

文章目录设计RESTful API接口,实现统一格式返回参考源代码 设计RESTful API接口,实现统一格式返回 我们需要对我们之前的API接口的response做一个简单的封装,实现统一的格式返回。 首先我们创建一个统一状态码的类ResultCode,用来封装我们需要返回状态码的信息。通过...

2019-11-06 21:45:41 159 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 整合Druid数据库连接池

文章目录Druid介绍整合Druid数据库连接池参考源代码 Druid介绍 Druid是阿里巴巴的一个开源项目,号称为监控而生的数据库连接池,在功能、性能、扩展性方面都超过其他例如DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等连接池,而且Dr...

2019-11-03 13:19:31 376 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 整合Spring Data JPA

文章目录Docker 安装Mysql整合Spring Data JPA引入依赖添加配置添加实体类JPA @MappedSuperclass 注解JPA @Column 注解JPA @Version 注解JPA @CreatedDate @CreatedBy @LastModifiedDate @...

2019-11-02 10:55:10 211 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Docker Compose编排Spring Cloud微服务

文章目录Docker Compose快速人门入门示例使用Docker Comose编排Spring Cloud微服务使用Maven插件读取Dockerfile进行构建使用Maven插件构建Docker镜像参考源代码 Docker Compose快速人门 Docker-Compose是Docker...

2019-10-24 00:24:56 168 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Spring Cloud Config Client 失败快速响应与超时重试

文章目录Spring Cloud Config Client 失败快速响应与重试测试参考源代码 Spring Cloud Config Client 失败快速响应与重试 Spring Cloud Config的客户端会先加载自己的配置文件,然后再开始连接ConfigServer进行配置加载。 当我...

2019-10-22 22:16:12 195 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 将微服务运行在Docker上

将微服务运行在Docker上 我们需要把之前的微服务部署到docker上去,之前的微服务搭建可以翻看我博客的【Spring Cloud 基础设施搭建系列】 我对之前的一些配置进行了抽取,抽取了common的配置,并且放置到配置中心,可以参考我的gitee: https://gitee.com/cc...

2019-10-20 19:17:33 123 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Spring Cloud Bus自动刷新配置

文章目录使用/refresh 端点手动刷新配置使用Spring Cloud Bus自动刷新配置Spring Cloud Bus简介Docker安装RabbitMQ实现自动刷新架构改进Spring Cloud Config 使用安全认证后无法刷新配置端点参考源代码 使用/refresh 端点手动刷新...

2019-10-16 23:34:39 72 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Spring Cloud Config的用户认证和高可用

Spring Cloud Config的用户认证 Config Server是允许匿名访问的。为了防止配置内容的外泄,应该保护Config Server的安全。有多种方式做到这一点,例如通过物理网络安全,或者为Config Server添加用户认证等。 首先我们需要给我们的cloud-con...

2019-10-13 21:02:34 57 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Spring Cloud Config统一管理微服务配置

文章目录为什么要统一管理微服务配置Spring Cloud Config简介编写Config ServerSpring Cloud Config 参数配置本地存储配置的方式Config Server的端点Spring Cloud Config实现配置的"继承与"组合"...

2019-10-12 23:30:38 155 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Spring Boot Admin 监控服务

文章目录什么是 Spring Boot Admin?通过Admin Client的方式注册到Admin Server(HTTP方式 不需要eureka)创建Admin ServerAdmin Client 端源代码通过Eureka的方式注册到Admin Server源代码参考 Spring Bo...

2019-10-04 16:45:11 64 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Spring Cloud Sleuth+Zipkin实现微服务的链路追踪

文章目录搭建链路追踪服务端(Zipkin服务端)创建Sleuth服务客户端配置链路追踪参考源代码 我们知道,微服务之间通过网络进行通信。如果能够跟踪每个请求,了解请求经过哪些微服务(从而了解信息是如何在服务之间流动)、请求耗费时间、网络延迟、业务逻辑耗费时间等指标,那么就能更好地分析系统瓶颈、解决...

2019-10-03 21:08:37 75 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Zuul的路由重试和路由熔断

文章目录Zuul的路由熔断Zuul的路由重试Zuul超时时间参考源代码 Zuul的路由熔断 当我们的后端服务出现异常的时候,我们不希望将异常抛出给最外层,期望服务可以自动进行降级。Zuul给我们提供了这样的支持。当某个服务出现异常时,直接返回我们预设的信息。 我们通过自定义的fallback方法,...

2019-10-02 17:31:11 156 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Zuul构建微服务网关

文章目录Zuul简介编写Zuul微服务网关Zuul集成HystrixZuul的负载均衡Zuul的路由端点Zuul路由配置详解Zuul的安全与Header参考 如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处理相...

2019-09-30 21:08:15 65 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Turbine监控多个微服务

文章目录使用Turbine聚合监控数据Turbine简介使用Turbine监控多个微服务参考源代码 使用Turbine聚合监控数据 上一篇博文中讲到使用/hystrix.stream端点监控单个微服务实例。然而,使用微服务架构的应用系统一般会包含若干个微服务,每个微服务通常都会部署多个实例。如果每...

2019-09-21 21:13:13 86 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Spring Boot Actuator和Hystrix Dashboard可视化监控数据

文章目录Hystrix断路器的状态监控Endpoints内置Endpoints健康检查Hystrix的监控使用Hystrix Dashboard可视化监控数据参考源代码 Hystrix断路器的状态监控 Spring Boot Actuator提供了很多监控端点。在Spring boot应用中,要...

2019-09-19 00:15:58 252 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Hystrix实现微服务的容错处理

文章目录实现容错的手段雪崩效应如何容错使用Hystrix实现容错Hystrix简介整合Hystrix参考 实现容错的手段 如果服务提供者响应非常缓慢,那么消费者对提供者的请求就会被强制等待,直到提供者响应或超时。在高负载场景下,如果不作任何处理,此类问题可能会导致服务消费者的资源耗竭甚至整个系统的...

2019-09-16 22:45:54 61 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 使用Feign实现声明式REST调用

文章目录Feign简介微服务整合Feign参考源代码 Feign简介 Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS-2.0以及WebSocket。Feign可帮助我们更加便捷、优雅地调用HTTPAPI。 在Spring Cloud中,使用F...

2019-09-15 17:04:00 87 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 将微服务注册到Eureka

将微服务注册到Eureka Server 我们创建一个新的module, cloud-service-member。 配置一下pom.xml <?xml version="1.0" encoding="UTF-8"?> <project...

2019-09-14 11:40:07 86 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Eureka集群高可用搭建

文章目录Eureka Server的高可用构建一个双节点Eureka Server集群将应用注册到Eureka Server集群上参考源代码 Eureka Server的高可用 单节点Eureka Server并不适合线上生产环境。Eureka Client会定时连接Eureka Server,获...

2019-09-13 21:18:08 90 0

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 Eureka搭建

文章目录注册中心Spring Cloud Eureka服务注册服务发现Eureka组件编与Eureka Server参考源代码 注册中心 关于注册中心的解决方案,dubbo 支持了 Zookeeper、Redis、Multicast 和 Simple,官方推荐 Zookeeper。Spring C...

2019-09-13 17:59:04 109 0

原创 IDEA运行Springboot报错Cannot access org.springframework.context.ConfigurableApplicationContext

今天在我的Spring Boot项目中新加入一个module,然后写了一个Spring Boot的启动类,结果IDEA提示Cannot access org.springframework.context.ConfigurableApplicationContext。 然后我尝试了使用网上推荐的m...

2019-09-13 17:25:50 7631 2

原创 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目环境初始化

文章目录前提介绍项目环境初始化parent pom管理common module源代码 前提介绍 这个只是一个Spring Cloud 的个人学习项目,主要会涉及到一些Spring Cloud的基础设施,主要是个人的学习和记录。 这系列的Spring Cloud Demo中所使用的Spring C...

2019-09-09 22:44:16 161 0

原创 Windows环境下使用Minikube快速部署一个Node应用

文章目录Node 应用Demo代码创建Dockerfile启动Minikube Docker 守护进程构建 Docker 镜像创建一个管理 Pod 的 Deployment查看 Deployment查看 Pod查看Pod描述信息查看log创建 Service查看 Service查看 Service...

2019-08-17 00:40:44 306 0

原创 Docker搭建私有仓库

文章目录Docker搭建私有仓库安装docker安装运行 docker-registry在私有仓库上传镜像私有仓库下载镜像其他主机上传镜像参考 Docker搭建私有仓库 安装docker 这里就不赘述了,我们可以直接参考:https://www.runoob.com/docker/docker-t...

2019-08-14 23:17:33 86 0

原创 Docker搭建 Gitlab CI Runner

文章目录Docker搭建 Gitlab CI Runner拉取 gitlab-runner 镜像启动 gitlab-runner容器注册runner定义项目构建流程获取日志停止并删除现有容器参考 Docker搭建 Gitlab CI Runner docker中搭建Gitlab 的可以去看我的上一...

2019-08-11 19:27:46 663 0

原创 Docker搭建GitLab

文章目录Docker中安装GitLab在虚拟机cent OS 7上安装docker查看当前的内核版本安装 Docker安装Gitlab安装docker-compose下载docker-compose.yml启动gitlab登录Gitlab Docker中安装GitLab 在虚拟机cent OS 7...

2019-08-11 14:33:50 238 3

原创 Kubernetes1.13集群安装dashboard 1.10.1

Kubernetes1.13 dashboard 1.10.1安装 搭建的环境是Kubernetes版本1.13,搭建的集群的教程可以参考我的上一篇博文: Ubuntu环境搭建Kubernetes1.13.1集群 然后dashboard 的版本选择的是1.10.1 dashboard 有三种访问...

2019-08-10 00:31:34 405 0

原创 Ubuntu环境搭建Kubernetes1.13.1集群

文章目录部署软件环境版本Ubuntu搭建研发环境Ubuntu安装过程创建虚拟机图形界面安装方式修改root密码修改主机名重启配置静态IP(永久有效)(NAT模式)修改hostsip应用启动:Docker-CE安装及配置基础准备在线安装Docker-ce(本教程不推荐)手动安装Docker(离线安装...

2019-08-09 22:16:06 263 0

原创 Kubernetes概述

文章目录Kubernetes概述容器编排?是需要标准的?什么是k8s?Kubernetes解决了什么问题单一稳定的一体化模型微型化的应用部署模型 Kubernetes概述 Kubernetes(k8s)一个用于容器集群的自动化部署、扩容以及运维的开源平台。通过Kubernetes,你可以快速有效地...

2019-08-09 20:59:52 176 0

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