![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 71
gao1017
这个作者很懒,什么都没留下…
展开
-
linux 安装软件
jdk安装查询要下载的jdk版本yum -y list java*安装所需要的jdkyum install -y jdk版本jdk版本查看java -versionmysql安装安装mysqlyum install mysql-server启动mysqlservice mysqld start关闭mysqlservice mysqld stop登录mysqlmysql -u root -p第一次登录不需要密码设置mysql密码set password=‘密码’使用数据库原创 2021-06-07 11:25:53 · 63 阅读 · 0 评论 -
springcloud config 分布式配置中心
微服务意味着要将单体应用中的业务拆分成一个个自服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的动态的配置管理设施是必不可少的。springcloud提供了configserver来解决这个问题,我们每一个微服务自己带一个application.yml,上百个配置的管理太繁琐了是什么springcloud config为微服务架构中的微服务提供集中化外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化外部配置。spr原创 2021-05-31 10:56:52 · 68 阅读 · 0 评论 -
Github&git
版本控制工具具备的功能1、协同修改多人并行不悖的修改服务器的同一个文件2、数据备份不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态3、版本管理在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间。提高运行效率,这方面svn采用的是增量式管理的方式,而git采用了文件系统快照的方式。4、权限控制对团队中参与开发的人员进行权限控制。对团队外开发者贡献的代码进行审核–git独有。5、历史记录查看修改人、修改时间、修改内容、日志信息将本地文件恢复到某一历史状态。原创 2021-05-20 16:51:22 · 239 阅读 · 0 评论 -
GateWay
为什么选gateway不用zuulspringcloud Gateway是springcloud的一个全新项目,基于spring5.0+springboot2.0和projectreactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的api路由管理方式。springcloud gateway作为springcloud生态系统中的网关,目标是替代zuul,在springcloud2.0以上的版本中,没有对新版本的zuul2.0以上最新高性能版本进行集成,仍然还使用的zuul1.x非rea原创 2021-05-19 15:40:14 · 150 阅读 · 0 评论 -
Hystrix
Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路由”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的、可处理的备选相应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异常,这样就保证了服务调用方的线程不会被长时间、不必要地占用,从而避免了故障原创 2021-05-17 09:40:39 · 68 阅读 · 0 评论 -
服务雪崩
分布式系统面临的问题复杂的分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系都在某些时候将不可避免地失败。服务雪崩多个服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒内饱和,比失败更糟糕的是,这些应用程序还可能导致服务原创 2021-05-07 17:52:24 · 796 阅读 · 0 评论 -
OpenFeign
概述:Feign是一个声明式WebService客户端、使用Feign能让编写WebSevice客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。springcloud对feign进行了封装,使其支持了springmvc标准注解和JttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡feign旨在使编写javaHttp客户端变得更容易在使用ribbon+resttemplate时,利用res原创 2021-05-07 17:31:23 · 135 阅读 · 0 评论 -
ribbon
springcloud ribbon 是基于netflix ribbbon 实现的一套客户端负载均衡的工具是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。ribbon客户端组件提供了一系列完善的配置项汝连接超时,重拾等。简单的说,就是在配置文件中列出LoadBalancer(简称LB)后面所有机器,ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用ribbon实现自定义的负载均衡算法。用处:LB(负载均衡):1集中式LB、2原创 2021-05-07 15:10:10 · 83 阅读 · 0 评论 -
zookeeper
zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的apache项目。zookeeper 是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,zookeeper就将负责同志已经在zookeeper上注册的那些观察者做出相应的反应。...原创 2021-04-23 11:37:58 · 74 阅读 · 0 评论 -
算法
一、并查集 二、字符创匹配算法 三、BFPRT算法 四、快速排序 五、最短路径 六、Gentry’s Fully Homomorphic Encryption Scheme算法 七、Depth First Search、Breadth First Search 八、Miller-Rabin作的类似的试验测试 九、二分查找 十、霍夫曼编码 十一、Cooley-Tukey FFT算...原创 2018-09-03 13:14:10 · 110 阅读 · 0 评论