自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker MySQL出现Access denied for user ‘root‘@‘****‘ (using password: YES)解决

首先有必要说明下,172.17.0.2 是我访问mysql容器的应用容器IP 环境说明 宿主机,ubuntu 容器1: docker_for_api ,提供应用的API服务。 容器2: docker_for_web,提供应用的后台管理页面。 容器3: docker_for_mysql ,数据库容器。 问题复现 程序中突然就出现了 Access denied for user ‘root’@‘172.17.0.2’ (using password: YES) 的错误,因为,我的API中连接数据库 是 这样配

2020-09-10 21:52:28 7169 2

原创 springcloud-Ribbon和Feign

spring cloud的 Netflix 中提供了两个组件实现软负载均衡调用:ribbon 和 feign 。 1、Ribbon 是一个基于 HTTP 和 TCP 客户端 的负载均衡的工具。 它可以 在客户端 配置 RibbonServerList(服务端列表),使用 HttpClient 或 RestTemplate 模拟http请求,步骤相当繁琐。 Ribbon 可以用来做客户端负载均衡,调用注册中心的服务 2、Feign Feign 是在 Ribbon的基础上进行了一次改进,是一个使用起来更加方便的

2020-09-10 21:23:18 206

原创 zokeeper与eureka对比

前言 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适用了,需要引入额外的组件来管理微服务提供者的注册与发现,而这个组件就是服务注册中心。 CAP理论 CAP理论是分布式架构中重要理论 一致性(Consistency) (所有节点在同一时间具有相同的数据)

2020-09-08 15:42:45 100

原创 排序算法-Java

冒泡排序 冒泡排序的基本思想是:对比相邻的元素值,如果满足条件就交换元素值,把较小的元素值移动到数组前面,把大的元素值移动到数组后面(也就是交换两个元素的位置),这样数组元素就像气泡一样从底部上升到顶部。 冒泡排序的算法比较简单,排序的结果稳定,但时间效率不太高。Java 中的冒泡排序在双层循环中实现,其中外层循环控制排序轮数,总循环次数为要排序数组的长度减 1。而内层循环主要用于对比相邻元素的大小,以确定是否交换位置,对比和交换次数依排序轮数而减少。 public int[] BubbleSort

2020-09-08 10:56:00 110

空空如也

空空如也

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

TA关注的人

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