![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot+SpringCloud
心神沫沫
既然没有创造知识的能力,那就当知识的搬运工吧!
本博客文章均为笔者学习过程中自行搜索查找并抱着收藏的心态进行转载的,如果无意中侵犯了您的权益,我深感抱歉并请您通过站内信联系我,我会在第一时间删除相关文章。
展开
-
布隆过滤器简介 侵删
在程序的世界中,布隆过滤器是程序员的一把利器,利用它可以快速地解决项目中一些比较棘手的问题。如网页 URL 去重、垃圾邮件识别、大集合中重复元素的判断和缓存穿透等问题。布隆过滤器(Bloom Filter)是 1970 年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有...转载 2019-12-02 22:01:41 · 198 阅读 · 0 评论 -
Redis以及Jedis的GEO地图功能 侵删
引言:redis是一个高性能的非关系型数据库,作为一个单线程的应用程序,速度非常快。并且不存在多线程情况下的共同资源访问锁的问题。PS:太久没有写文章,老脸一红。今日记录一下Redis的地图坐标功能一、Redis介绍Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。在Java开发中,Redis是一款经常使用的Nosql数据库,无论是做计数、缓存还是分...转载 2019-11-30 16:41:53 · 356 阅读 · 0 评论 -
Redis pub/sub模式实现消息队列 侵删
一 消息队列1. 定义消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。2. 消息队列的适用场景消息队列的适用场景包括异步处理,应用解耦,流...转载 2019-11-30 16:15:52 · 829 阅读 · 0 评论 -
dubbo服务启动过程 侵删
在项目启动过程中,dubbo服务如何随项目的启动而发布?dubbo如何随着spring容器的初始化而启动。已知,在项目启动过程中,我们会将dubbo的配置文件写到spring的配置文件里,如下xml文件:<dubbo:application name="anyname_provider" /><!-- 使用zookeeper注册中心暴露服务地址 --> <...转载 2019-09-14 16:41:39 · 166 阅读 · 0 评论 -
dubbo 架构图 以及调用过程 侵删
一、Dubbo结构图duubo结构图我们解释以下这个架构图:Consumer服务消费者,Provider服务提供者。Container服务容器。消费当然是invoke提供者了,invoke这条实线按照图上的说明当然同步的意思了。但是在实际调用过程中,Provider的位置对于Consumer来说是透明的,上一次调用服务的位置(IP地址)和下一次调用服务的位置,是不确定的。这个地...转载 2019-09-08 18:08:20 · 204 阅读 · 0 评论 -
Tomcat在SpringBoot中是如何启动的 侵删
前言我们知道SpringBoot给我们带来了一个全新的开发体验,我们可以直接把web程序达成jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat的,同时也将展开学习下Tomcat的源码,了解Tomcat的设计。从 Main 方法说起用过SpringBoot的人都知道,首先要写一个main方...转载 2019-08-12 23:34:27 · 89 阅读 · 0 评论 -
Dubbo源码:Dubbo SPI之Adaptive详解 侵立删
前期准备一. 增加pom<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version></dependency>二. 添加代码1...转载 2019-08-25 16:33:19 · 239 阅读 · 0 评论 -
Spring Cloud核心组件 侵立删
这几天可真是热啊,泡个海澡是再好不过了。玩的正起劲,突然脚底绊上一股暗流,然后我就一直在水里旋转旋转旋转...终于眼前一黑。爱的魔力转圈圈。我穿越了。邻国相望,鸡犬之声相闻,民至老死不相往来。这个世界被小诸侯给切的七零八落,一锅乱麻。而现实是,我的国家因为常年打仗,剩下的女人很多,需要打通远嫁他方的通道;而A国盛产长得和猪一样大的耗子,卖的很好。它们可以做成皮大氅...转载 2019-08-03 09:33:38 · 131 阅读 · 0 评论 -
dubbo注册服务IP解析成虚拟机ip 侵立删
来源:https://www.cnblogs.com/leo-li-3046/p/5702479.htmldubbo注册服务IP解析异常及IP解析源码分析在使用dubbo注册服务时会遇到IP解析错误导致无法正常访问.比如: 本机设置的IP为172.16.11.111, 但实际解析出来的是180.20.174.11这样就导致这个Service永远也无法被访问到, 而调用方一直报错.当...转载 2019-06-20 19:37:58 · 7531 阅读 · 0 评论 -
springboot 之常用注解 侵立删
在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置,极大的降低了项目搭建的复杂度。同样在spring boot中,大量注解的使用,使得代码看起来更加简洁,提高开发的效率。这些注解不光包括spring boot自有,也有一些是继承自spring的。本文中将spring boot项目中常用的一些核心注解归类总结,并结合实际使用的角度来解...转载 2019-03-12 23:02:47 · 143 阅读 · 0 评论 -
服务之间的调用之RPC、Restful深入理解 侵立删
RPC、REST API深入理解一:RPCRPC 即远程过程调用(Remote Procedure Call Protocol,简称RPC),像调用本地服务(方法)一样调用服务器的服务(方法)。通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式.RPC是分布式架构的核心,按响应方式分如下两种:同步调用:客户端调用服务方方法,等待直...转载 2019-01-31 11:37:32 · 327 阅读 · 0 评论 -
从 Spring Cloud 看一个微服务框架的「五脏六腑」 侵立删
作者:酷家乐前端团队来自:webfe.kujiale.com/spring-could-heart/ Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。 注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对 Spring ...转载 2019-01-28 14:51:51 · 91 阅读 · 0 评论 -
阿里分布式事务框架GTS开源啦! 侵立删
整理:开源中国就在9号这天,阿里分布式事务框架GTS开源了一个免费社区版Fescar,看到了这个消息内心非常的激动!在微服务系统中,分布式事务一直是痛点,也是难点。社区里也有一些开源的分布式解决方案的框架,比如ByteTCC、LCN,但是这些框架没有一个权威的组织在维护,或多或少大家都有点不敢用。阿里开源的分布式事务解决框架Fescar会不会一统分布式事务江湖,大家拭目以待!我们现在来看看...转载 2019-01-27 23:35:52 · 159 阅读 · 0 评论 -
Springboot - @Import 原理详解 侵立删
今天抽空在仔细看了下Springboot 关于 @Import 的处理过程, 记下来以后看。1. @Import先看Spring对它的注释 (文档贴过来的), 总结下来作用就是和xml配置的 <import />标签作用一样,允许通过它引入 @Configuration 注解的类 (java config), 引入ImportSelector接口(这个比较重要, 因为要通过它去...转载 2019-01-15 21:34:37 · 501 阅读 · 0 评论 -
SpringBoot里的@Import使用 侵立删
前言在日常利用SpringBoot开发的过程中,我们开发的Bean大部分都是依赖于spring容器进行管理,这样很方便日常Bean的注入。大家都知道对象的创建必须通过构造方法创建,构造方法分为两种,一种时无参(此方法只是创建了个空对象,后续使用属性时还需要set/get),另外一种时重载的有参构造器(此方法创建后的对象,对于已经赋值的属性当然可以立马使用),所以Spring在创建Bean的时...转载 2019-01-15 17:19:08 · 168 阅读 · 0 评论 -
Springboot Web应用启动过程中定义的Bean 侵立删
原文:https://blog.csdn.net/andy_zhang2007/article/details/785436711. ApplicationContext 对象构建时登记 6 个 bean 定义登记时机AnnotationConfigEmbeddedWebApplicationContext.AnnotationConfigEmbeddedWebApplicationC...转载 2019-01-17 10:23:28 · 881 阅读 · 0 评论 -
SpringBoot之@EnableConfigurationProperties分析 侵立删
1.简单示例:SpringBoot中的的配置简单属性类支持ConfigurationProperties方式,看一个简单的示例。 1 @ConfigurationProperties(prefix = "org.dragonfei.demo") 2 public class DemoProperties { 3 private String name; 4 ...转载 2019-01-17 10:13:50 · 995 阅读 · 0 评论