摘要:
一、字符串拼接 重点注意:对象 特别是String对象的使用,出现字符串拼接时应该使用StringBuilder/StringBuffer代替。由于Java虚拟机不仅要花时间生成对象,以后可能还需要花时间对这些对象进行垃圾回收和处理,因此,生成过多的对象将会给程序的性能带来很大的影响。 字符串的拼接
阅读全文
posted @ 2022-01-17 22:06
周文豪
阅读(308)
推荐(0)
摘要:
推荐,尤其是容量大时 Map<String,String> map = new HashMap<>(); for (Map.Entry<String,String> entry : map.entrySet()) { String key = entry.getKey(); String value
阅读全文
posted @ 2022-01-16 21:23
周文豪
阅读(699)
推荐(0)
摘要:
当前的日志级别是error LOGGER.info("保存出错!" + user); 应该改为: LOGGER.error("保存出错!" + user); 例1:日志级别为error public Result resetUserPwd(User user) { Result rs = new R
阅读全文
posted @ 2022-01-16 11:20
周文豪
阅读(65)
推荐(0)
摘要:
一、对资源的close()建议分开操作 如下: try{ XXX.close(); YYY.close(); } catch (Exception e){ ... } 建议改为 try{ XXX.close(); } catch (Exception e){ ... } try{ YYY.close
阅读全文
posted @ 2022-01-16 11:15
周文豪
阅读(117)
推荐(0)
摘要:
原因:tomcat的位置不正确,将Idea中的tomcat删除,重新添加tomcat即可解决。
阅读全文
posted @ 2022-01-14 10:05
周文豪
阅读(1033)
推荐(0)
摘要:
报错如下: java: 读取D:\maven_prism\org\aspectj\aspectjweaver\1.9.1\aspectjweaver-1.9.1.jar时出错; invalid LOC header (bad signature) 原因分析:MAVEN本地仓库中的对应的某个jar没有
阅读全文
posted @ 2022-01-14 09:45
周文豪
阅读(762)
推荐(0)
posted @ 2022-01-13 11:32
周文豪
阅读(566)
推荐(0)
摘要:
明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的。 所以例如下面的操作: for (int i = 0; i < list.size(); i++) {...} 建议替换为: int length = list.size(); for (int i = 0, i < length;
阅读全文
posted @ 2022-01-12 17:44
周文豪
阅读(98)
推荐(0)
摘要:
代码优化: 调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中,速度较快;其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。 另外,栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。 变量根据定义位置的不同,我们给变量起了不同的名字。如下图所示: 成员变量和局
阅读全文
posted @ 2022-01-12 17:42
周文豪
阅读(156)
推荐(0)
摘要:
一、下载 下载地址:http://jmeter.apache.org/download_jmeter.cgi 点击Download Releases 下载之后的文件如下: 二、安装 解压即安装,解压之后如下所示 进入 bin目录,找到jmeter.bat文件,双机打开即可启动。
阅读全文
posted @ 2022-01-12 15:25
周文豪
阅读(545)
推荐(0)