05 2019 档案
摘要:server ExchangeHandlerAdapter ExchangerHeaderExchangeHeaderExchangeServer org.apache.dubbo.registry.integration.RegistryProtocol#export org.apache.dub
阅读全文
摘要:MySQL技术内幕数据库索引设计与优化GO程序设计语言分布式数据库系统原理系统架构:复杂系统的产品设计与开发编码:隐匿在计算机软硬件背后的语言Java性能权威指南Spring源码深度解析Unix环境高级编程RocketMQ技术内幕:RocketMQ架构设计与实现原理
阅读全文
摘要:一种方案是创建唯一索引。在数据库中针对我们需要约束的资源字段创建唯一索引,可以防止插入重复数据。但是,遇到分库分表的场景,唯一索引也就不那么好使了, 此时,我们可以先查询数据库,判断约束的资源字段是否存在,不存在时再进行插入。注意,在并发场景,可以通过锁机制,保证数据的唯一性。分布式锁是一种常用的方
阅读全文
摘要:Redis分布式锁进化史 http://tech.dianwoda.com/2018/04/11/redisfen-bu-shi-suo-jin-hua-shi/ Redisson实现分布式锁 https://www.cnblogs.com/shihaiming/p/8548581.html 分布式
阅读全文
摘要:left join : 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join : 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join : 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full join : 外连接,返回两个表中的行:le
阅读全文
摘要:1. Http 的话要先走dns 再走lvs 再走nginx 链路太长,可用性SLA指标太低2. http是文本协议比其他用在rpc上的序列化 二进制协议 如 thrift protobuf等来说性能太低 ,会造成应用rt太高。举个例子就是,在美团研发时做的分布式ID系统leaf,用thrift的r
阅读全文
摘要:tl;dr: "PECS" is from the collection's point of view. If you are only pulling items from a generic collection, it is a producer and you should use ext
阅读全文
摘要:14.7.1 InnoDB Locking 14.7.1 InnoDB Locking 14.7.1 InnoDB Locking 14.7.1 InnoDB Locking This section describes lock types used by InnoDB. Shared and E
阅读全文
摘要:建测试表 ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 这条
阅读全文
摘要:内存泄露本意是申请的内存空间没有被正确释放,导致后续程序里这块内存被永远占用(不可达),而且指向这块内存空间的指针不再存在时,这块内存也就永远不可达了,内存空间就这么一点点被蚕食 OutOfMemoryError内存溢出是指存储的数据超出了指定空间的大小,这时数据就会越界。内存溢出就是内存越界。内存
阅读全文
摘要:dubbo如何兼容多版本实现? 在Dubbo中接口类并不能唯一确定一个服务,在dubbo中接口+服务分组+版本号才能唯一确定一个服务。 当一个接口有多种实现时,可以用 group 区分。 当同一个服务分组的接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。 参考:https
阅读全文