
java
文章平均质量分 80
有头有脸
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis
脏读,在复杂点的缓存场景,缓存不单单是数据库中直接取出来的值。更新缓存的代价有时候是很高,用到缓存才去算缓存。3种方案保证数据库与缓存的一致性。原创 2025-04-16 14:22:19 · 705 阅读 · 0 评论 -
Elasticsearch
核心概念节点集群分片 Shards索引 Index类别 Type文档 DocumentSettingsMapping对比关系型数据库别名倒排索引节点自动发现机制分片与路由。原创 2025-04-15 22:29:04 · 667 阅读 · 0 评论 -
Caffeine Cache
原创 2025-04-14 20:57:58 · 229 阅读 · 0 评论 -
sharding-jdbc
从库(Slave):负责处理读操作(SELECT),支持多个从库以分摊读压力。负载均衡策略(如轮询、随机、权重)选择一个从库。主库(Master):负责处理写操作(INSERT/UPDATE/DELETE)和强一致性读操作。透明路由:Sharding-JDBC 根据 SQL 类型自动将写操作路由到主库,读操作路由到从库。1.通过 分片规则解析、SQL 路由改写、分布式执行归并 三大核心机制实现分库分表。主从同步:依赖数据库自身的主从复制能力(如 MySQL 的 Binlog 同步)。原创 2025-04-14 20:55:02 · 162 阅读 · 0 评论 -
dubbo
接口级别的配置信息由消费者与提供者之间自行协商同步,不再由注册中心负责同步,从而大大减少了注册中心地址同步压力。当设置 registry.check=false 时,记录失败注册和订阅请求,后台定时重试。notify 监听到配置中心对应的URL的变化,然后更新本地的配置参数。当提供者出现断电等异常停机时,注册中心能自动删除提供者信息。会自动从注册中心更新Invoker列表、配置信息、路由列表。当注册中心重启时,能自动恢复注册数据,以及订阅请求。当会话过期时,能自动恢复注册数据,以及订阅请求。原创 2025-04-07 21:04:12 · 688 阅读 · 0 评论 -
java并发
jstack pid > 文件名 dump线程信息 命令。如何减少上下文切换(竞争锁时,消耗性能)synchronized 重量级锁。(1) AFS:正确性优先。并发leetcode题。Executor框架。原创 2025-03-26 14:34:05 · 515 阅读 · 0 评论 -
AQS原理分析(ReentrantLock)
Java中实现锁的基础,AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。原理概述:基于管程原理进行实现。它维护了一个共享资源 state 和一个由双向链表实现的等待队列(即上文中管程的入口等待队列),底层利用了 CAS 机制来保证操作的原子性。原创 2022-08-24 11:10:36 · 617 阅读 · 1 评论