上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 113 下一页
摘要: JMM本身是一种抽象的概念并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量的访问方式。它涵盖了缓存,写缓冲区,寄存器以及其他的硬件和编译器优化。 JMM关于同步的规定 线程解锁前,必须把共享变量的值刷新回主内存 线程加锁前,必须读取主内存的最新值到自己的工作内存 加锁解锁是同 阅读全文
posted @ 2020-12-19 23:22 天宇轩-王 阅读(791) 评论(0) 推荐(1) 编辑
摘要: 怎么保证MQ的高可用 RocketMQ 采用的双主双从同步写的方法。 每个Master配置一个Slave,有多对Master-Slave,HA采用同步双写方式,即只有主备都写成功,才向应用返回成功,这种模式的优缺点如下: 优点:数据与服务都无单点故障,Master宕机情况下,消息无延迟,服务可用性与 阅读全文
posted @ 2020-12-19 19:52 天宇轩-王 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 怎么保证消息的不丢失 原因 消息生产者没有成功发送到MQ Broker 消息发送给MQ Broker后,Broker 宕机后导致内存中的消息数据丢失 消费者获取到消息,但消费者还没有来得及处理宕机了,但此时MQ中的消息已经删除,消费者重启后不能再消费之前的消息 解决思路 消息发送者发送给MQ Bro 阅读全文
posted @ 2020-12-19 17:51 天宇轩-王 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 怎么保证消息的幂等性 出现非幂等性的情况 1、生产者已把消息发送到mq,在mq给生产者返回确认消息的时候网络中断,故生产者未收到确定信息,生产者认为消息未发送成功,但实际情况是,mq已成功接收到了消息,在网络重连后,生产者会重新发送刚才的消息,造成mq接收了重复的消息 2、消费者在消费mq中的消息时 阅读全文
posted @ 2020-12-19 17:00 天宇轩-王 阅读(205) 评论(0) 推荐(0) 编辑
摘要: MQ怎么解决消息堆积的问题 网上普通回答 修复consumer的问题,确保其恢复消费速度,然后将现有consumer都停止 临时建立好原先10倍或者20倍的queue数量 然后写一个临时的分发数据的consumer程序,这个程序部署上去消费积压的数据,消费之后不做耗时的处理,直接均匀轮询写入临时建立 阅读全文
posted @ 2020-12-19 16:34 天宇轩-王 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 怎么解决Mysql的超大分页 用id优化 先找到上次分页的最大ID,然后利用id上的索引来查询,类似于select * from user where id>1000000 limit 100. 这样的效率非常快,因为主键上是有索引的,但是这样有个缺点,就是ID必须是连续的,并且查询不能有where 阅读全文
posted @ 2020-12-18 21:20 天宇轩-王 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 通过Tomcat访问静态文件 出现的问题:生产上安装的fastdfs+nginx,实现分布式存储和在线预览的功能。 但是生产上通过域名绑定nginx的服务器,然后转到F5,最后才在2台应用服务器进行负载均衡,但是办公电脑只能通过域名访问,F5和应用的IP根本ping不通,所以fastdfs的返回的U 阅读全文
posted @ 2020-12-18 20:36 天宇轩-王 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 说明 1.在第二步的时候用的是建造者模式,其中BaseBuilder抽象类就扮演建造者接口的角色,得到一个XmlConfigBuilder对象。主要用来解析maybatis-config.xml,是主要的人口,先在配置文件中查找configuration节点,然后开始解析各个子节点,这些信息都会保存 阅读全文
posted @ 2020-12-18 15:02 天宇轩-王 阅读(89) 评论(0) 推荐(0) 编辑
摘要: MySQL目前主要有以下几种索引类型: 普通索引 普通索引是 MySQL 中最基本的索引类型,它没有任何限制,唯一任务就是加快系统对数据的访问速度。允许重复值和空值。 唯一索引 唯一索引列的值必须唯一,允许有空值。 主键索引 主键索引是一种特殊的唯一索引,不允许值重复或者值为空。 组合索引 指多个字 阅读全文
posted @ 2020-12-17 23:49 天宇轩-王 阅读(105) 评论(0) 推荐(0) 编辑
摘要: btree索引和hash索引的区别 Hash 索引 优点:Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 缺点: Hash 索引仅仅 阅读全文
posted @ 2020-12-17 23:28 天宇轩-王 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 113 下一页