做服务调用(服务中有数据库IO操作),
每次查询出10条数据问题:
每次循环中有四个dubbo服务调用和
数据库查询,那么我每次查询都操作
都会产生10*4的dubbo服务网络开销
和数据库IO,想问下这样的程序性能...次变成了4次,在并发环境下
和网络不好的场景下性能提升肯定是数量级的
3.无效的返回类型&异常堆栈信息丢失
分析: 由于公司新项目做了前后端分析,
交互方式都是json的数据格式,服务端
接口返回给前端的响应结果严格规定要...,
LOGGER打印的信息吃掉了异常堆栈信息,
前端拿到请求异常的响应信息,
但是后台查阅日志是分析不出来是
什么异常的解决方案:
I)第一个红框处response加入参数非法code和msg
II)第二个红框处...LOGGER打印日志加入e异常堆栈
4.冗余服务调用
分析:这是一个和数据库交互的dao层分页查询,
大概意思是先根据条件查询出总数量,
在查询具体的数据列表问题:这段代码不仔细分析是看不出来
什么问题的...导致频繁的map读取和
存入操作,这样会有频繁的cpu
计算和map的重新hash计算
(HashMap是基于数组和链表实现)解决方案:在循环外声明变量值,
循环中计算变量值,循环结束一次性
map的