摘要: 1、阿里云Ubuntu镜像下载链接 http://mirrors.aliyun.com/ubuntu releases/ 2、maven依赖版本查询 https://mvnrepository.com/ 3、科大博客提供 Google Fonts 加速 https://servers.ustclug 阅读全文
posted @ 2020-03-08 20:59 sunleejon 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 首先我们点击首选项—制图—尺寸—文本—单位—小数位数 把小数位数设置为2就好了。 阅读全文
posted @ 2020-05-26 14:29 sunleejon 阅读(2343) 评论(0) 推荐(0) 编辑
摘要: ssh root@公网ip ,点击enter,然后输入密码 阅读全文
posted @ 2020-04-10 21:36 sunleejon 阅读(640) 评论(0) 推荐(1) 编辑
摘要: Ubuntu彻底删除mysql 删除 mysql sudo apt get autoremove purge mysql server 5.0 sudo apt get remove mysql server sudo apt get autoremove mysql server sudo apt 阅读全文
posted @ 2020-04-01 20:26 sunleejon 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 缓存降级 页面降级 在大促或者某些特殊情况下,某些页面占用了一些稀缺服务资源,在紧急情况下可以对其整个降级,以达到丢卒保帅; 页面片段降级 比如商品详情页中的商家部分因为数据错误了,此时需要对其进行降级; 页面异步请求降级 比如商品详情页上有推荐信息/配送至等异步加载的请求,如果这些信息响应慢或者后 阅读全文
posted @ 2020-03-19 00:26 sunleejon 阅读(2576) 评论(0) 推荐(0) 编辑
摘要: 1、缓存雪崩 发生场景:当Redis服务器重启或者大量缓存在同一时期失效时,此时大量的流量会全部冲击到数据库上面,数据库有可能会因为承受不住而宕机 解决办法: 1)随机均匀设置失效时间 2)设置过期标志更新缓存 3)并发量不是特别多的时候,使用最多的解决方案是加锁排队 2、缓存穿透 发生场景:是指查 阅读全文
posted @ 2020-03-19 00:25 sunleejon 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 如何使用缓存,怎么才能更加合理?今天的话题,结合我之前的项目场景,讨论下使用缓存合理性问题。 对于冷数据而言,大部分数据可能还没有再次访问到就已经被挤出内存,不仅占用内存,而且价值不大。 对于热点数据,比如我们的某IM产品,生日祝福模块,当天的寿星列表,缓存以后可能读取数十万次。再举个例子,某导航产 阅读全文
posted @ 2020-03-19 00:22 sunleejon 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 ​ 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“ 1”的数据或id为特别大不存在的数据。 阅读全文
posted @ 2020-03-19 00:14 sunleejon 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 这两天项目上需要添加一个限流,基于redis+lua的实现方案,项目中使用ShardedJedis进行redis集群分片,但是ShardedJedis并不支持eval和evalsha函数,所以就对jedis包中SharedJedis部分做了一点修改,使其可以支持这两个函数。顺便看了一下Sharded 阅读全文
posted @ 2020-03-19 00:09 sunleejon 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 分片(partitioning)就是将你的数据拆分到多个 Redis 实例的过程,这样每个实例将只包含所有键的子集。本文第一部分将向你介绍分片的概念,第二部分将向你展示 Redis 分片的可选方案。 分片能做什么 Redis 的分片承担着两个主要目标: 允许使用很多电脑的内存总和来支持更大的数据库。 阅读全文
posted @ 2020-03-19 00:01 sunleejon 阅读(243) 评论(0) 推荐(0) 编辑
摘要: redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送 阅读全文
posted @ 2020-03-18 23:59 sunleejon 阅读(425) 评论(0) 推荐(0) 编辑