- 博客(4)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Redis什么是缓存穿透、击穿、雪崩?如何解决
缓存与后端系统通常后端会采用Mysql等磁盘数据库,可以持久化但是访问慢,高并发时性能差,需要设置Nosql内存型数据库缓存:Redis等但缓存可能出现:缓存穿透、缓存击穿、缓存雪崩等问题认识缓存穿透、击穿、雪崩热点key:常被访问的key,如热搜榜缓存穿透查找数据的顺序是:先查找缓存,再查找数据库当查找一个数据时,缓存没有都会请求数据库,当查找的数据为热点key,高并发时缓存就起不到作用,会压垮数据库如果黑客利用这个不存在的key进行攻击可能压垮数据库缓存击穿缓存中没有数据但数据库
2021-07-04 21:16:51 122
原创 5 个牛逼的算法设计,你知道几个?
**1、分治法**概念:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。思想策略:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。特征:该问题的规模缩小到一定的程度就可以容易地解决该问题可以分解为若干个规模较小的相同问题,即该问题具有最优子结构性质。利用该问题分解出的子问题的解可以合并为该问题的
2021-07-04 18:47:37 175
原创 2021-07-03
大多数程序员都想要拥有一个自己的博客网站,一方面是想记录自己平常的经验心得,另一方面随着博客文章内容的积累,后期兴许还能发展出副业。开源的博客有很多,诸如OneBlog、solo、plumemo、halo等,看了很多现成的比较成熟的开源博客系统,我发现还是最喜欢Halo。Halo是一个优秀的现代化的博客/CMS系统,博客可选主题丰富,还提供了小程序端,而且搭建步骤很简单。Halo特性Halo的主要特性如下:代码开源:截止目前已经发布了 59 个版本。易于部署:采用了程序与用户配置分离的方式,迁移
2021-07-03 03:44:23 114 1
区块链来个人教下,需要Java和go语言
2021-06-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人