![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java原理
文章平均质量分 66
琴瘦
大学毕业三年后,想一想上学还是有用的,原因是:从学校中我们学到了解决问题的方法,而这些方法将对我们以后的生存有着很大的帮助,而生存又是做其他想做的事的必要条件。
展开
-
Lamda表达式(二)-Function接口的使用
Java8 添加了一个新的特性Function,顾名思义这一定是一个函数式的操作。我们知道Java8的最大特性就是函数式接口。所有标注了@FunctionalInterface注解的接口都是函数式接口,具体来说,所有标注了该注解的接口都将能用在lambda表达式上。标注了@FunctionalInterface的接口有很多,但此篇我们主要讲Function,了解了Function其他的操作也就很容易理解了。@FunctionalInterfacepublic interface Function转载 2021-01-28 15:00:18 · 282 阅读 · 0 评论 -
判断一个数是否是2的整数次幂
/** * <p>Title: isCompletePower</p> * <p>Description: 判断一个数是否是2的整数次幂 * 判断原理: * 2的整数次幂,都是以1开头,其余其余位为0的形式 * 例如:8的二进制形式为:1 0 0 0 * 这样的一个数进行-1后,所得数的各位都会和原数的各位成反码 * 例如:7...原创 2019-10-31 14:07:57 · 260 阅读 · 0 评论 -
Java性能优化的50个细节
https://mp.weixin.qq.com/s/zRGjBS2YoY4nOPnJxeYaXA转载 2019-03-13 16:59:05 · 112 阅读 · 0 评论 -
Lamda表达式(一)-应用于匿名内部类
Lamda表达式替代匿名内部类1.替换规则匿名内部类书写格式:new 父类|接口(parameters){ @Override public void method() { statements; } };替换成Lamda表达式:(parameters) -> {statements;};由上可知,替换后,我们只需...原创 2019-03-14 10:43:32 · 163 阅读 · 0 评论 -
日常开发错误总结
1.集合的迭代private void randomRemoveSet(Set<Integer> set){ int size = set.size(); int randomIndex = RandomUtil.oneToN(size) - 1; int counter = 0; Iterator<Integer> it = set....原创 2019-01-30 16:02:36 · 135 阅读 · 0 评论 -
static 和 final 的区别
static和final的意义是不同的,static修饰的时候代表对象是静态的,而final修饰的时候代表对象只能赋值一次,他们连用的时候是因为定义的那个对象既要它是静态的,也要求它的值不能再被修改。举例说明:static int a=1;static final b=1;这里a和b的区别在于,a在程序里可以被重新赋值为2或3或等等的整数,而b在程序里不能被重新赋值,b永远都为1,也...转载 2019-01-15 10:46:35 · 11260 阅读 · 0 评论 -
知识点集合
1.遍历map的同时对map做删除操作等。https://www.cnblogs.com/zhaoguhong/p/7074597.html?utm_source=itdadao&utm_medium=referral#commentform2.创建只读权限的集合采用java.util.Collections的如下方法:如若修改则会抛出:UnsupportedOpera...转载 2018-12-11 14:11:27 · 97 阅读 · 0 评论 -
反射获得对象属性和属性的值
https://blog.csdn.net/hongwangzhang/article/details/51096985Class.getFields() 方法可以得到本类及其超类的所有可访问公共字段(public);Class.getDeclaredFields()这个方法取得本类所有字段如果要获得父类所有的属性可以用Class.getSuperclass()取得其超类,并用Clas...转载 2018-10-24 17:19:24 · 302 阅读 · 0 评论 -
Java:数据的压缩和解压,及数据的网络传输。
1.批量压缩数据public static byte[] zip(Map<String, byte[]> dataMap) { byte[] b = null; ByteArrayOutputStream bos = new ByteArrayOutputStream(); ZipOutputStream zip = new ZipOutputStream(bos);...原创 2018-07-30 16:44:15 · 5228 阅读 · 0 评论 -
Java堆栈和引用问题
详见文章: https://www.cnblogs.com/LeonNew/p/5314731.html https://www.cnblogs.com/happyPawpaw/p/4443323.html http://blog.csdn.net/lk274857347/article/details/77512555 http://blog.csdn.net/liu_yujie2011c转载 2018-01-02 11:21:53 · 367 阅读 · 0 评论 -
Java中基本类型和引用类型的传递
http://blog.csdn.net/javazejian/article/details/51192130 所以Java中只有值传递, 基本类型: 拷贝的是基本类型的值的大小。 引用类型: 拷贝了引用的值。转载 2017-12-11 15:01:13 · 206 阅读 · 0 评论