自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试文章111111

CountDownLatch原理是什么?[面试6.0] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LShv07q4-1642383784654)(images/thread_p_003.png)] java的CountDownLatch原理 CyclicBarrier的原理是什么?[面试6.0] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cqrym4ZN-1642383784656)(images/thread_p_002.png.

2022-01-17 09:45:18 170

原创 zookeeper

Zookeeper的工作原理是什么?[面试7.0] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zPhIQYB3-1617154532044)(images/zoo_p_001.png)] Zookeeper的ZAB协议 Zookeeper使用ZAB协议保证数据的一致性,ZAB协议是一种支持崩溃恢复的原子广播协议,它包括两种模式: 广播模式(同步): 客户端的事务请求到达Leader时,首先生成事务提案(Proposal),每一个Proposal有一个ZXID 向所有.

2021-03-31 09:35:49 127

原创 大数据

Storm和Spark,Flink有什么区别?[面试7.0] 名称 Storm Spark Flink 流模型(Streaming Model) 纯实时,来一条数据,处理一条数据 准实时,对一个时间段内的数据收集起来,再处理 纯实时,来一条数据,处理一条数据 实时计算延迟度 毫秒级 秒级 吞吐量 低 高 高 事务机制 支持完善 支持,但不够完善 容错性(Fault Tolerance) 非常强 适中 强 动态调整并行度 支持 不支持 ...

2021-03-31 09:34:54 108

原创 场景问题-账户系统热点用户问题

热点用户会有什么业务上的问题(非程序性能层面)?[面试7.0] 写入失败率增高: 单账户写入失败率较高,由于是写入并发大,可以采用悲观锁+单账户信号量限流的方式解决这个问题 另外较好的解决方案: 根据热点账户按照金额变动方向分为: 加频账户(余额增加频繁),减频账户(余额减少频繁),双频账户(余额增加和减少都频繁) 加频账户处理: 先将金额变动插入临时表中,由定时任务按照一定频率汇总发生额,并更新账户余额,再删除临时记录,当加频账户减钱余额不足时,主动去汇总发生额,用redis分布式锁防止并发问题 减.

2021-03-31 09:34:20 330

原创 攻击方式

跨站请求伪造攻击(CSRF)是怎样的?[面试9.0] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RngA2nlE-1617154390864)(images/attack_p_001.png)] CSRF防御: 关键操作采用Post->可以减少被CSRF 关键操作加入验证码->可以减少一大部分被CSRF的可能性,但用户体验不友好 服务端加入Referer验证,但黑客依然会利用伪造Referer的方式攻击,这时就需要加入Anti CSRF Token来解决.

2021-03-31 09:33:29 151

空空如也

空空如也

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

TA关注的人

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