个人博客
上一篇博客我们对SpringCloud有了一个详细的描述,这一次我们根据上次的理念来一个落地实现。本次只是一个简单的集成(内容实在是太多了),后面会把每一部分单独出一个博客详细解释,但都是基于此服务SpringCloud微服务详解(springcloud alibaba)本篇博客的架构图如下Table of Contents一、前期准备1-1、创建一个父工程1-2、创建公共pom二、创建一个服务提供方(用户服务)2-1、创建项目2-2、修改pom2-3、新增yml配置文件2-4、新增启动类文件2-5、新增用户服务2-6、测试三、注册中心(nacos)3-1、下载3-2、启动3-3、用
2021-04-21 17:44:25
31浏览
1评论
点赞0
Table of Contents一、前言二、架构图三、过程详解3-1、服务的调用方3-2、负载均衡(Nginx)3-3、网关3-4、注册中心3-5、服务负载均衡调用3-6、服务提供方3-7、服务熔断、降级、限流、监控3-7-1、熔断3-7-2、降级3-7-3、限流3-7-4、监控3-8、统一配置文件3-9、分布式事务四、其它一、前言截止目前来说微服务架构算是Java程序员的最后一站了(就我所理解是这样的)。初学者对它会有些恐惧,它的架构图很复杂,也很庞大,但只要你明白了其中的逻辑,代码的编写就不那么难了,就像写代码最难的是不知道写什么,并不是怎么写,这篇文章就是帮助你来理解微服务。
2021-04-21 17:24:53
16浏览
0评论
点赞0
先来看看效果图,图片大小受限,只展示聊天部分,更多效果请看视频Table of Contents一、准备1-1、映射外网工具1-2、一个测试微信号1-3、MySql数据库二、启动项目三、视频讲解四、文字讲解4-1、xml解析4-2、异步处理4-3、主要的业务逻辑4-4、其它业务逻辑4-4-1、WebSocket4-4-2、WxHandler4-4-3、MsgController4-4-4、SessionController4-4-5、UserController一、准备1-1、映射外网工具微信公众号和我们代码之前交互,是需要我们提供可以被外网访问的接口。ngrok下载、安装、使用1-
2021-04-01 15:27:55
267浏览
0评论
点赞3
B站地址:https://www.bilibili.com/video/BV1q54y1U7vXGitHub地址: https://github.com/xdxTao/amnesia如果觉得不错的话,可以给我一个start嘛?体验地址:
2020-08-24 13:43:52
360浏览
7评论
点赞9
1、分布式CAP理论CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。一致性(C) :在分布式系统中的所有数据备份,在同一时刻是否同样的值可用性(A) :保证每个请求不管成功或者失败都有响应分区容忍性(P) :系统中任意信息的丢失或失败不会影响系统的继续运作
2021-05-06 22:51:31
5浏览
0评论
点赞0
大多数时候我们总是高估事情的难度,而低估我们自己的能力一、因为种种原因,我搭建了一个自己的个人博客,之前一直放在阿里云上,服务器应该是大二左右购买的,认证的学生服务器应该是114元/年,前几天给我发消息说是快过期了,当时也没太在意,想着续个费即可,毕竟谁也不是拿不出114块钱的人。结果周六我准备续费的时候傻眼了要1000多,应该是不给学生优惠了,可能是现在已经毕业了,也可能是我的服务器已经续费三次了。看着这笔扎眼的巨款,暗自伤感自己的贫穷。我早在几个月前就想着是否要关闭这个博客了,后面觉得这个博客一来我花费了很多的心血,二来我现在自己也不间断的在写作,还是应该留着下的。我去年为了学习
2021-04-21 17:28:15
14浏览
1评论
点赞1
本篇出自我同事,一个即将去平安的大佬索引失效除了一些常规的,比如使用了某些函数,如:not null 、 or 等,还有一个是跟数据量有关系的。之前在网上看博客有的博主有提到,当数据量达到百分之多少的时候好像会导致索引失效。今天就来验证一下这个结论是否正确。一.创建测试表CREATE TABLE `order_test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `orderId` varchar(36) DEFAULT NULL COMMENT '订单id', `createTime` datetime DEFAULT
2021-04-21 17:21:44
10浏览
0评论
点赞0
一、第一次经历亲人离世是19年8月,奶奶离世。那时候我已经在实习了,接到妈妈的电话说让我回去,我说是不是奶奶不行了,她说:没事,就是回来看看,然后我赶紧赶回宿舍,给女朋友打个电话,在路上让人找个顺风车。我回到家的时候,妈妈、姐姐、大妈、姑姑们、爷爷都在,二姑姑让我叫奶奶,我叫了几次,同时姑姑在旁边说:你看看啊,你最小的孙子回来看你了。(我现在有点后悔,当时叫了几次我看我奶奶没有反应,我就说算了,我应该继续叫她的)奶奶是中风,在床上躺了5年,时间太久了,我甚至都不太记得她能走路时候的样子,一点点的看着她衰老。后面上了大学,虽然不是离家很远,但是我不大喜欢我出生的地方,所以我每次都间隔比
2021-04-21 17:15:54
13浏览
0评论
点赞1
之前写过Nginx负载均衡的配置,详情可以看这里 Nginx实现负载均衡Linux版本(六种负载策略)今天来探讨一下当我们有多台服务的时候,其中一台服务挂掉了会怎么样呢?我们使用上文中的思路去搭建一个简单的负载均衡,然后关闭其中一台再来访问,会发现我们的浏览器卡住一直转圈圈,过了很久才会显示结果。由此我们可以得出结论Nginx负载的时候如果其中一台服务挂掉了,它会把请求转发到另一个可以提供服务的机器,其中这之间的超时等待默认是60s我们可以通过这一个配置去改变这个时间(proxy_connect_timeout 定义与代理服务器建立连接的超时。请注意,此超时通常不能超过75秒。),比
2021-04-05 15:10:23
10浏览
0评论
点赞0
Table of Contents一、问题二、结论证明实验一实验二一、问题思考一下假如你有一个这样的需求 有一张账单表(bill_detail),一张开票表(open_invoice)每一个用户有三种费用类型,分别是水费、污水费、违约金。(分别对应cost_type = 01、02、03)现在要查询每个用户的欠费总额,和是否开票。(注:只有水费可以开票,其它的不需要)账单表(bill_detail)CREATE TABLE `bill_detail` ( `id` VARCHAR(50) NOT NULL COMMENT 'id', `cost_type` VARCHAR(2)
2021-04-01 15:25:04
6浏览
0评论
点赞0