Category: Java Architecture

[汇总]锁Lock经验 0

[汇总]锁Lock经验

【万字长文】高并发中的线程通信,看这一篇就够了! 活锁,也许你需要了解一下 ReentrantLock#tryLock(long timeout, TimeUnit unit) Please follow and like us:0 20

[汇总]Thread线程经验 0

[汇总]Thread线程经验

如何停止一个正在运行的线程 建议使用“抛异常”的方法来实现线程的停止,因为在catch块中还可以将异常向上抛,使线程停止事件得以传播。 Please follow and like us:0 20

[转]高并发下的接口幂等性如何实现 0

[转]高并发下的接口幂等性如何实现

一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果;2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;3. 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;4. 创建业务订单,一次业务请求只能创建一个,创建多个就会出大问题等等很多重要的情况都需要幂等的特性来支持。 Please follow and like us:0 20

[汇总]JVM经验 0

[汇总]JVM经验

记一次隐藏很深的 JVM 线上惨案的分析、排查、解决! JVM在反射代码执行的过程导致Full GC   ArrayList插入1000w条数据之后,我怀疑了jvm… 加个 -XX:+PrintGCDetails -XX:+PrintGCDateStamps,看下第一次是不是有Full GC   案例实战:每日上亿请求量的电商系统,JVM年轻代垃圾回收参数如何优化? Please follow and like us:0 20

[汇总]网关Gateway经验 0

[汇总]网关Gateway经验

这样讲API网关,你应该能明白了吧! 阿里大佬分享API网关在微服务架构中的应用 关于Spring Cloud Zuul 那些“不能说的秘密”! 如何设计 API 接口,实现统一格式返回? Please follow and like us:0 20