
笔记
文章平均质量分 75
代码忍者
自己学习java编程,记的笔记,可能会有一些遗漏。问题不大
展开
-
什么是缓存穿透,缓存击穿,缓存雪崩的详细讲解,以及解决方式?
redis缓存加载数据库中的数据,数据库一般在磁盘中,访问磁盘的效率比较低,所以使用redis缓存,将数据加载到运存中,请求访问时直接访问缓存,如果缓存中有结果,直接返回结果,缓存中没有结果,请求会被打到数据库上,在数据库中的查询数据返回给请求,同时也会将数据加载到缓存中。 是指恶意访问或者查询一个不存在的数据,导致缓存层无法命中,每次请求都会直接访问数据库,给数据库造成压力,同时降低了系统性能。缓存穿透产生的原因:恶意查询:故意发送查询不存在数据的请求,通过大量无效查询来消耗系统资源。原创 2024-03-15 11:47:17 · 882 阅读 · 0 评论 -
数据库分库后可能会产生的问题以及解决方案:分布式事务一致性问题、跨节点关联查询问题、跨节点分页、排序函数问题、主键避重。
数据库分库后可能会产生的问题以及解决方案:分布式事务一致性问题、跨节点关联查询问题、跨节点分页、排序函数问题、主键避重。原创 2024-04-01 11:41:53 · 1626 阅读 · 2 评论 -
数据库中高并发、大数据量和高可用的解决方案。
当数据库需要应对高并发、大数据量和高可用性等需求时,常用的解决方案包括主从同步和分库分表。原创 2024-04-01 11:37:51 · 1493 阅读 · 0 评论 -
数据库事务的超级详细讲解,包括事务特性、事务隔离级别、MVCC(多版本并发控制)
数据库事务的超级详细讲解,包括事务特性、事务隔离级别、MVCC(多版本并发控制)原创 2024-04-01 10:41:53 · 1785 阅读 · 0 评论 -
MySQL中索引失效的情况分析
MySQL中索引失效的情况分析原创 2024-03-26 16:07:20 · 845 阅读 · 0 评论 -
MySQL超大分页处理,以及优化思路说明。
MySQL超大分页处理,以及优化思路说明。原创 2024-03-26 15:56:35 · 1452 阅读 · 0 评论 -
数据库中索引类型详解——聚簇索引、非聚簇索引、回表、覆盖索引
数据库中索引类型详解——聚簇索引、非聚簇索引、回表、覆盖索引原创 2024-03-26 15:30:20 · 487 阅读 · 0 评论 -
MySQL索引和数据结构解释说明
MySQL索引和数据结构解释说明原创 2024-03-22 10:03:54 · 1126 阅读 · 0 评论 -
MySQL优化——定位慢查询
MySQL优化之定位慢查询方式原创 2024-03-22 09:45:38 · 1161 阅读 · 0 评论 -
Redis明明是单线程,为什么速度会很快?一篇文章告诉你
Redis明明是单线程,为什么速度会很快?一篇文章告诉你原创 2024-03-21 17:05:21 · 411 阅读 · 0 评论 -
Redis集群方案之主从模式、哨兵模式、分片集群。
Redis集群方案之主从模式、哨兵模式、分片集群。原创 2024-03-21 15:31:25 · 576 阅读 · 0 评论 -
Redis分布式锁的详细讲解
Redis分布式锁的超详细讲解,包括看门狗机制(watch dog)原创 2024-03-19 15:31:56 · 907 阅读 · 0 评论 -
Redis中的数据淘汰策略
Redis中的数据淘汰策略详解原创 2024-03-18 15:00:33 · 409 阅读 · 0 评论 -
Redis中数据过期删除策略
Redis中数据过期删除策略详解——惰性删除和定期删除原创 2024-03-18 14:48:51 · 357 阅读 · 0 评论 -
Redis数据持久化如何做的?
通过数据持久化可以将内存中的数据保存到磁盘中,以保证数据在服务重启或宕机时不会丢失。原创 2024-03-18 11:22:22 · 756 阅读 · 0 评论 -
Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性)?
Redis作为缓存,MySQL数据库如何与Redis保持一致性(双写一致性),包括主从同步的概念和步骤以及工作原理。原创 2024-03-18 10:13:56 · 593 阅读 · 0 评论 -
全网最详细的HashMap详解
HashMap是一种高效的键值对存储结构,适用于快速查找和存储大量数据的场景。原创 2024-03-15 17:12:24 · 433 阅读 · 0 评论 -
全网超详细的ArrayList和LinkedList区别详解以及使用场景。
ArrayList和LinkedList区别详解以及使用场景。原创 2024-03-15 16:53:53 · 8317 阅读 · 0 评论 -
ThreadLocal是什么?详细讲解以及使用案例。
ThreadLocal:是Java中的一个线程局部变量工具类。它提供了一种在多线程环境下,每个线程都有自己独立的变量副本的机制。每个线程可以通过ThreadLocal对象去访问自己的变量副本,而不会影响其他线程的变量。原创 2024-03-15 16:33:12 · 243 阅读 · 0 评论 -
什么是布隆过滤器(Bloom Filter)?以及布隆过滤器的详细说明。
布隆过滤器是一种空间效率高、时间复杂度低的数据结构,用于判断一个元素是否属于一个集合。它通过使用多个哈希函数和位数组来实现快速的成员存在性检测,但有一定的误判率。原创 2024-03-15 15:54:13 · 456 阅读 · 0 评论