- 博客(9)
- 收藏
- 关注
原创 hashmap hashtable ConcurrentHashMap的区别
hashcode与equals:1、HashCode的存在主要是为了查找的快捷性,HashCode是用来在散列存储结构中确定对象的存储地址的2、如果两个对象equals相等,那么这两个对象的HashCode一定也相同3、如果对象的equals方法被重写,那么对象的HashCode方法也尽量重写4、如果两个对象的HashCode相同,不代表两个对象就相同,只能说明这两个对象在散列存储结构中,存放于同一个位置HashTable底层数组+链表实现,无论key还是value都不能为null,
2020-06-23 18:18:32
180
原创 编译时类型和运行时类型
多态:简单的来说就是父类引用指向子类对象或者是接口引用指向实现类对象 在调用方法和属性的时候 实际上调用的就是子类的方法和父类的属性 子类对方法的重写会覆盖父类的定义 但是对属性的重新定义不会覆盖父类的定义所谓编译时类型和运行时类型:Person p=new Women()(Women类继承自Person类)那么,假如p的属性修饰符为public 访问属性时得到的是Person类的属性还是Women类的属性,方法调用又是哪个类?答案:会得到Person类的属性,调用Women类的方法。为什么...
2020-06-23 17:17:49
473
原创 lambda表达式
lambda表达式允许将函数作为参数传入方法中 lambda表达式可以对一些接口进行实现 但是他规定只能实现函数式接口 所谓函数式接口就是指 接口内部只能存在一个抽象方法使用lambda表达式就是为了实现接口 在实现接口的过程中 接口只能存在一个抽象方法 就直接实现该抽象方法就可以了几个重要特征:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。可选的大括号:如果主体包含了一个语句,就不需要使用大括...
2020-06-23 16:48:27
209
原创 内部类内部类
啥是内部类????内部类就是在一个类内部的类 这样:class Outer{ private String str ="外部类中的字符串"; //定义一个内部类 class Inner{ private String inStr= "内部类中的字符串"; //内部类方法 public void print(){ //调用的是外部类的str System.o
2020-06-23 14:53:05
163
原创 泛型类 泛型方法 泛型接口的定义
泛型:就是参数类型化 再调用的时候将类型作为参数进行传入 最多的石油就是在集合中进行使用 来申明集合内部存储的元素的类型 除此之外还有泛型类 泛型方法 泛型接口泛型类:public class Generic<T>{ private T key; public T getKey(){ }}T就是泛型化的一个体现 创建实例:传入要使用的参数类型Generic<Integer> genericInteger = new...
2020-06-23 14:14:29
693
原创 list map 遍历
list遍历foreach:ArrayList<News> list = new ArrayList<News>(); list.add(new News(1,"list1","a")); list.add(new News(2,"list2","b")); list.add(new News(3,"list3","c")); list.add(new News(4,"list4","d
2020-06-23 12:19:44
295
原创 java基础面试题
1.面向对象的三大特性封装:就是将类的特性和方法隐藏起来 对外界只提供可访问的接口 外界就可以直接通过接口来进行访问这个类继承:多个类中存在相同属性和行为时,就可以将这些内容抽取出一个父类 让其他类来继承他。初始化子类时先初始化父类,即调用构造函数时隐式执行父类构造函数多态:就是父类引用指向子类对象 或者是接口引用指向实现类对象2.访问修饰父有哪些:public:公共的...
2020-05-19 17:56:41
257
原创 Dubbo初级入门
一、什么是分布式传统的老式加厚就是把所有的服务都集中在一个系统中 然后统一一起部署在一台服务器上 这样会带来很多问题 例如系统功能的扩展等 而分布式系统就是将各个服务抽取出来放在一个单独的服务器上 然后通过这些服务器之间的交互来实现整个系统功能二、几种系统架构ORM单一应用架构:系统的所有功能都放在一个项目中 再将项目部署在 服务器上缺点:1.如果要添加某一个功能的话就要把...
2020-05-19 17:54:42
358
原创 数据库基础
数据库与数据库管理系统简单的来说数据库就是用于存储数据信息的数据集合,是数据仓库,这个仓库长期存在于计算机的存储设备中。数据库本身不能进行操作 可以对数据库进行操作的是数据库管理系统 数据库库管理系统实际上就是一个软件 可以对数据库进行操作 每台计算机上面都又数据库系统 而像mysql orcale等这些实际上都是数据库管理系统。...
2020-04-20 21:51:04
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅