爱陪小樱桃

导航

 

2025年12月7日

摘要: jmeter容易混淆的概念: 线程组并不是并发数量: 1.线程组不是并发数量,这个一定要知道,是代表用户数量。 2.100个线程组,Ramp-up时间和性能结果没有关系,这个也要清楚100以内可以设置为1秒。这个和并发数量没有关系,不要搞混淆。这个是表示多长时间内,用户集合起,例如右上角有个"10/ 阅读全文
posted @ 2025-12-07 23:04 cherry小樱桃 阅读(5) 评论(0) 推荐(0)
 

2025年11月18日

摘要: 要明白网站的运行原理:先明白网站常用的术语: 网站常用的术语: 1.客户端:连接互联网的应用程序,比如浏览器。 2.服务器:能上网的计算机,用接受和处理请求 3.IP地址:互联网协议地址,TPC/IP网络设备的数字标识符,用于识别通信,IPv4,ipv6域名,用于标识一个或多个IP地址。 4.DNS 阅读全文
posted @ 2025-11-18 22:31 cherry小樱桃 阅读(11) 评论(0) 推荐(0)
 

2025年11月17日

摘要: 线程池的概念: 首先从理论到实践: 为什么要用线程池-到怎么用线程池: 1.为什么用? “池”的概念:频繁创建、销毁线程开销,这种大道你无法想象。 线程是操作系统的资源,创建线程需要分配内存,初始化栈的空间,销毁线程需要回收资源,若果每次处理一个任务:new Thread(),任务执行完就销毁,在高 阅读全文
posted @ 2025-11-17 22:56 cherry小樱桃 阅读(7) 评论(0) 推荐(0)
 

2025年11月12日

摘要: 电商注册表单:用户连续点击导致重复注册: 问题:网络较差的时候用户重复点击,会导致重复提交注册。 token令牌:核心逻辑就每次提交给他发“一次性门票”用了就失效; 用户进入注册的时候:后端生成绑定用户设备的token(uuid),存放在redis中(15分钟过期),前端提交的时候带着token,后 阅读全文
posted @ 2025-11-12 00:13 cherry小樱桃 阅读(7) 评论(0) 推荐(0)
 

2025年11月11日

摘要: 首先要知道整个系统需要多少个线程干活: 系统总并发数计算: 线程数据=QPS*平均响应时间; 这是总资源目标,接下来我们把总的线程数分配到每台机器上。 设计单机线程池: 线程池:参数里面:分为“核心线程池”和最大线程池。两者的逻辑完全不同 1.核心线程池:设置(和cpu的核数保持一致) 核心线程池: 阅读全文
posted @ 2025-11-11 23:39 cherry小樱桃 阅读(18) 评论(0) 推荐(0)
 

2025年9月21日

摘要: mysql数据的自增加的id(int)类型,超过范围: 数据自增加ID,为int类型,超过范围,就插入数据库失败; 怎么解决? 由于数据比较大, 1.第一个简单粗暴:把int变为(BIGINT)不用迁移数据库,但是这种会全程锁表。按照数据量评估 2.分布式ID,需要重新设计表,需要把数据迁移到新表, 阅读全文
posted @ 2025-09-21 21:17 cherry小樱桃 阅读(13) 评论(0) 推荐(0)
 

2025年9月3日

摘要: 每秒钟100万次的商品搜索,响应时间在200ms内。同时应对商品数量超过10亿。你怎么考虑 1.不能使用mysql的like: 商品数量超过10亿不能使用mysq的like,like无法触发索引“%keywords”无法利用索引,触发全表扫描,10亿数量单词查询可能耗时是:数秒。 2.不支持分词搜索 阅读全文
posted @ 2025-09-03 21:45 cherry小樱桃 阅读(23) 评论(0) 推荐(0)
 
摘要: null的场景问题 用户是“null”字符串 如果:代码判断if (username==null),抛出异常, 和代码里面username="null",是不一样的,后者是用户取名就是“null”,不是Java里面的null,不是SQL里面NULL,而是一个字符串,日志打印的时候显示:当前用户是:n 阅读全文
posted @ 2025-09-03 21:19 cherry小樱桃 阅读(12) 评论(0) 推荐(0)
 

2025年8月26日

摘要: 系统阻塞场景问题 1.前端无限制的请求 2.大文件上传,导出 3.线程池耗尽 4.内存泄漏,溢出 5.代码逻辑错误,比如死循环。 6.数据库连接池沾满 7.数据库慢查询(索引不生效,在刷脏数据) 8.下游接口无响应,但是又没有设置超时时间。 9.缓存,消息队列故障。 前端无限制的并发请求 导致线程池 阅读全文
posted @ 2025-08-26 22:32 cherry小樱桃 阅读(18) 评论(0) 推荐(0)
 

2025年8月21日

摘要: 在我们的开发过程中,都会用到分布式ID,比如:分布式锁,幂等,数据库的唯一主键,都需要分布式ID。 1.数据库的自增ID: 利用数据库的auto_increment.生成唯一ID。 优点:简单,ID有序,索引效率高。 缺点:单点故障,扩展性差(分库分表困难) 适用场景:单机或者简单的主从架构系统。 阅读全文
posted @ 2025-08-21 22:22 cherry小樱桃 阅读(6) 评论(0) 推荐(0)