是本身就慢,还是加上内部逻辑才慢?加上内部逻辑慢,就看是不是你的数据量较大,在加上循环肯定慢。如果是去掉逻辑代码也慢,那就看看是不是加了一大堆的拦截器、过滤器什么的,在这个过程中遛弯了。
我看到代码中有循环,而且在循环体中有字符串连接的操作,而且使用的是“+”,看下是不是循环次数过多导致的一直在拼接字符串
要对接口响应时间进行优化,就要看这个接口执行的代码哪部分比较慢,有针对的优化, 如果一个sql在java中执行要八秒,那你在数据库里跑应该也不会很快,sql优化下吧!看看sql执行计划,再根据读写频率进行索引变更!
请求慢sql语句占百分之八十 剩下就是代码内部 ,你的那些日期操作可以放在数据库用函数操作 最后的切割或许也可以