草庐IT

不清楚

全部标签

为什么使用消息队列?我这样回答,面试官直说讲得很清楚

为什么要使用消息队列,六个字总结:解耦、异步、消峰1)解耦传统模式下系统间的耦合性太强。怎么说呢,举个例子:系统A通过接口调用发送数据到B、C、D三个系统,如果将来E系统接入或者B系统不需要接入了,那么系统A还需要修改代码,非常麻烦。如果系统A产生了一条比较关键的数据,那么它就要时时刻刻考虑B、C、D、E四个系统如果挂了该咋办?这条数据它们是否都收到了?显然,系统A跟其它系统严重耦合。而如果我们将数据(消息)写入消息队列,需要消息的系统直接自己从消息队列中消费。这样下来,系统A就不需要去考虑要给谁发送数据,不需要去维护这个代码,也不需要考虑其他系统是否调用成功、失败超时等情况,反正我只负责生产

20张图说清楚 IP 协议

大家好,我是风筝轻解网络系列又来了,今天咱们说说IP协议,这可是网络协议中最最核心的一个协议了,还记得我们刚刚知道什么是IP地址、怎么给电脑修改IP的时候吗?今天我们就来探究一下IP协议。IP协议是TCP\IP协议簇中最核心的协议,大部分的上层(传输层、应用层)应用都直接或间接的使用IP协议传输,TCP协议、UDP协议都会使用IP协议。这张数据在TCP\IP协议模型中的加工流程一定要记到脑子中,这样当我们思考网络的问题时,可以有一个大局观。IP协议是无连接的,不可靠的网络层协议,它只负责数据的传输,但是并不能保证数据一定能到达,要想保证数据可靠,需要上层应用处理,例如TCP协议利用IP协议传输

20张图说清楚 IP 协议

大家好,我是风筝轻解网络系列又来了,今天咱们说说IP协议,这可是网络协议中最最核心的一个协议了,还记得我们刚刚知道什么是IP地址、怎么给电脑修改IP的时候吗?今天我们就来探究一下IP协议。IP协议是TCP\IP协议簇中最核心的协议,大部分的上层(传输层、应用层)应用都直接或间接的使用IP协议传输,TCP协议、UDP协议都会使用IP协议。这张数据在TCP\IP协议模型中的加工流程一定要记到脑子中,这样当我们思考网络的问题时,可以有一个大局观。IP协议是无连接的,不可靠的网络层协议,它只负责数据的传输,但是并不能保证数据一定能到达,要想保证数据可靠,需要上层应用处理,例如TCP协议利用IP协议传输

什么是元宇宙?一篇文章说清楚

​“元宇宙”是近年来随着互联网发展兴起的一个名字,那么什么是“元宇宙”呢?认识元宇宙的探索浪潮,需要弄清元宇宙的来龙去脉,这样才能更好地把握元宇宙目前的坐标方位,既能避免错失元宇宙起源和发展带来的机会,也能清醒认识、充分准备、主动适应。一、元宇宙的两个起源元宇宙形容的是一个广阔的虚拟空间,就是未来的互联网。第一代互联网是个人计算机(PC)时代,第二代则是移动互联网时代,第三代互联网,就是未来互联网,它是由虚拟现实、增强现实、混合现实、数字孪生、大数据、物联网、云计算、人工智能、区块链等数字智能技术融合而成的虚拟世界,它将是一个持久的、共享的、三维的空间。元宇宙的社会源头和科技源头,反映了生产力

什么是元宇宙?一篇文章说清楚

​“元宇宙”是近年来随着互联网发展兴起的一个名字,那么什么是“元宇宙”呢?认识元宇宙的探索浪潮,需要弄清元宇宙的来龙去脉,这样才能更好地把握元宇宙目前的坐标方位,既能避免错失元宇宙起源和发展带来的机会,也能清醒认识、充分准备、主动适应。一、元宇宙的两个起源元宇宙形容的是一个广阔的虚拟空间,就是未来的互联网。第一代互联网是个人计算机(PC)时代,第二代则是移动互联网时代,第三代互联网,就是未来互联网,它是由虚拟现实、增强现实、混合现实、数字孪生、大数据、物联网、云计算、人工智能、区块链等数字智能技术融合而成的虚拟世界,它将是一个持久的、共享的、三维的空间。元宇宙的社会源头和科技源头,反映了生产力

MySQL:连Explain的Type类型都没搞清楚,怎敢说精通SQL优化?

我们在使用SQL语句查询表数据时,提前用explain进行语句分析是一个非常好的习惯。通过explain输出sql的详细执行信息,就可以针对性的进行sql优化。今天我们来分析一下,在explain中11种不同type代表的含义以及其应用场景。1、system应用场景:表中只有一条数据,且存储引擎可以准确的统计到这条数据。system一般出现在MyISAM、memory类型的表查询中。由于我们一般使用的存储引擎都是InnoDB,所以system这种类型很少会用到。2、const应用场景:通过主键或者唯一索引等值查询来定位一条数据。比如:select*fromtestwhereid=1。我们知道,

MySQL:连Explain的Type类型都没搞清楚,怎敢说精通SQL优化?

我们在使用SQL语句查询表数据时,提前用explain进行语句分析是一个非常好的习惯。通过explain输出sql的详细执行信息,就可以针对性的进行sql优化。今天我们来分析一下,在explain中11种不同type代表的含义以及其应用场景。1、system应用场景:表中只有一条数据,且存储引擎可以准确的统计到这条数据。system一般出现在MyISAM、memory类型的表查询中。由于我们一般使用的存储引擎都是InnoDB,所以system这种类型很少会用到。2、const应用场景:通过主键或者唯一索引等值查询来定位一条数据。比如:select*fromtestwhereid=1。我们知道,

这可能是Spring Boot Starter 讲的最清楚的一次了

哈喽,大家好,我是指北君。前面我们简单介绍了如何使用消息中间件ApachePulsar,但是在项目中那样使用,显然是不太好的,不管从易用性和扩展性来看,都是远远不够,为了和springboot项目集成,写一个pulsar-spring-boot-starter是非常有必要的,在此之前,我们先看看一个starter需要些什么。SpringBootStarterspring-boot的强大之处在于其提供的大量starter组件,基本涵盖了我们开发中的各个技术领域,比如数据库访问有jdbc、jpa,缓存有redis,全文检索有elasticsearch,消息队列有amqp、kafka等等。在项目中你

这可能是Spring Boot Starter 讲的最清楚的一次了

哈喽,大家好,我是指北君。前面我们简单介绍了如何使用消息中间件ApachePulsar,但是在项目中那样使用,显然是不太好的,不管从易用性和扩展性来看,都是远远不够,为了和springboot项目集成,写一个pulsar-spring-boot-starter是非常有必要的,在此之前,我们先看看一个starter需要些什么。SpringBootStarterspring-boot的强大之处在于其提供的大量starter组件,基本涵盖了我们开发中的各个技术领域,比如数据库访问有jdbc、jpa,缓存有redis,全文检索有elasticsearch,消息队列有amqp、kafka等等。在项目中你

MySQL 10几种索引类型,你都清楚吗?

今天整理了一下MySQL的索引,一般人只知道3~4个,但我经常听到有10几个之多,如下图:索引是不是很多都听过,但是只是想不起来。我大概归了一下类:索引分类密度按照密度分,可分为稠密索引和稀疏索引,我们常见的MySQLInnodb引擎使用的是稠密索引。一般列式数据库采用的是稀疏索引,如Clickhouse。稠密索引稠密索引(DenseIndex)也称为完全索引,是一种将每个记录(行)都映射到一个索引项(IndexEntry)的索引方式。这种索引方式对于每一条记录都会创建一个索引项,因此它可以支持高效的查询和排序操作。但是,由于每个记录都需要一个索引项,因此它会占用更多的存储空间,特别是在大型表