- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 Java Base64 编码与解码----三种实现方式的代码实例
在Java 8中,Base64编码已经成为Java类库的标准。Java 8 内置了 Base64 编码的编码器和解码器。Base64工具类提供了一套静态方法获取下面三种BASE64编解码器:基本:输出被映射到一组字符A-Za-z0-9+/,编码不添加任何行标,输出的解码仅支持A-Za-z0-9+/。URL:输出被映射到一组字符A-Za-z0-9+_,输出是URL和文件。MIME:输出隐...
2019-06-28 11:04:22 5509
原创 Java 代码优化 switch case 和 if else 语句的效率比较,使用JProfiler比下两者的效率
代码里面写 if else 或者 switch case 语句,很常见,那么这2个写法除了姿势不一样以为,他们的效率是不是也差距比较大呢?1,switch case 比 一个个if else快吗?2,switch case会因为case的数据类型越简单,而使得执行效率提高不少吗?下面测试下总体来说:2者差别不大,使用谁,代码执行效率,都没有啥质的飞跃。有的说 switch ...
2019-06-21 17:13:13 2955
原创 Java代码优化 Java final 修饰类或者方法能提高性能?还50%?老铁,你试了吗?
最近不是一直在搞优化吗,为的就是提高项目的处理能力,提高吞吐量。然后就各种搜呀,各种JProfiler测试。看看代码有啥可优化的。总能看到一个观点。final修饰类或者方法,能是性能提高50%。不止一次,见到这个观点。这个是真的吗?我来测试一下1,先看下加final的方法和不加的差别看不出来50%在哪里。使用的测试代码:main方法package com....
2019-06-20 16:34:28 2136
原创 Java 代码优化:使用构造函数和使用一个个setter的效率差别
在对Java代码进行优化的时候,想方设法的要提高整体的效率,使用JProfiler看代码的时间占比,然后,看看哪些部分是可以优化的,减少运行时间的。下面有这么几个方向。https://blog.csdn.net/qq_27093465/article/details/927635481,能使用构造函数一步到位的,就尽量使用构造函数,而不是使用一个个setter函数2,能使用数组的,就使...
2019-06-18 10:13:06 17022 54
原创 Java 代码优化:为什么有人说 StringTokenizer 会比String.split() 的效率高呢?他测试了吗?
当在对字符串进行分割操作的时候,最熟悉的估计就是split()方法了,但是,有的老铁却说尽量不要使用split(),推荐使用StringTokenizer 这个类的效率会好点,不知道老铁,哪来的结论?下面是我对这个问题的测试。下面是测试代码: private static final String TTM = "0|probeName_lxk|188.188.8.11...
2019-06-17 13:47:11 1992 2
原创 Java 代码优化 字符串高效率拼接:+,contact,StringBuffer,StringBuilder 的性能比较,使用JProfiler测试
Java里面字符串拼接,估计是使用的最多的,经常使用的就是几种方式,谁的效率高呢:1,直接使用“+”来拼接字符串2,使用字符串自带的contact()方法3,使用StringBuffer的append()和toString()方法4,使用StringBuilder的append()和toString()方法暂时就这么几个,若是再有的话,再继续比较。下面看看,他们一起运行的时...
2019-06-16 21:26:28 78725
原创 Java 代码优化 数组和集合list [array,arrayList,linkedList]的效率, 几种for循环[for,for each, lambda] 使用JProfiler进行效率测试
在做效率测试的时候,会发现,在代码里面不起眼的一个for循环,会损失掉不少时间。几种for循环要使用哪个,会效率高点,常用的集合一般都是arrayList,他的循环遍历的效率如何,是不是首选的呢?开局一张图然后看这个图的运行代码package com.lxk.commonTest;import com.lxk.util.CollectionUtil;import java...
2019-06-13 20:23:06 2030 3
大众点评sdk例子
2015-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人