![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 94
Hello_World_QWP
1、北京师范大学计算机技术与应用/工商管理本科,高级工程师,5年以上服务端研发经验,2年以上团队管理经验;
2、擅长高性能、高可用、高并发的服务端研发;
3、在某国企参与了成都天府国际机场——“四型机场”核心系统的设计与研发,攻坚克难,用技术服务业务,让业务落地为通航奠定基础;
4、精通JAVA,熟悉IO、NIO、多线程、集合等框架;
5、掌握Spring、SpringBoot、SpringCloud等进行分布式应用及微服务的架构;
6、熟练使用GitLab+Jenkins+Docker+K8s等进行服务编排;
7、掌握Oracle、PostgreSQL、Mysql关系型数据库;
展开
-
Java实现标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度
目录一、前言二、关于SimHash补充知识一)、什么是海明距离二)、海明距离的应用三)、什么是编辑距离三、SimHash算法的几何意义和原理一)、SimHash算法的几何意义二)、SimHash的计算原理三)、文本的相似度计算四、Java通过SimHash计算文本内容相似度代码示例一)、新增依赖包二)、过滤特殊字符三)、计算单个分词的Hash值四)、分词计算向量五)、获取标题内容的海明距离六)、获取标题内容的相似度七)、测试八)..原创 2022-02-09 23:24:46 · 12202 阅读 · 27 评论 -
Spring Boot整合Nacos时遇到 java.lang.IllegalStateException: Context has been already given a name 的解决办法
问题概述在进行项目开发过程中,通过Spring Boot整合Alibaba Nacos的服务注册与发现和配置中心时,遇到个梗,启动时打印出一串错误日志信息 “ Failed to rename context [logback] as [nacos] java.lang.IllegalStateException: Context has been already given a name ” ,但是不会影响项目的正常运行和使用,如下图:具体错误信息如下:2021-04-21..原创 2021-11-30 23:23:28 · 6169 阅读 · 0 评论 -
Java生成二维码,Spring Boot整合ZXing实现二维码生成,支持自定义二维码
前言参考文献:https://github.com/zxing/zxing原创 2021-07-27 23:28:32 · 3124 阅读 · 2 评论 -
Spring Boot中validation-api和hibernate-validator详解及快速应用实践,@Valid BindingResult实现接口入参自动检验,Java实体字段校验
参考:https://www.cnblogs.com/54chensongxia/p/14016179.htmlhttps://my.oschina.net/u/4382160/blog/3379668原创 2021-06-01 23:19:28 · 9209 阅读 · 12 评论 -
Spring Cloud 进阶--Rest微服务加入zuul微服务网关的代理、路由、过滤及访问映射规则配置
《zuul微服务网关的代理、路由、过滤及访问映射规则配置 》前言在上一篇文章中,主要完成了 《Hystrix-Dashboard实时服务调用情况监控 》,并且完成了 《 zuul 基本理论概述》 对 zuul 进行了详细的简介,本篇将带领读者使用zuul 来完成服务的代理、路由、过滤及访问映射规则配置,本篇博客主要主要涉...原创 2019-03-09 13:35:12 · 623 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Hystrix-Dashboard实时服务调用情况监控
《Hystrix-Dashboard,实现微服务监控 》前言在上一篇文章中,主要完成了 《 Hystrix断路器,实现服务的熔断与降级 》,本篇将带领读者使用Hystrix-Dashboard 实现服务调用情况的实时监控,并学会如何看懂监控仪表盘,虽然很简单,但是还是提及一下,本篇博客主要主要涉及模块,包括:...原创 2019-03-08 10:31:51 · 356 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Hystrix断路器实现服务熔断与服务降级
《 Hystrix断路器,实现服务的熔断与降级 》前言在上一篇文章中,主要完成了 《Rest微服务加入Feign负载均衡客户端组件 》,并且完成了 《Hystrix 基本理论概述 》的详细简介,本篇博客将带领读者完整在 Rest 微服务中集成 Hystrix 实现服务的熔断(服务端)与服务的降级(客户端),本...原创 2019-03-07 13:54:02 · 772 阅读 · 0 评论 -
Spring Cloud 进阶--Ribbon核心组件IRule的使用及自定义负载均衡算法
《Ribbon核心组件IRule的使用及自定义负载均衡算法 》前言在上一篇文章中,主要完成了 《 zuul微服务网关的代理、路由、过滤及访问映射规则配置 》,本篇将带领读者一步一步认识Ribbon的核心插件 “ IRule ”的常用 API 以及自定义算法规则详细说明,本篇博文涉及的服务模块包括:修改消费者模块 “...原创 2019-03-15 09:26:28 · 1710 阅读 · 1 评论 -
Spring Cloud 进阶--Rest微服务加入Config实现分布式配置中心服务端的配置
《Rest微服务加入Config实现分布式配置中心服务端的配置 》前言在上一篇文章中,主要完成了 《 Ribbon核心组件IRule的使用及自定义负载均衡算法 》,并且完成了 《 SpringCloud Config 基本理论概述 》 对 Config 分布式配置中心进行了详细的简介,本篇将带领读者使用基于 SpringClou...原创 2019-03-14 16:21:44 · 370 阅读 · 0 评论 -
Spring Cloud 进阶--Netflix/Hystrix 基本理论及其工作原理概述
《 Netflix/Hystrix 基本理论及其工作原理概述 》前言本篇文章主要对 Netflix/Hystrix 进行了基本的介绍,包括什么是 Hystrix?Hystrix 的作用?Hystrix 的工作流程?Hystrix 熔断器原理?Hystrix 隔离性原理?Hystrix 中的线程和线程池?使用线程池的优点?使用线程...原创 2019-03-20 09:16:38 · 990 阅读 · 0 评论 -
Spring Cloud 进阶--Zuul 基本理论概述
《 Zuul 基本理论概述 》前言本篇文章主要对 Netflix进行了基本的介绍,包括什么是 Zuul?Zuul 的过滤器?以及 Zuul 2.x 的工作原理?Zuul 基本理论概述1、关于 ZuulZuul 提供的三大功能:代理 + 路由 + 过滤Zuul 包含了对请求的 “...原创 2019-03-19 09:27:43 · 616 阅读 · 0 评论 -
Spring Cloud 进阶--Config 基本理论概述
《 Config 基本理论概述 》前言本篇文章主要对 目前大规模微服务的庞大配置面临的管理问题 ?什么是 SpringCloud Config ?使用 SpringCloud Config 的作用 ?SpringCloud Config 与 GitHub 整合以及SpringCloud Config...原创 2019-03-19 09:58:02 · 610 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Feign负载均衡客户端组件(通过接口方式调用Rest服务)
《 Rest微服务加入Feign负载均衡客户端组件 》前言在上一篇文章中,主要完成了 《 Rest微服务加入Ribbon负载均衡客户端组件实现负载均衡 》,并且完成了 《Feign 基本理论概述 》的详细简介,本篇博客将带领读者完整在 Rest 微服务中集成 Feign 负载均衡客户端组件,并通接口嗲用的方式实现服务的调...原创 2019-03-06 10:28:47 · 521 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Ribbon负载均衡客户端组件实现负载均衡
《 Rest微服务加入Ribbon负载均衡客户端组件实现负载均衡 》前言在前面,完成了 《 Rest 微服务加入 Eureka(集群) 》 注册中心的集成,并介绍到了 《 Ribbon 基本理论概述 》 ,本篇文章将带领读者完成,在 Rest 微服务中加入 Ribbon 服务均衡客户端组件实现负载均衡,总共分为两个阶段,第一阶...原创 2019-03-05 15:34:36 · 535 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Eureka服务注册与服务发现(集群版)
《 Rest 微服务加入 Eureka(集群) 》前言在上一篇博文中,主要对 “ Spring Cloud 进阶--Eureka服务注册与服务发现(单机版) ” 进行了详细的介绍,本篇主要对Eureka的集群模式进行详细的介绍,虽然非常的简单,不喜勿喷呀。主要包括如下内容:注册中心一号服务器,服务名...原创 2019-02-28 16:03:30 · 386 阅读 · 0 评论 -
No compiler is provided in this environment. Perhaps...running on a JRE rather than a JDK? 的解决办法
问题概述在使用的 Spring Cloud 进行微服务开发的时候,总是避免不了的是业务的划分与业务的抽象,这儿说的抽象是将公共的类或者工具包,枚举等等,抽象为一个单独的服务,并作为父类,这样还不够,如果想要被其它微服务模块正常的调用,还需要将该服务进行 Maven install ,将该服务安装的Maven仓库中。但是在点击项目右键 -> Run As -> Maven i...原创 2018-12-20 10:46:59 · 376 阅读 · 0 评论 -
Spring Cloud 基本理论概述
前言万丈高楼平地起,但还有种说法叫:“万事开头难”,不管使用什么技术,就算是行业老司机,也得乖乖的从基本理论概述开始。通过本篇文章,您将理解什么是 Spring Cloud ?Spring Cloud 和 Spring Boot 之间的关系或者说是联系?Dubbo 与 Spring Cloud ?再文章末尾,作为福利,博主倾力收集了三个关注度极高的 Dubbo 相关的问题。 ...原创 2019-01-03 10:45:42 · 621 阅读 · 0 评论 -
REST 与 RPC 的区别
《 REST 与 RPC 的区别 》 前言为什么写这篇文章,前段时间一位同学问到这个问题,介绍了个大致,回头后又去网上自我补充了哈,但是总是感觉不是那么完美,于是此篇文章便产生了,如果有不到之处欢迎指正。 关于 RPC (远程过程调用协议)一、RPC 简介...原创 2018-12-10 15:56:33 · 1404 阅读 · 0 评论 -
微服务架构基本理论概述
目录 《微服务架构基本理论概述 》前言微服务基本理论概述一、微服务架构介绍 概念:定义:本质:二、微服务的出现及未来发展三、传统开发模式和微服务的区别优点:缺点:常见的系统架构遵循的三个标准和业务驱动力:基于...原创 2019-03-14 11:24:00 · 3670 阅读 · 0 评论 -
微服务与微服务架构的主要思想和原则
《 微服务与微服务架构 》 前言再来谈谈微服务,关于“ 微服务架构 ” 早在2014 年一位名为 马丁.福勒 的工程师提出到现在(最早是在1967年,梅尔文.康威的康威定律中提及),经过了几年的沉淀与企业实战运用,已经很健壮了,但是在技术的辩论中,任然会有不少的开发工程师会提及微服务...原创 2018-12-20 16:59:38 · 2858 阅读 · 2 评论 -
Eureka 基本理论概述
《 Eureka 基本理论概述 》 前言本篇文章主要对 Spring Cloud Eureka 进行了一个基本的介绍,包括什么是 Eureka ?Eureka 基本架构分析?Eureka 的两个总要组件?以及使用 Eureka 的三大解决? Eureka 基本理论概述 1、...原创 2019-01-08 14:25:20 · 500 阅读 · 0 评论 -
分布式注册中心 Eureka 与 zookeeper 的区别、原理及各自优缺点
前言在微服务的开发过程中,如果使用的是 Dubbo 那就必须使用到 Zookeeper ,在使用 Spring Cloud Eureka 时,自然其功能更强大得多。博主也不得不感叹,Spring Cloud Eureka 后来者居上呀,Dubbo 早在几年前停止了维护,在其停止了维护的几年里正是互联网发展的大好时期,Eureka 借机快速发展,夺得了一大片市场,可以说已经超越了 Du...原创 2018-12-26 16:37:43 · 18170 阅读 · 8 评论 -
Spring Cloud 进阶--Rest 微服务基础模块构建
《 Rest 微服务基础模块构建 》前言前面进行了微服务架构风格、微服务框架以及微服务相关的理论体系的简介与介绍,本篇博文是微服务实践的开始,本篇博客主要为完成 Rest 微服务基础模块的建设,包括:整体微服务项目的顶级(父级项目,主要为实现配置共享与版本统一管理,以及插件和资...原创 2019-02-25 14:10:32 · 518 阅读 · 0 评论 -
Spring Cloud 进阶--Rest微服务加入Eureka服务注册与服务发现(单机版)
《 Rest 微服务加入 Eureka(单机) 》前言在上一篇博文中,主要对 “ 微服务基础模块 ” 进行创建,并在 《Eureka 基本理论概述 》中对 Eureka 进行了介绍,本篇主要在微服务基础模块之上再加入Eureka实现服务的注册与发现,Eureka 项目子模块包括:新增服务发现与注册中...原创 2019-02-27 15:15:52 · 281 阅读 · 0 评论 -
Spring Cloud 进阶--Feign 基本理论概述
《 Feign 基本理论概述 》前言本篇文章主要对 Open Feign 进行了基本的介绍,包括什么是 Feign ?Feign 的作用?Feign 与 JDK 版本的兼容性?以及Feign 常用注解的说明和使用示例?Feign 基本理论概述1、关于 FeignFeign 是一个 J...原创 2019-01-30 15:44:46 · 567 阅读 · 0 评论 -
Spring Cloud 进阶--Ribbon 基本理论概述
《 Ribbon 基本理论概述 》 前言本篇文章主要对 Netfix ribbon 进行了基本的介绍,包括什么是 Ribbon ?Ribbon 的作用?Ribbon 的特性?以及Ribbon 的常用 API 的说明(当然具体的源码,需要自己去看咯)。Ribbon 基本理论概述1、...原创 2019-01-29 10:54:26 · 653 阅读 · 0 评论 -
com.netflix.client.ClientException: Load balancer does not have available server for client: 的解决办法
问题概述:在基于微服务架构风格的项目开发过程中,使用Spring Cloud Zuul 来实现服务请求的代理、路由以及过滤的操作,在配置使用过程中遇到了一个梗,异常信息“ Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: new ” ...原创 2019-01-23 16:21:18 · 5788 阅读 · 4 评论 -
java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar 异常的解决办法
问题概述博主在进行微服务架构设计的时候遇到的这个问题,总的服务个数在16个左右(目前的,当然在后面会业务扩展中还会新增或减少),其中在启动某个模块服务进行测试的时候,被 “ Failed to read Class-Path attribute from manifest of jar ” 卡了一下,顺藤摸瓜也找到了该 Jar 包,但是就是报错,找不到这个 Jar 包。。。如下图...原创 2018-12-19 17:28:55 · 3798 阅读 · 0 评论