V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  securityCoding  ›  全部回复第 80 页 / 共 116 页
回复总数  2320
1 ... 76  77  78  79  80  81  82  83  84  85 ... 116  
2021-03-29 16:51:46 +08:00
回复了 NULL2020 创建的主题 Java 请教下,项目中静态方法过多有什么缺点?
为什么要把 redis 操作方法静态化
2021-03-29 13:57:29 +08:00
回复了 godall 创建的主题 程序员 大家 web 开发时,是怎么样保障正式数据库的账号安全的?
配置中心,这都被撸了的话那就莫得办法了😂
2021-03-29 13:30:51 +08:00
回复了 WillingXyz 创建的主题 程序员 面试题:秒杀活动,库存无限,怎么设计库存扣减逻辑
秒杀的关键在于动静分离、提前校验。
1. 根据 db 规格做好进程内限流,预留一倍升级空间。
2. 静态数据(商品属性)提前预热至缓存,缓存过期时间为秒杀结束时间。
3. 各种校验提前做,特别是库存校验。
4. 库存怎么扣减
- 提前预热库存数据至 redis,原子 DECR 扣减库存,扣减成功 mq 同步 db 库存。
5. 如何下单?
- 校验成功通过 mq 抛出下单事件,做好耗时监控,前端页面 hold 一下。
6. 超时未支付怎么办?
- 下单成功时抛出抛出延时消息,比如 30 分钟。到期检测订单状态,失败 INCR 把库存还回去。
7. 如何防刷?
- uid 固定时间限流
8. 如何反止链接提前泄露?
- 产品 id 哈希
9. 如何反止暴力遍历?
- 产品 id 经过布隆过滤器校验一下
2021-03-28 10:33:09 +08:00
回复了 fxjson 创建的主题 程序员 mq 选型
rocketmq 和 kafka 用的比较多,很多时候根本没有选型的机会啊,更多的是有什么用什么
2021-03-28 05:06:00 +08:00
回复了 killy 创建的主题 Java 关于线上 oom 问题的排查,请教大佬们!
按我的经验来看 mat 导进去,一般就能准确定位到内存泄漏代码了
2021-03-28 04:35:33 +08:00
回复了 PogChamp 创建的主题 程序员 如何保持编程的乐趣?
凡事预则立不预则废,好好体会一下
@Luxin +1
2021-03-26 14:57:49 +08:00
回复了 yang2507366 创建的主题 职场话题 一次不太愉快的货拉拉面试经历
说明面试官情商智商太低 , 面试本身包含目的之一就有评价面试者优缺点
2021-03-25 22:33:18 +08:00
回复了 Baileys 创建的主题 职场话题 隔壁工位敲键盘声音太响说了也没用
脑瓜子嗡嗡的吧,我老板在我对面一把青轴噼里啪啦不停,到工位我就带耳机或者隔音塞
深圳有吗?
@diaryevil 是这样的 ,握手阶段的作用是得到 对称加密的密钥 ,ca 证书公钥内置到浏览器了.
客户端把对称加密密钥用 web 服务器公钥加密, 服务器用它自己的私钥解密拿到对称加密密钥
2021-03-24 23:02:45 +08:00
回复了 fxjson 创建的主题 Java 灵魂拷问之是否适合 Java 开发
go 泛型出来后可以考虑用来写业务代码
@wmhack 可以的 , 无非是自动与手动的区别.
我的场景是电商订单 , 尽可能的希望这种异常场景程序能自愈而不是直接人工介入
2021-03-24 19:10:41 +08:00
回复了 yuanbiguo 创建的主题 Java 真人模拟面试行的通吗
行不通
还有一种方案是 rmq 的事务消息 , 落库前发送一条事务消息 , rmq 会自动来询问注册的回调 listener 消息是否可以发送 , 事务状态一直是 waitting 的话 rmq 会周期性的来回调 listener ,只是时间周期是固定的
有做的,订单类业务 mq 丢失后续业务流程全部挂了 ,说说我用的方案吧
rocketmq 用的比较多,拿 rocketmq 来说吧
1. producer client 设置自动重试 3 次,注意发送重试是立即重试(循环),默认 timeOut 是 3 秒
2. producer.send(Message msg,SendCallback sendCallback) 这种是异步发送,但是有 callback 业务可以实时感知发送结果
2. callback 记录日志 ,并捕捉 callback 异常消息持久化至 db(拼接好完整的重试消息 body)
3. 定时器每隔 5 秒扫描一遍待重试的消息,超过最大次数(3)则发送至告警平台人工介入
2021-03-24 16:35:00 +08:00
回复了 tctc4869 创建的主题 Java Java 中有现成的针对判定字符串内容是什么的工具 Util 包么
StringUtils
NumberUtils
公立三甲去看看,又不麻烦
参考一下 rocketmq 的 netty 代码,收发跟业务处理分离开来
2021-03-24 09:40:10 +08:00
回复了 rqxiao 创建的主题 Java 请问 spring 里的事务和数据库中的事务本质上是一个东西吗
隔离级别就是一个东西,传播机制是 spring 自己定义的代码事务行为。
1 ... 76  77  78  79  80  81  82  83  84  85 ... 116  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2318 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 12:42 · PVG 20:42 · LAX 05:42 · JFK 08:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.