- 博客(11)
- 收藏
- 关注
原创 java创建多线程的四种方式
继承Thread类,重写run方法实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target通过Callable和FutureTask创建线程通过线程池创建线程详细讲解见 https://www.cnblogs.com/tutubaobao/p/10049903.html...
2022-01-11 12:10:04
157
原创 数据结构是什么?如何分类?
数据结构是数据元素、它们之间的关系以及可以应用于数据元素的操作的集合。在任何问题中,数据元素之间存在某种关系,这种数据元素相互之间的关系称为结构
2021-12-16 01:07:46
2167
原创 java集合遍历方式&&iterator遍历顺序
List集合总结:1.利用get()使用普通for循环遍历;2.使用增强for循环进行遍历(低层用iterator实现的);3.使用iterator进行遍历使用普通for循环进行遍历for (int i = 0; i < list.size(); i++) { ObjectName s = (ObjectName)list.get(i); System.out.println(s.getx()+" "+s.getxx()+" "+s.getxxx());}使用增强for
2021-12-10 11:44:31
3215
原创 从哈希表的定义上讲:为什么java集合中重写equals方法还必须重写hashcode方法
结论是:如果重写equals方法却不重写hashcode方法会使哈希表没有意义,同时也违反了java hashcode设计原则(equals相同,hashcode也必须相同),会导致同种元素重复放入哈希表。首先哈希表的定义如下:给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。其次,从概念上来讲,关键值key应该代表元素的关键信息,如果关键值key不同,那么应该代表着元素
2021-12-09 23:35:01
126
原创 值传递,指针传递(其实本质还是值传递),引用传递的区别
值传递,指针传递(其实本质还是值传递),引用传递的区别值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。function(int y) //定义int xfunction(x)这里y为函数体内局部变量,且为x值的副本,函数体内改变y值并不影响x值指针传递:形参为指向实参地址的指针,当对形参的指向操作时,就相当于对实参本
2021-09-08 12:35:55
1121
原创 文件上传错误浏览器报错500=====Error creating bean with name ‘multipartResolver‘
Error creating bean with name ‘multipartResolver’网页上传文件部分时总是报错如下org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'multipartResolver': Failed...
2018-09-11 19:16:53
2312
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人