java基础
文章平均质量分 79
zyf69172
这个作者很懒,什么都没留下…
展开
-
面试中遇到的问题记录
最近开始找工作,所以把面试中遇到的一些问题记录下来,以免再犯。1、java中的Map的value存的是什么?2、mysql的索引有哪些? (1) 索引类型: Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。 1. FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE...原创 2018-10-11 20:02:29 · 193 阅读 · 0 评论 -
SpringBoot中的过滤器和拦截器的实现
一、过滤器 SpringBoot中使用过滤器不需要在web.xml中配置filter,只需要添加注解@WebFilter同时实现Filter接口import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig...原创 2018-03-24 17:04:11 · 11561 阅读 · 3 评论 -
java设计模式---单例模式
类型:创建模式定义: 单例模式负责创建一个对象,并且要保证只创建了一个对象。这个类提供了一种方法来访问它的唯一对象,可以直接访问,而不需要实例化类的对象。一、特点: 1、单例类最多只能创建一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供对这一实例访问和操作方法。二、应用场景: 在项目中,有...原创 2018-03-23 11:29:18 · 154 阅读 · 0 评论 -
Java基础--------(8)继承
一、简述继承是面向对象最显著的一个特性。java只支持单继承,但是可以实现多个接口。 面向对象的角度来说,继承就是子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。 条件:在继承关系中。父类和子类需要满足is-a的关系。子类是父类。作用:使用继承可以有效实现代码复用,避免重复代码的出现。当两个类具有相同的特征(属性)和行为(方法)时,可以将相同的部分抽取出来放到一个类中作为父类,其原创 2017-06-24 17:52:16 · 331 阅读 · 0 评论 -
Java基础--------(7)IO流Reader和Writer
一、简述Reader和Writer是专门用于读写字符流的抽象类。 Writer和Reader有许多子类,且子类肯定重写了父类的write或者read的方法。字节流处理单元为1个字节, 操作字节和字节数组。 与字节流不同的是,字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。 字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而原创 2017-06-24 10:08:05 · 480 阅读 · 0 评论 -
Java基础--------(6)IO流InputStream和OutputStream
一、概念流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。二、三种分类方式按流的方向分为:输入流和输出流按流的数据单位不同分为:字符流(Reader、Writer) 字原创 2017-06-21 14:59:21 · 528 阅读 · 0 评论 -
Java基础--------(5)IO之File
一、File File可以表示一个文件或目录,使用File可以: * 访问其表示的文件或目录的属性(如:名字,长度等) * 可以创建或删除一个文件或目录 * 可以访问一个目录的所有子项信息 但是File不能访问一个文件的数据内容package file;import java.io.File;import java.io.IOException;public class File原创 2017-06-21 14:28:27 · 203 阅读 · 0 评论 -
Java基础--------面向对象思想(1)
面向对象编程(OOP) Smalltalk是世界上第一种成功的面向对象程序设计语言,也是Java的基础语言。 Smalltalk的五大基本特征同样也是面向对象程序设计方法。(1) **所有事物都是对象**。它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。(2) 程序是一大堆对象的组合。通过消息传递,各对象原创 2017-06-19 21:49:39 · 314 阅读 · 0 评论 -
Java基础--------(4)集合Conllection
一、简述CollectionJava集合框架Collection在java.util包下。 集合用来存储一组元素,与数组作用类似,Collection是所有集合的父接口,规定了集合所应当具备的功能。 Collection接口是List、 Set、和Queue接口的父接口。 java.util.List:可重复集,有放入顺序. java.util.Set:不可重复集,无放入顺序,元素原创 2017-06-21 12:23:02 · 677 阅读 · 0 评论 -
Java基础--------(3)数据类型
Java是强类型语言,JAVA中数据类型分为基本数据类型及引用数据类型。 基本类型:简单数据类型是不能简化的、内置的数据类型、由编程语言本身定义,它表示了真实的数字、字符和整数。 引用数据类型:Java语言本身不支持C++中的结构(struct)或联合(union)数据类型,它的复合数据类型一般都是通过类或接口进行构造,类提供了捆绑数据和方法的方式,同时可以针对程序外部进行信息隐藏。一、原创 2017-06-20 15:49:38 · 247 阅读 · 0 评论 -
Java基础--------(2)关键字、标识符
关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。 Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 关键字 含义abstract 表明类或者成员方法具有抽象属性assert 用来进行程序调试boolean 基本数据类型之一,布尔类型break 提原创 2017-06-19 20:04:12 · 312 阅读 · 0 评论 -
通过Guava实现两个包含不同对象的List合并成一个List
之前的项目中有个需求,要求不可以使用多表联查,分别查询多张表的数据,再通过两张表的关联id将查询出的两个list数据合并成一个list如果有两个List,List< A>、List< B >, 其中,A的主键为B的外键,现在要将他们合并成一个列表。...原创 2019-03-04 11:05:17 · 4477 阅读 · 0 评论