摘要: 面试时都会碰到的一个常见的一个问题:mysql调优 对于开发者而言,调优的重点在于:开发规范,数据库索引,又或者解决线上慢查询问题 理论上来说 如果表有一定的数据量,那就应该创建对应的索引,数据库查询注意的地方还是蛮多的,比如: 1,是否能使用【覆盖索引】,减少【回表】所消耗的时间,就是说我们查询时 阅读全文
posted @ 2021-07-01 15:40 展小迷 阅读(137) 评论(0) 推荐(0)
摘要: 最近新的项目要用到sofa-rpc框架,看了相关培训视频,再结合网上相关资料,了解到sofa是蚂蚁金服开源的和dubbo类似的rpc框架,其实sofa-rpc提供的dubbo协议最终就是使用的Dubbo的功能(sofa-rpc直接将dubbo的jar引入),下面整理一点笔记,以便后续回顾。 一、so 阅读全文
posted @ 2020-12-08 22:35 展小迷 阅读(3931) 评论(0) 推荐(0)
摘要: 一、RabbitMQ出现消息丢失的情况及其解决办法 如图所示,RabbitMQ丢失消息的情况可以发送在任何一个节点。 1.1 生产者没有成功把消息发送到MQ a、丢失的原因:因为网络传输的不稳定性,当生产者在向MQ发送消息的过程中,MQ没有成功接收到消息,但是生产者却以为MQ成功接收到了消息,不会再 阅读全文
posted @ 2020-12-02 11:11 展小迷 阅读(15202) 评论(0) 推荐(5)
摘要: 第一,前端javascript按钮控制(不推荐) 第二,给数据库增加唯一性约束(简单暴力) 第三,利用session防止重复提交(推荐) 第四,利用aop切面实现(添加KEY到redis中并加过期时间) 阅读全文
posted @ 2020-12-01 10:39 展小迷 阅读(65) 评论(0) 推荐(0)
摘要: 一、单例模式 单例模式是一种常用的软件设计模式,在应用这个模式时,单例对象的类必须保证只有一个实例存在,整个系统只能使用一个对象实例。 优点:不会频繁地创建和销毁对象,浪费系统资源。 使用场景:IO 、数据库连接、Redis 连接等。 单例模式代码实现: class Singleton { priv 阅读全文
posted @ 2020-11-30 22:10 展小迷 阅读(934) 评论(0) 推荐(0)