mysql
未读
mysql锁之全局锁和表级锁
日常工作中锁的出现是应对共享资源竞争,将资源锁住,防止出现资源随意更改而不符合预期。对数据库而言,数据便是共享的资源,Mysql提供了锁机制,也是为了应对不同场景提供数据安全的一种保障。
sentinel实时数据统计源码分析
上一篇分析了sentinel的使用及slotChain的创建过程,对于每一个Slot都有对应的作用,本篇主要学习关于StatisticSlot如果做实时数据统计,以便后面进行各种场景的流控。
sentinel使用及Slot构建源码分析
当服务流量突然激增,服务间调用依赖方不可用等等的情况出现时,如何保障自身服务的可用性与稳定性(防止服务被压垮、防止雪崩),sentinel是一种以流量为切入点的解决方案,来保障服务的高可用。
其它
未读
线上发布常见问题及规避思路
背景对于服务发布上线,常常会出现测试(非生产)环境都没问题了,一上线就有异常告警报错等,具体有哪些类型及应该如果规避呢?分类问题与规避思路1、数据问题:该类问题的影响也可以归于程序问题,常因边界或异常情况考虑不全或数据清洗等。思路:此类问题需要开发同学开发时多关注数据源空与类型问题及数据域的隔离。2
mysql
未读
mysql索引上之索引结构
前言索引是数据库中最重要的概念之一,索引就像一本书的目录一样,可以让你快速的查询需要的信息。索引结构索引是一种数据结构,有助于查询的数据结构可以是Hash、有序数组、二叉树、B树等,具体mysql使用的是哪一种呢
lambda访问外部变量
前言使用lambda开发时,在表达式内部获取需要捕获外部变量,同时进行修改,这时idea可能就提示你:Variable used in lambda expression should be final or effectively final.分析通过几个例子来分析下:示例1:lambda表达式内