上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: SPI : service provider interface, 其实际是java提供的一套用于被第三方实现或扩展的API 其体现了 java 基于接口编程的思想, 可以搭配策略模式以及配置文件实现自定义扩展 例如 :数据库驱动,日志,spring,以及dubbo/druid等 关于SPI 相关配 阅读全文
posted @ 2020-12-20 13:16 郭星 阅读(168) 评论(0) 推荐(0)
摘要: 通过对于 spring-jdbc jar 中的目录进行分析 config : 配置类以及部分工具类 core : JdbcTemplate 等相关核心接口和类 datasource : 数据源相关辅助类 object : jdbc操作相关object定义 support : 错误码定义以及相关辅助类 阅读全文
posted @ 2020-12-20 11:49 郭星 阅读(343) 评论(0) 推荐(0)
摘要: 这里说的集群模式为 sentinel 和 cluster 模式 (PS : 本人对于 sentinel 和 cluster 两种集群模式还处于学习阶段) 相关redLock 官方介绍(PS : 里面包含了算法的思想以及相关代码演示) https://redis.io/topics/distlock 阅读全文
posted @ 2020-12-20 11:43 郭星 阅读(822) 评论(0) 推荐(0)
摘要: 对于所谓序列化操作实际就是将要传输的数据转换为字节流或ByteBuffer https://en.wikipedia.org/wiki/Serialization 维基百科对于序列化的定义 可以参考java 中 ObjectOutputStream/ObjectInputStream 对于 java 阅读全文
posted @ 2020-12-20 10:15 郭星 阅读(173) 评论(0) 推荐(0)
摘要: 在repeatableread隔离级别下,其使用了相对轻量级的锁机制,采用的行锁(排他性,当存在一个事务获取到的当前行的所有权,其他事务如需要竞争相同行的所有权,需要阻塞等待锁释放(对于当前加锁应该是非公平锁竞争机制(ps 个人猜测未查找官方文档认证))) 两阶段锁协议 在执行数据写入或更新操作时, 阅读全文
posted @ 2020-12-18 19:48 郭星 阅读(323) 评论(0) 推荐(0)
摘要: 对于 并发事务情况下产生的一种问题称为 幻象(phantom) ,大部分会翻译为 幻读; 幻读在一定程度上会影响问题认知, 在这里我们首先要理解一个 mysql innodb 引擎中 update 操作的规则 : update 的执行规则是先读取要更新的行再执行具体的更新操作; 在mysql 的默认 阅读全文
posted @ 2020-12-18 15:05 郭星 阅读(899) 评论(0) 推荐(0)
摘要: mvcc 全称为 multiversion concurrency control 多版本并行控制 mysql官方释义 : https://dev.mysql.com/doc/refman/5.7/en/glossary.html#glos_mvcc 根据官方解释了解到其操作是 为了满足当前不同隔离 阅读全文
posted @ 2020-12-18 13:05 郭星 阅读(122) 评论(0) 推荐(0)
摘要: 在 mysql repeatable read 事务隔离级别下 其利用快照读 解决了 non-repeatable-read 的并发事务问题; read view : https://dev.mysql.com/doc/refman/5.7/en/glossary.html#glos_read_vi 阅读全文
posted @ 2020-12-18 11:48 郭星 阅读(930) 评论(0) 推荐(0)
摘要: // redis 锁的优势 对于分布式服务的情况下,当只使用java原生相关锁(ReentrantLock)操作时,只能保证一个jvm进程中的操作受到锁的保护,但对于多个jvm进程就无法进行有效锁保护控制; 因此为了满足分布式场景, 需要使用一个统一管理位置,因此通过redis 来做作为锁控制 sp 阅读全文
posted @ 2020-12-17 20:15 郭星 阅读(2112) 评论(0) 推荐(0)
摘要: 事务的特性 关于 ACID https://dev.mysql.com/doc/refman/5.7/en/glossary.html#glos_acid 原子性(atomic):原子操作主要体现在 对于一个事务开启后,后续操作中肯定存在事务回滚或提交两种操作,体现了 synchronize-rel 阅读全文
posted @ 2020-12-17 15:20 郭星 阅读(96) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 11 下一页