自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java面经完结版

MSL(Maximum Segment Lifetime),TCP允许不同的实现可以设置不同的MSL值。第一,保证客户端发送的最后一个ACK报文能够到达服务器,因为这个ACK报文可能丢失,站在服务器的角度看来,我已经发送了FIN+ACK报文请求断开了,客户端还没有给我回应,应该是我发送的请求断开报文它没有收到,于是服务器又会重新发送一次,而客户端就能在这个2MSL时间段内收到这个重传的报文,接着给出回应报文,并且会重启2MSL计时器。

2023-05-08 18:38:29 3458

原创 Java面经

来存储,且结构不稳定,每一个元组都可以有不一样的字段,这种就不会局限于固定的结构,可以减少一些时间和空间的开销。有int state 表示锁的数量,在ReentrantLock中表示重入的次数,ReentrantReadWriteLock高16位表示读锁的次数,低16位表示写锁可重入次数,Seamaphore表示可用信号的个数。NoSQL非关系型数据库,主要指那些非关系型的、分布式的,且一般不保证ACID的数据存储系统,主要代表MongoDB,Redis、CouchDB。

2023-05-08 18:09:51 163

原创 1-sentinel规则持久化

Sentinel 规则持久化一、修改order-service服务修改OrderService,让其监听Nacos中的sentinel规则配置。具体步骤如下:1.引入依赖在order-service中引入sentinel监听nacos的依赖:<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifac

2021-11-10 23:45:00 223

原创 0-7分布式搜索引擎03

分布式搜索引擎030.学习目标1.数据聚合**聚合(aggregations)**可以让我们极其方便的实现对数据的统计、分析、运算。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何?实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。1.1.聚合的种类聚合常见的有三类:**桶(Bucket)**聚合:用来对文档做分组TermAggregation:按照文档字段值分组,例如按照品牌值分组、按照

2021-11-10 23:30:00 1581

原创 0-6分布式搜索引擎02

分布式搜索引擎02在昨天的学习中,我们已经导入了大量数据到elasticsearch中,实现了elasticsearch的数据存储功能。但elasticsearch最擅长的还是搜索和数据分析。所以今天,我们研究下elasticsearch的数据搜索功能。我们会分别使用DSL和RestClient实现搜索。0.学习目标1.DSL查询文档elasticsearch的查询依然是基于JSON风格的DSL来实现的。1.1.DSL查询分类Elasticsearch提供了基于JSON的DSL(Domain

2021-11-10 23:15:00 1288

原创 0-5RabbitMQ

RabbitMQ1.初识MQ1.1.同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kavoga5C-1636541448810)(assets/image-20210717161939695.png)]两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。1.1.1.

2021-11-10 23:00:00 932

原创 0-3 Docker实用篇

Docker实用篇0.学习目标1.初识Docker1.1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题1.1.1.应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异[外链图片转存失败,源站可能有防盗链机制,建议将图片

2021-11-10 20:50:41 2493

原创 1-微服务保护

微服务保护1.初识Sentinel1.1.雪崩问题及解决方案1.1.1.雪崩问题微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cDicUd9i-1636541212674)(assets/1533829099748.png)]如图,如果服务提供者I发生了故障,当前的应用的部分业务因为依赖于服务I,因此也会被阻塞。此时,其它不依赖于服务I的业务似乎不受影响。[外链图片转存失败,源站可能有防盗链机

2021-11-10 18:46:59 304

原创 2-seata的部署和集成

seata的部署和集成一、部署Seata的tc-server1.下载首先我们要下载seata-server包,地址在http????/seata.io/zh-cn/blog/download.html当然,课前资料也准备好了:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-anf9j4ug-1636541163279)(assets/image-20210622202357640.png)]2.解压在非中文目录解压缩这个zip包,其目录结构如下:[外链图片转存失

2021-11-10 18:46:43 408

原创 3-Redis集群

Redis集群本章是基于CentOS7下的Redis集群教程,包括:单机安装RedisRedis主从Redis分片集群1.单机安装Redis首先需要安装Redis所需要的依赖:yum install -y gcc tcl然后将课前资料提供的Redis安装包上传到虚拟机的任意目录:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wMj4eg1c-1636541136198)(assets/image-20210629114325516.png)]例如,我

2021-11-10 18:45:42 858

原创 4-多级缓存

多级缓存0.学习目标1.什么是多级缓存传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nHruPmPz-1636541094310)(assets/image-20210821075259137.png)]存在下面的问题:•请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈•Redis缓存失效时,会对数据库产生冲击多级缓存就是充分利用请求处理的每个环节,分别

2021-11-10 18:45:25 1201

原创 5-RabbitMQ-高级篇

服务异步通信-高级篇消息队列在使用过程中,面临着很多实际问题需要思考:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mmSGOyeb-1636540993704)(assets/image-20210718155003157.png)]1.消息可靠性消息从发送,到消费者接收,会经理多个过程:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IdwwRJDg-1636540993706)(assets/image-2021071815505

2021-11-10 18:44:36 1310

MATLAB实现music算法

music算法matlab仿真

2021-10-13

空空如也

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

TA关注的人

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