作者分享
这里是不是做复杂了呢? AsyncConfigurer已经提供了一个自定义异常处理器的方式了呀,像这样:
/**
* 指定异常处理器,异步方法如果抛出异常,就可以被我们的自定义异步异常处理器捕获
*/
@Override
public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {
return (exception, method, params) -> {
log.error("异步方法执行异常,方法名:{},异常信息:{},参数:{}", method.getName(), exception.getMessage(), Arrays.toString(params));
};
}
3
商城类项目,譬如订单支付类接口的高并发一般如何解决?有哪些解决思路呢?
1
xdm,为什么我使用JMeter时使用58个线程做并发,测试出来的实际TPS大约为70,吞吐量大约为123呢?TPS和吞吐量应该比实际线程并发(58)小才是啊?
--------------------------
我理解的是,这里的吞吐量就理解成QPS。类比饭店,58个并发是每秒有58个顾客进入饭店消费,吞吐量就对应于每秒有多少个用户从饭店出来,而TPS是每秒有多少个用户在饭店内成功消费。但<我的困惑>是,<每秒出去>或者<正常消费的顾客>竟然还比<每秒进入饭店的顾客>多了,这就像一种无中生有的感觉。
14
大佬们,什么样的简历会让人一看就觉得是从培训班出来的呢?是体现在项目经验这块?还是专业技能介绍这块?……
14
