corejava
指尖的星光xl
一个人可以走的很快,但是一群人可以走的更远
展开
-
corajava--简单介绍java中的clone方法
参考文档:详解Java中的clone方法 — 原型模式 java的clone():深复制与浅复制引言clone方法是Object类中12个方法之一。如果想要自定义的类的对象实现复制(所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象,故clone的对象和源对象地址必然不相同),就需要实现Cloneable接口,并且覆盖其中的clone方法。特点c...转载 2018-11-17 16:05:37 · 257 阅读 · 0 评论 -
corajava--简单总结java泛型的应用
原文以及参考博客:java 泛型详解 Java语法糖3:泛型 Java总结篇系列:Java泛型 JAVA泛型通配符T,E,K,V区别,T以及Class<T>,Class<?>的区别 泛型的定义按照百度百科的介绍,泛型是Java SE 1.5的新增特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可...转载 2018-11-18 15:26:59 · 365 阅读 · 0 评论 -
corejava--枚举的使用
引言在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。 [1] 是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。 ...转载 2018-12-02 14:50:45 · 176 阅读 · 0 评论 -
lambda表达式或者匿名函数中为什么要求外部变量为final
参考资料关于Lambda表达式里面修改外部变量问题一种解释这是因为:Java会将result的值作为参数传递给Lambda表达式,为Lambda表达式建立一个副本,它的代码访问的是这个副本,而不是外部声明result变量。可能很多同学会问为什么非要建立副本呢,直接访问外部的result变量得多方便呢。答案是:这是不可能滴,因为result定义在栈中,当Lambda表达式被执行的时候,re...转载 2019-03-09 23:09:54 · 13666 阅读 · 4 评论 -
迭代遍历的快速失败
参考资料前言当我使用迭代器对集合进行遍历的时候,一不小心就会出现ConcurrentModificationException异常。究其本质,还是我对迭代遍历的原理不够了解。有慨而记之。就这么出现了假如正好出现了如下的情况(此时具体情况具体分析,不考虑换种解决方法),看起来可以代码逻辑似乎没有问题。但是一运行就会报错。 @Test public void test1() {...转载 2019-05-02 10:51:11 · 518 阅读 · 0 评论 -
java中的移位操作
前言参考博客可能是最通俗易懂的 Java 位操作运算讲解java中的移位运算符正文java中常见的有三种移位运算符:<< : 左移运算符,num << 1 数据未溢出时,相当于num乘以2>> : 右移运算符,num >> 1 数据未溢出时,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐记...转载 2019-07-22 21:08:50 · 285 阅读 · 0 评论 -
antd文件上传(fetch版)
记录本文记录的,后端发送请求方式是fetch。如果想要通过ajax发送请求,首先需要在react项目中引入jQuery组件(jQuery对ajax有封装)。参考博客:react知识(三) 将Jquery集成进来NPM install -save 和 -save-dev 傻傻分不清前言项目使用的是dva+antd完成文件上传的功能,因为公司代码不能粘贴,就自行写了一个demo。正文...转载 2019-08-25 19:52:58 · 4430 阅读 · 0 评论