![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试问题
蹲在角落数蚂蚁
蹲在角落数蚂蚁为大家默默更新新文章
展开
-
常见的限流方式
最近几年,随着微服务的流行,服务和服务之间的依赖越来越强,调用关系越来越复杂,服务和服务之间的稳定性越来越重要。在遇到突发的请求量激增,恶意的用户访问,亦或请求频率过高给下游服务带来较大压力时,我们常常需要通过缓存、限流、熔断降级、负载均衡等多种方式保证服务的稳定性。其中限流是不可或缺的一环,这篇文章介绍限流相关知识。限流是一种用于控制服务访问频率或请求并发量的技术,目的是保护服务免受滥用、恶意攻击或意外流量波动的影响。将单位时间划分为固定的时间窗口,例如1秒,然后限制在该时间窗口内的请求次数。原创 2023-10-07 10:13:33 · 303 阅读 · 0 评论 -
简述get方法和post方法
① 传参方式不同 get请求是在url的尾部传递参数的 post请求是在请求空白行的位置传递参数的 ② 传参的大小不同 get请求,其传参的最大值为2kb post请求理论上是没有任何限制的,但是实际应用中,受到php.ini文件的影响,一般为2M ③ 传参的类型不同 get请求,只能传递字符串 post请求,不仅可以传递字符串还可以传递二进制数据 ④ 安全性不同 相对而言,post请求的安全性要略高于get请求 其请求头参数不同 ...原创 2021-03-25 18:29:36 · 449 阅读 · 0 评论 -
如何处理消费过程中的重复消息?
在消息传递过程中,如果出现传递失败的情况,发送方会执行重试,重试的过程中就有可能会产生重复的消息。对使用消息队列的业务系统来说,如果没有对重复消息进行处理,就有可能会导致系统的数据出现错误。 比如说,一个消费订单消息,统计下单金额的微服务,如果没有正确处理重复消息,那就会出现重复统计,导致统计结果错误。 你可能会问,如果消息队列本身能保证消息不重复,那应用程序的实现不就简单了?那有没有消息队列能保证消息不重复呢? 消息重复的情况必然存在 在 MQTT 协议中,给出了三种传递消息时能够提供的服务质量标原创 2021-01-13 11:18:03 · 1320 阅读 · 0 评论 -
php 面试【综合问题】
1、假如你是技术组长? 如何提高团队效率? 2、web不安全因素有哪些? 分别如何防范? 3、php在2011年底出现hash碰撞,hash碰撞原理为? 如何进行修复? 4、session和cookie生存周期区别? 存储位置区别? 5、给你两个路径a和b,写一个算法或思路计算a和b差距几层并显示a和b的交集? 6、从你的经验方面谈一下如何构建高性能web站点? 需要哪些环节? 步骤? 每个步骤需要注意什么如何优化等? 7、如果你是技术组长,所带团队任务进度无法完成你该如何解决? 8、如果在进原创 2020-11-12 18:45:36 · 106 阅读 · 0 评论 -
php面试【相关问题】
1.看简历会问一些过去做的项目的用户量、pv、吞吐量、相关难点和解决方法等其他问题 2.数据库相关设计经验,为什么要进行分表、分库?原因是什么?目的是什么? 一般多少数据量开始分表? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明 3.数据库优化有哪些? 分别需要注意什么? 4.web开发方面会遇到哪些缓存? 分别如何优化? 5.给你256M的内存,对10G的文件进行排序(文件每行1个数字),如何实现? 对10G的文件进行查找如何实现? 统计10G文件每个关键字出现的次数如何实现? 6...原创 2020-11-12 18:28:25 · 209 阅读 · 0 评论