摘要: 两个概念 函数式接口 函数式接口就是只显式声明一个 抽象方法 的接口。为保证方法数量不多不少,java8提供了一个专用注解 ,这样,当接口中声明的 抽象方法 多于或少于一个时就会报错。如下图所示: Lambda表达式 Lambda表达式本质上是一个匿名方法。让我们来看下面这个例子: 转成Lambda 阅读全文
posted @ 2020-03-17 17:50 sunleejon 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Map接口 Map提供了一种映射关系,其中的元素是以键值对(key value)的形式存储的,能够实现根据key快速查找value; Map中的键值对以Entry类型的对象实例形式存在; 建(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射 阅读全文
posted @ 2020-03-17 17:15 sunleejon 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 一、List接口 List:有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 List接口:有序的、允许多个null元素、具体实现常用的有ArrayList、Vector、 阅读全文
posted @ 2020-03-17 15:34 sunleejon 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 一、集合大纲 1.集合和数组的区别: 2.Collection集合的方法: 3.常用集合的分类: Collection 接口的接口 对象的集合(单列集合) ├—— List 接口:元素按进入先后有序保存,可重复 │————— ├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线 阅读全文
posted @ 2020-03-16 21:54 sunleejon 阅读(163) 评论(0) 推荐(0) 编辑
摘要: ==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。 2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。 3、比较的是地址,如果是具体 阅读全文
posted @ 2020-03-16 21:24 sunleejon 阅读(249) 评论(0) 推荐(0) 编辑
摘要: session原理: 1、session是保存在服务器端,理论上是没有是没有限制,只要你的内存够大 2、浏览器第一次访问服务器时会创建一个session对象并返回一个JSESSIONID=ID的值, 创建一个Cookie对象key为JSSIONID,value为ID的值,将这个Cookie写回浏览器 阅读全文
posted @ 2020-03-16 21:13 sunleejon 阅读(119) 评论(0) 推荐(0) 编辑
摘要: GET和POST是什么?HTTP协议中的两种发送请求的方法。 HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。 HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。 GET和POST能做的事情是一样一样 阅读全文
posted @ 2020-03-16 21:09 sunleejon 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 注解的概念 1.1 注解的官方定义 首先看看官方对注解的描述: 翻译: 通过官方描述得出以下结论: 注解是一种元数据形式。即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。 注解用来修饰,类、方法、变量、参数、包。 注解不会对所修饰的代码产生直接的影响。 1.2 注解的使用范围 继 阅读全文
posted @ 2020-03-16 20:40 sunleejon 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 反射的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。 一、Java反射框架主要提供以下功能: 1.在运行时判断任意一个对象所属的类; 2.在运行时构造任意一个类的对象; 3.在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调 阅读全文
posted @ 2020-03-16 20:32 sunleejon 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 很多常见的面试题都会出诸如 抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口 这样的问题。本文我们将仔细讨论这些话题。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来 阅读全文
posted @ 2020-03-16 20:24 sunleejon 阅读(151) 评论(0) 推荐(0) 编辑