自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 static 关键字

1.Static变量           一种被Static修饰的变量叫做静态变量  ;另一种是没被修饰过的叫做 实例变量两者的区别是:  对于静态变量  在内存中只有一个拷贝, jvm只为静态分配一次内存   ,在加载类的过程中完成静态变量的内存分配,可用类名直接访问                         对于实例变量,每创建一个实例变量就会为实例变量分配一次内存,  实例变量可以在内...

2018-02-27 17:45:04 130

原创 final 关键字

                    1.   被final修饰的对象必须赋值   否则会报错                          2.  被   final   修饰过的对象值不能再次被改变                       3. 被final修饰的方法  不能被覆盖如图: 父类有两个方法  , 方法A被final修饰过,   方法B没有被修饰过            ...

2018-02-27 11:41:20 164

原创 Super 关键字c

  一.      Super 关键字的作用:1. 主要存在于子类的方法中,用于指向子类父类的对象。2.访问父类的函数,访问父类的属性, 访问父类的构造函数二。   Super 注意的地方  this  和super很像,  this指向的是当前对象的调用,     super指向的是当前调用对象的父类例如 :   现有父类  Father子类继承了父类    并重写了父类的方法  ,  由此  ...

2018-02-27 09:09:30 312

转载 ArryList, LinkdList, voctor之间的区别

              List 接口一共有三个实现类,分别是ArryList ,LinkdList,Vector三者具体的区别如下:      1.ArryList 是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问,数组的缺点是每个元素之间不能有间隔,当数组大小不满足时  需要增加储存储存能力,就要将已有的数据复制到新的储存空间中,当从ArrayList的中间位置...

2018-02-26 15:47:52 2803

转载 voctor

Vector 可实现自动增长的对象数组。 (线程安全,内部通过数组实现)java.util.vector提供了向量类(Vector)以实现类似动态数组的功能。 创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况,可以考虑使用向量类。...

2018-02-26 15:09:05 799

转载 什么是线程安全 什么是线程不安全

         之前在看数据数据结构    一直都有“线程安全或线程不安全的字眼”,之前一直不是很理解,今天在这里做个小结。线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据...

2018-02-26 14:24:35 14576 1

转载 LinkedList基本用法

LinkedList类是双向列表, (内部是链表,线程不安全)列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList():  ——生成空的链表2. public LinkedList(Collection col):  复制构造函数1、获取链表的第一个和最后一个元素[java] view plaincopyimport jav...

2018-02-26 11:22:41 516

原创 ArryList

    ArrayList是一个其容量能够动态增长的动态数组    它继承了AbstractList,实现了List、RandomAccess, Cloneable, java.io.Serializable。         基本的ArrayList,长于随机访问元素,但是在List中间插入和移除元素时较慢。同时,ArrayList的操作不是线程安全的!一般在单线程中才使用ArrayList,而...

2018-02-26 11:11:22 201

原创 TreeSet

                   现在有一批数据,要求不能重复存储元素,而且要排序。ArrayList 、 LinkedList不能去除重复数据。HashSet可以去除重复,但是是无序。所以这时候就要使用TreeSet了既然Tree set 能够排序   里面自然有一套排序规则。① : 让元素自身具备比较性如:② :定制排序1.实体2.测试这样直接写会报错  因为并没有指定排序规则自然排序要进...

2018-02-26 10:27:29 225

原创 HashSet

HashSet   :(底层是以哈希表实现的。  线程不安全,存取速度快)             HashSet存储元素的顺序并不是按照存入时的顺序(和List显然不同) 是按照哈希值来存的所以取数据也是按照哈希值取得。        由于Set 具有去重功能   显然 HashSet也具有该功能HashSet如何检查重复?HashSet会通过元素的hashcode()和equals方法进行判断...

2018-02-24 12:05:36 110

原创 Set集合

Set 集合            :set常用的功能  就是去重功能  ,至于为什么能去重    我们可以看看源码    (特点1:去重)           可以看的出来  : Set  的 底层实现事hashMap     当我们向hashSet里添加一个值的时候 ,其实这个值是存储在hashMap的key中   key是不能重复的  自然也就达到了去重的目的。Set 最主要的功能是去重  ...

2018-02-24 11:52:15 122

spring-cloud.zip

springCloud的Eureka+Feign实现两个微服务之间的调用

2021-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除