- 博客(9)
- 收藏
- 关注
原创 ArrayList与LinkedList区别
List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。元素有序,即元素的存入顺序和取出顺序一致。
2023-08-05 16:23:30
76
1
原创 RabbitMQ应用场景
RabbitMQ,是一个在 AMQP(高级消息队列协议基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。它接收消息并且转发,就类似于一个快递站,卖家把快递通过快递站,送到我们的手上,MQ也是这样,接收并存储消息,再转发。由于erlang 语言更适用于高并发的特性,因此在面对相关的问题时性能较好。
2023-08-05 16:06:30
412
1
原创 浅聊Redis哦!
●负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务(即写Redis数据时应用连接主节点,读Redis数据时应用连接从节点),分担服务器负载;自动故障转移:当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,并让其他从节点改为复制新的主节点。且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。哨兵节点:哨兵系统由一个或多个哨兵节点组成,哨兵节点是特殊的redis节点,不存储数据。
2023-08-05 16:01:46
78
1
原创 索引失效的场景及其优缺点
因为,向有索引的表中插入记录时,数据库系统会按照索引进行排序,这样就降低了插入记录的速度,插入大量记录时的速度影响会更加明显。这种情况下,最好的办法是先删除表中的索引,然后插入数据,插入完成后,再创建索引。可以使用explain命令加在要分析的sql语句前面,在执行结果中查看key这一列的值,如果为NULL,说明没有使用索引。虽然你这列上建了索引,查询条件也是索引列,但最终执行计划没有走它的索引,没错,这就是索引的失效。(8)当全表扫描速度比索引速度快时,mysql会使用全表扫描,此时索引失效。
2023-05-17 20:19:38
211
1
原创 索引的自述
并非所有的数据库都以相同的方式使用索引。作为通用规则,只有当经常查询索引列中的数据时,才需要在表上创建索引。索引占用磁盘空间,并且降低添加、删除和更新行的速度。如果应用程序非常频繁地更新数据或磁盘空间有限,则可能需要限制索引的数量。在表较大时再建立索引,表中的数据越多,索引的优越性越明显。
2023-05-17 19:12:47
76
1
原创 Mybatis框架
mybatis将sql交由开发者去控制,所以在sql的优化方面,开发者可以随心所欲,也就是说mybatis将重复性的工作优化到了极致:操作db的过程、动态sql的拼装、结果和对象的映射,这些mybatis都帮我们实现的很好,而让我们将更多的经历花在sql的写法和优化上面
2023-05-15 20:37:03
168
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人