- 博客(3)
- 收藏
- 关注
原创 2020-11-03
项目场景:计算两个Date类型的天数差值及比较大小问题描述:之前由于用Date.getTime()根据毫秒数计算 间隔差值结果发现 获取的毫秒数居然有问题 间隔两天的毫秒数据相减不能整除(24*60*60*1000)原因分析:查询了下原因大概是因为Date.getTime()取的毫秒数会有浮动具体原因未知解决方案:计算差值的同时顺便比较大小了 如果endTime比较大则返回天数为正 否则为负 /** * 计算两个时间相差多少天 * @param...
2020-11-03 18:18:25 108
原创 JAVA项目性能调优
JAVA项目性能调优由于之前的HTTP优化,使得接口在压测测试下响应时间为4秒。4秒的响应速度不是一个正常项目能接受的。经过几天的代码与设置调整终于将响应时间压缩至0.4秒。代码层在性能优化之前首先想到的就是代码方面的优化。由于项目特殊原因每次都要加载很多数据库信息而且这些信息都是固定得,因此频繁的数据库调用首先是性能的瓶颈之一。为了避免频繁得访问数据库加上项目数据量不是很多,我打算使用单例模式将每次得数据记录保存入内存中用于重复得利用。package com.comtop.dop.api.engi
2020-05-27 19:53:24 587
原创 针对高并发场景下固定地址HTTP请求的优化方案
针对高并发场景下固定地址HTTP请求的优化方案背景问题分析改进方案代码实现效果和注意背景最近项目中因为开发工作基本完成,再使用jmeter并发压测检查接口质量时,发现其中有个方法的相应时间居然高达4000+ms,经过排查发现居然是由于该方法中使用了HTTP请求调用了外部系统的依赖方法导致的。问题分析由于项目场景比较特殊,因此调用的外部接口方法IP和端口都比较固定。由此我想到是否可以通过共用链接的形式来减少HTTP中建立链接和销毁连接的性能和时间消耗。改进方案之前的HTTP调用直接使用了HttpC
2020-05-27 15:06:50 942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人