- 博客(5)
- 收藏
- 关注
原创 java代码优化细节
(1)尽量指定类、方法的final修饰符 1.1、java.lang.String类是final修饰的。 1.2、为类、方法指定final修饰符,类就不会被继承,方法不会被重写。 1.3、如果指定类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大。此举能够使性能平均提高50%。 (2)尽量重用对象 特别是String对象的使用,出现字符串连接时应该使用StringBuilder/StringBuffer代替。由于Java虚
2021-04-25 16:30:22
177
原创 executeBatch的使用心得
1.建立链接,(打电话拨号 ) Connection connection =getConnection(); 2.不自动 Commit (瓜子不是一个一个吃,全部剥开放桌子上,然后一口舔了) connection.setAutoCommit(false); 注意:批量处理数据前必须关闭自动提交,保证未提交前的操作处于一个事物,一旦出现异常可以回滚成功。 3.预编译SQL语句,只编译一回哦,效率高啊.(发明一个剥瓜子的方法,以后不要总想怎么剥瓜子好.就这样剥.) PreparedStatemen
2021-01-19 10:24:03
3742
原创 split分割字符串
特殊字符分割的字符串需要转义:String str = “字符串”; 1、特殊字符竖划线"|" str.split.("\|"); 使用"\“转义 2、特殊字符点”." str.split.("\."); 使用"\“转义 3、特殊字符美元符”$" str.split.("\$"); 使用"\“转义 4、特殊字符右斜杠”" str.split.("\\"); 使用"\\“转义 5、特殊字符双引号”"" str.split.("""); 使用""转义 ...
2021-01-16 12:07:38
249
转载 线程池的5中创建方法
1、newCachedThreadPool 作用:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。 特征: (1)线程池中数量没有固定,可达到最大值(Interger. MAX_VALUE) (2)线程池中的线程可进行缓存重复利用和回收(回收默认时间为1分钟) (3)当线程池中,没有可用线程,会重新创建一个线程 创建方式: Executors.newCachedThreadPool(); 2、newFixedThrea
2021-01-15 10:22:21
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2