花费 48 ms
线程池的使用

什么时候需要用线程池? 答:线程的创建比较昂贵(创建线程需要系统资源,频繁创建和销毁消耗大量时间,导致性能问题);短平快的任务(接收大量小任务)进行分发处理使用线程池而不是一个任务对应一个新线程。 ...

Mon Nov 22 23:44:00 CST 2021 0 2145
异步处理需要注意的问题

异步处理特点 异步处理需要注意的四个问题 操作RabbitMQ引入amqp依赖 异步处理需要消息补偿闭环 背景 用户注册后异步发送欢迎 ...

Wed Jan 12 18:06:00 CST 2022 0 1504
接口设计注意的问题

设计接口 接口的响应要明确处理结果 两个原则 1. 对外隐藏内部实现。2. 设计接口结构时,明确每个字段的含义,以及客户端的处理方式。 明确接口的设计逻辑 1. ...

Sat Jan 08 18:56:00 CST 2022 0 1113
微服务中连接、读取、重试的超时问题

概念: HTTP调用,应用层走的HTTP协议,但网络层面始终是TCP/IP协议。TCP/IP是面向连接的协议,在传输数据之前需要建立连接。几乎所有网络框架都会提供两个超时参数。 :建立TC ...

Mon Dec 06 19:30:00 CST 2021 0 923
对空值null的处理问题

参数Integer包装类型,自动拆箱出现空指针异常 字符串比较出现空指针异常 ConcurrentHashMap强行put null的key或value出现空指针异常 ...

Wed Dec 15 01:40:00 CST 2021 0 111
支付订单之防刷、限量和防重

涉及支付代码的主要三类情况 代码本身涉及有偿使用的三方服务如采用后付款方式的结算,如果出问题没及时发现,下个月结算时会收到一笔数额巨大的账单; 代码涉及虚拟资产的发放,比如积分、优惠券等。 ...

Tue Feb 15 18:28:00 CST 2022 1 600

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM