摘要: ## 锁概述 > 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 #### 相关概念 - 锁开销:完成一个锁可能额外耗费的资源,比如一个周期所需要的时间,内存空间。 - 锁竞争:一个线程或进程,要获取另一个线程或进程所持有的锁,边会发生锁竞 阅读全文
posted @ 2022-12-03 17:00 EastX 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 数据加密概述 加密:将明文信息改变为难以读取的密文内容。 解密:将密文内容转化为原来数据。 分类 对称加密:加密与解密密钥相同。 非对称加密:加密使用公钥,公钥可公开;解密使用私钥。 相关阅读: 加密 - wikipedia 数据库隐私字段加密注解组件实现 说明 数据库存储密文字段,内存可见为明文信 阅读全文
posted @ 2022-11-13 21:46 EastX 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 限流概述 系统存在服务上限,流量超过服务上限会导致系统卡死、崩溃。 限流:为了在高并发时系统稳定可用,牺牲或延迟部分请求流量以保证系统整体服务可用。 限流算法 固定窗口计数 将时间划分为多个窗口; 在每个窗口内每有一次请求就将计数器加一; 如果计数器超过了限制数量,则本窗口内所有的请求都被丢弃,当时 阅读全文
posted @ 2022-11-05 21:45 EastX 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 缓存概述 解决不同设备间速度不匹配问题。 互联网分层架构:降低数据库压力,提升系统整体性能,缩短访问时间。 高并发问题 缓存并发(击穿):缓存过期后将尝试从后端数据库获取数据 缓存穿透:不存在的 key,请求直接落库查询 缓存雪崩:缓存大面积失效,请求直接落库查询 需求说明 通过在方法上增加缓存注解 阅读全文
posted @ 2022-10-23 19:50 EastX 阅读(80) 评论(0) 推荐(0) 编辑