1. 1
  2. 2
  3. 3
最新发布 每页10条   共296条   当前第25页
  • 应该选

    图解mysql事务的四个隔离级别

    yexindonglai@163.com 2022-03-01 10:31 Mysql

    776°

    0

    什么是隔离级别事务myisaminnodb隔离级别能解决什么问题事务出现的问题脏读不可重复读幻读四大隔离级别1、读未提交2、已提交读/读已提交3.、可重复读:4.、串行化完什么是隔离级别说到隔离级别,就要先谈到事务,因为隔离级别是基于事务而存在的,事务事务指的是多个数据同时修改时,要么一起成功,要么一起失败。事务就像是小时候玩超级玛丽一样,你每次过关,都必须在没有死亡的情况下才能过关,只要有一次死亡,那么这一关就得重新开始;超级玛丽不存在中途继续的情况,重新开始就意味着回滚(rollback),过关就代表提交(commit);myisam众所周知,,myisam是不支持事务的,所以myisam
  • 应该选

    解决浏览器无法删除cookie的问题

    yexindonglai@163.com 2022-03-01 10:30 前端

    1652°

    0

    今天遇到一个cookie的问题:名叫username的,域为localhost的cookie无法删除,导致用户登录以后无法退出。搞了半天终于发现问题所在:原来是我关于cookie的基础知识没搞清楚。。。。Cookie不仅仅有名字和值两个属性,还有域(domain),过期时间(expires),路径(path)等属性。其中,不同的域、不同的路径下可以存在同样名字的cookie。一般我们删除cookie的方法是用一个同样名字、过期时间为过去某个时候的Cookie覆盖之。这时就一定要搞清楚你要删除的cookie的域和路径,Cookie域和路径要一样才能被覆盖。否则产生的效果就是那个想要被删除的Coo
  • 应该选

    mysql 索引底层详解

    yexindonglai@163.com 2022-03-01 10:24 Mysql

    883°

    0

    mysql三层架构mysqlserver层结构索引的作用索引缺点一张表最多能建多少个列和索引一级索引和二级索引索引是存储在内存还是磁盘的有或者无索引的情况下是怎么查找数据的?查询比较慢,一般卡在哪?去磁盘读取数据的时候,是用多少读取多少吗?很重要的概念:局部性原理索引为什么能加快查询索引是怎么存储的?为什么用B+树来存储索引?在mysql中有没有hash索引存储引擎的分类树的分类聚簇索引和非聚簇索引的区别innodb中,如果id是主键,后面我把name字段添加为索引,这棵树是怎么样存储的?innodb插入数据时必须要包含一个索引的key值什么是存储引擎mysql会自动创建索引嘛为什么只能有一个
  • 应该选

    熔断和降级的真实关系,图文并茂,看完秒懂

    yexindonglai@163.com 2022-03-01 10:22 Hystrix

    881°

    0

    降级熔断什么是服务熔断熔断和降级的关系降级方式1、熔断降级(不可用)2、超时降级3、限流降级完刚开始我以为熔断和降级是一体的,以为他们必须配合使用;只不过名字不一样而已,但是当我经过思考过后,发现他们其实不是一个东西;降级什么是服务降级呢?降级主要有以下几种情况超时:当下游的服务因为某种原因响应过慢,下游服务主动停掉一些不太重要的业务,释放出服务器资源,增加响应速度!不可用:当下游的服务因为某种原因不可用,上游主动调用本地的一些降级逻辑,避免卡顿,迅速返回给用户!限流:防止上游服务请求太多导致服务崩溃,所以限制请求的数量,来达到保护下游服务的目的,当请求的流量到达一定阈值时,直接拒绝多余的请求
  • 应该选

    谈谈redis缓存击穿透和缓存击穿的区别,以及它们所引起的雪崩效应

    yexindonglai@163.com 2022-03-01 10:20 Redis

    805°

    0

    面试经历在项目中加入缓存缓存穿透缓存击穿穿透和击穿的区别雪崩效应完面试经历在很长的一段时间里,我以为缓存击穿和缓存穿透是一个东西,直到最近去腾讯面试,面试官问我缓存击穿和穿透的区别;我回答它俩是一样的,面试官马上抬起头用他那细长的单眼皮眼睛瞪着我说:“你确定吗?”,最后面试提醒我,既然有不同的名字,那他们肯定就是不一样的,也就是说缓存击穿和缓存穿透不是一个东西;那么今天我们就看看这俩玩意的区别,以及它们引发的后果;在项目中加入缓存一般情况下,我们会把热点数据放到缓存中,比如常用的字典、用户信息、订单详情等等;也就是说,当项目启动后,先将热点数据加载到redis中,以后需要数据时就不用每次都去数
  • 应该选

    kafka 消息中间件底层原理

    yexindonglai@163.com 2022-03-01 10:19 Kafka

    1229°

    0

    mq是什么有broker的mq(有中转站)什么是topic重topic轻topic没有broker的mq(没中转站)消息队列的分类kafkakafka特点消息处理的三种语义1、atleastonce2、atmostonce3、exactlyonce偏移量消费组comsumerGroup单播消息多播消息消费组信息分区partition分区如何存储数据kafks默认主题_consumer_offsets_consumer_offsets主题的分区保存时长副本集群消费细节生产者发送消息-同步和异步同步和异步哪个用的多?产生的问题有哪些kafka消息消费模式推送模式push拉取模式pollmq是什么m
  • 应该选

    kafka线上问题优化:消息丢失、重复消费、消息积压、延时队列、顺序消费

    yexindonglai@163.com 2022-03-01 10:19 Kafka

    1265°

    0

    1、防止消息丢失发送方消费方2、重复消费(幂等性问题)3、消息积压消息积压的原因消息积压出现的问题消息积压解决方案4、延时队列延时使用场景如何实现延时队列5、顺序消费发送方(生产者)接收方(消费者)顺序消费产生的问题1、防止消息丢失发送方将ack设为1或者-1/all,可以防止消息丢失;如果要做到99.99999%防止丢失,把ack设为all,把min.insync.replicas设为你的集群分区副本的数量即可;#表示要将消息刷入集群环境的2个副本中后,才会返回ack;min.insync.replicas=2消费方把自动提交改为手动提交,也就是说当我消费成功后才会进行提交。如果设为自动提交
  • 应该选

    kafka部署时出现的天坑

    yexindonglai@163.com 2022-03-01 10:18 Kafka

    2964°

    0

    [TOC][TOC]前言最近在部署kafka单节点时遇到的问题,想着自己弄个单节点演示以下,好家伙,单启动的时候就报了很多错误;为防止在坑,故将错误信息记录下来;以防万一!kafka版本2.4.1部署环境阿里云服务器,系统为centos7.9解决kafka启动报错:Socketserverfailedtobindto123.57.207.179无法指定被请求的地址.控制台整体错误信息如下[2021-09-1410:59:11,134]ERROR[KafkaServerid=0]FatalerrorduringKafkaServerstartup.Preparetoshutdown(kafka.
  • 应该选

    Linux系统ping ip时报错:network is unreachable的解决方法

    yexindonglai@163.com 2022-03-01 10:16 linux

    2824°

    0

    问题解决方法1、编辑ifcfg-ens33文件2、把ONBOOT=no改为yes3、重启4、完成问题在官网下载centos系统安装在虚拟机后无法访问网络,ping外网ip时提示networkisunreachable,百度了一番之后发现需要配置一下才能连接;解决方法1、编辑ifcfg-ens33文件cd/etc/sysconfig/network-scripts/viifcfg-ens332、把ONBOOT=no改为yes编辑完后保存退出3、重启然后重启后输入以下命令即可解决问题servicenetworkrestart4、完成就能ping通外网啦
  • 应该选

    布隆过滤器底层原理

    yexindonglai@163.com 2022-03-01 10:16 Redis

    820°

    0

    什么是布隆过滤器布隆过滤器能解决什么问题布隆过滤器的优点布隆过滤器的缺陷布隆过滤器底层原理布隆过滤器误判如何解决误判java代码演示布隆过滤器布谷鸟过滤器什么是布隆过滤器是一个叫做布隆的小伙子发明出来的,底层使用bitmap(二进制位)实现,向bitmap中标记为1,表示这个元素已查询过,下次来查询的时候就不要再去数据库查了;这里涉及到了一个问题,就是说,如果我下次把这个不存在的数据插入到数据库了,那么也需要将布隆过滤器的bitmap刷新,因为数据库写了一篇,还需要在redis再写一遍,就涉及到双写了;布隆过滤器能解决什么问题布隆过滤器可以解决缓存穿透的问题;如果不知道缓存穿透,可以看我另一篇