自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java面试-数据库篇-优化

如果一条sql执行很慢的话,我们通常会使用mysql自动的执行计划explain来去查看这条sql的执行情况,比如在这里面可以通过key和key_len检查是否命中了索引,如果本身已经添加了索引,也可以判断索引是否有失效的情况,第二个,可以通过type字段查看sql是否有进一步的优化空间,是否存在全索引扫描或全盘扫描,第三个可以通过extra建议来判断,是否出现了回表的情况,如果出现了,可以尝试添加索引或修改返回字段来修复。嗯,这个情况比较多,我说一些自己的经验,以前遇到过的。

2024-09-27 10:56:10 1605 1

原创 Java面试-Redis篇(二)

Redis分布式锁,主从复制,主从同步,哨兵模式,分片集群,Redis为啥单线程却很快

2024-09-25 16:28:47 614

原创 Java面试-Redis篇

缓存击穿的意思是对于设置了过期时间的key,缓存在某个时间点过期的时候,恰好这时间点对这个Key有大量的并发请求过来,这些请求发现缓存过期一般都会从后端 DB 加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把 DB 压垮。当然是有缺点的,布隆过滤器有可能会产生一定的误判,我们一般可以设置这个误判率,大概不会超过5%,其实这个误判是必然存在的,要不就得增加数组的长度,其实已经算是很划分了,5%以内的误判率一般的项目也能接受,不至于高并发下压倒数据库。我们当时使用的是redisson实现的布隆过滤器。

2024-09-24 16:43:58 1903

原创 苍穹外卖项目中一些bug的处理方法

苍穹外卖项目中的bug处理

2024-09-12 17:48:30 406

原创 Nginx-反向代理

通过反向代理可以加快访问速度,保护后端服务安全。Webservers部分可自主命名。

2024-09-10 14:13:02 275 1

原创 项目的架构和业务及学习思路

上手项目知识归纳总结

2024-08-01 10:22:01 416

原创 北京新发地爬虫设计(万条数据爬取)

北京新发地蔬菜数据爬取

2024-07-24 10:17:10 524 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除