
面试
Lanje Wang
这个作者很懒,什么都没留下…
展开
-
面试准备-高并发缓存研究
高并发口诀: 读多写少用缓存,写多读少用队列使用缓存时难免遇到两个问题: 缓存雪崩、缓存击穿缓存雪崩是指:大批量缓存失效,或者单个缓存的时间突然失效的时间点大批量访问导致都查数据库。大批量失效我们可以吧过期时间设置成随机的均匀分布。单个的失效大批量访问,可以加锁,让查库的动作一个人来做。Lock 这个Api可以实现锁,但是个粗粒度的锁,可以以车次号为键做细粒度的锁。对...原创 2020-01-25 18:17:01 · 292 阅读 · 0 评论 -
面试准备-计算机网络
两种入侵利用网站漏洞入侵服务器种木马、创建账号-开启远程桌面-编辑内部数据利用sql 注入可以加 aa' or 'a'='a 骗过登录更狠一点可以执行存储过程给计算机加用户、用户加进管理员组、改注册表aa' or 'a'='a';exec XP_cmdshell 'net user lisi5 al! /addaa' or 'a'='a';exec XP_cmdshell...原创 2020-01-22 10:07:17 · 1802 阅读 · 0 评论 -
面试准备-springBoot
什么是springBoot ?是巨人的肩膀,我们可以直接踩spring-boot-starter 核心启动器,包括自动配置支持,日志记录和YAML spring-boot-starter-activemq 使用Apache ActiveMQ进行JMS消息传递的入门者spring-boot-starter-amqp ...原创 2020-01-22 08:32:38 · 358 阅读 · 0 评论 -
面试准备-kafka
为什么要使用 kafka,为什么要使用消息队列缓冲和削峰:上游数据时有突发流量,下游可能扛不住,kafka在中间可以起到一个缓冲的作用,把消息暂存在kafka中,下游服务就可以按照自己的节奏进行慢慢处理。解耦和扩展性:项目开始的时候,并不能确定具体需求。消息队列可以作为一个接口层,解耦重要的业务流程。只需要遵守约定,针对数据编程即可获取扩展能力。涉及到一个建模知识点: 排队论模型,...原创 2020-01-16 12:37:23 · 252 阅读 · 0 评论