自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 json与java互转工具类、

json与java互转工具类、 导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</version> </dependency> 工具类 package com.btf.utils; import com.alibaba.fastjson.

2020-12-09 15:09:38 193

原创 Excel工具类

Excel工具类 导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.4</version> </dependency> package com.btf.utils; import com.alibaba.excel.EasyExcel; imp

2020-12-09 15:09:04 528

原创 阿里云短信工具类

阿里云短信工具类 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>com.aliyun</gr

2020-12-09 15:08:20 386 1

原创 jwt权限验证工具类

jwt权限验证工具类 导入依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version> </dependency> <dependency> <groupId>com.auth0</groupId>

2020-12-09 15:07:27 392

原创 javase面试题

Collectio和collections的区别? collection是一个集合接口(单例集合),继承他的有List和Set collections:是一个针对集合操作的工具类,主要帮助集合排序、查询、线程安全等。 List的三个自实现类的特点? ArrayList:底层数据结构是数组查询快,增删慢,具有扩容性,线程不安全,不同步,执行效率高 linkedlist:底层数据结构是链表,查询慢,增删快,线程不安全,线程不同步,执行效率高 vector:底层数据结构是数组对象,查询快,增删慢,线程安全,执行效

2020-08-25 18:01:02 176

原创 mysql语法&面试题

添加主键 ​ alter table 表名 modify id int primary key; 删除主键 ​ alter table 表名 drop primary key mysql约束 ​ 默认约束 :default ​ 非空约束:not null ​ 唯一约束: unique ​ 主键约束:primary key(非空且唯一) --自增长约束auto_increment(记录当前插入的记录数) ​ 外键:foreign key 通过sql语句添加外键 ​ alter table 表名 add c

2020-08-25 18:00:12 270 1

原创 封装、继承、多态的三大特征

封装、继承、多态的三大特征 ​ 封装:将一个类的属性私有化、保证数据的安全性,然后对外提供公共的set和get方法 ​ 继承:多个类中的的共性内容抽取到一个独立的类中,然后产生一种关系 ​ 继承的特点: ​ 子类继承父类,只能继承非私有的成员变量、成员方法,私有的成员可以间接的通过公有的方法来访问 ​ 子类继承父类,子类的所有构造方法都默认访问父类的无参构造方法(建议永远给出无参构造方法) ​ 多态:一个事物在不同时刻的不同状态! ​ 1、继承关系 ​ 2、存在方法重写 ​ 3、父类引用指向子类

2020-08-01 16:35:38 1020

原创 内部类

内部类 ​ 内部类的分类 ​ 成员内部类:在外部类的成员位置定义类 ​ 局部内部类:在局部位置(外部类的成员方法)定义的一个类 ​ 访问内部类的成员方式 ​ 外部类名.内部类 对象名 = 外部类对象().内部类对象(); 成员内部类他的一些修饰符 ​ private :能够保证内部类的数据安全性 ​ static:静态的成员内部类 被static修饰的成员内部类:它里面的成员方法(可以静态、非静态)只能访问 外部类中的静态成员(必须使用static修饰) 访问静态成员内部类的成员方法方式 ​ 外部类.

2020-08-01 16:34:58 126

原创 抽象类和接口

抽象类和接口 1、抽象类和接口的区别 ​ (1)成员的区别 ​ 成员变量: ​ 抽象类:既可以定义常量也可以定义变量 ​ 接口:只能定义常量默认存在public static final ​ 成员方法: ​ 抽象类:既可以定义抽象方法啊也可以定义非抽象方法 ​ 接口:只能定义抽象方法(方法定义中默认存在public abstract修饰符) ​ 构造方法: ​ 抽象类:可以有构造方法(有参或无参),对数据进行初始化 ​ 接口:没有构造方法

2020-08-01 14:11:28 193

原创 继承

继承 ​ 概念:需要定义独立的类,将其他类的共性内容抽取到该独立的类中,让其他的类和这个独立的类产生一种关系:“继承”关系。 继承的好处:1、提高了代码的复用性 ​ 2、提高了代码的维护性 ​ 3、类与类产生继承关系,是多态的前提条件 继承的特点:1、在java语言中,类和类之间只支持单继承不支持多继承 ​ 2、虽然不支持多继承,但是可以支持多层继承 继承的关系也是一种弊端,类和类产生关系,耦合性就增强了 开发的原则: ​ 低耦合,高内聚 继承中注意的事项: 1、子类继承父类,可以继承父类中所有的非私有

2020-07-30 17:11:58 210

原创 private关键字及思考题

private关键字 ​ 1、private可以修饰一个类中成员变量,也可以成员方法 ​ 2、被private修饰的成员变量或者成员方法只能在本类的方法中,外界不能访问(保护数据的安全性) 形式参数是基本类型和应用类型结果有什么不同? 1、形式参数如果是基本数据类型,形式参数改变对实际参数没有什么影响 2、形式参数如果是引用数据类型(数组、类、接口),形式参数的改变对实际参数影响很大 ...

2020-07-24 20:39:30 269

原创 面向对象

面向对象 1、面向对象的思想特点?以及设计原则 ​ 思想特点:1、更符合生活中的思想行为习惯 ​ 2、让复杂的事情简单化 ​ 3、角色发生改变(执行者————》指挥者) 2、面向对象的三个特征 ​ 封装、继承、多态 3、成员变量和局部变量的区别? 1、在类中的位置不同 ​ 局部变量:在方法定义中或者方法声明上 ​ 成员变量:在类中在方法外 2、在内存中的位置不同 ​ 局部变量:在栈内存中 ​ 成员变量:在堆内存中 3、初始化时机不同 ​ 局部变量:必须在变量声明中初始化 ​ 成员变量:声明时

2020-07-24 20:17:33 131

原创 冒泡排序

冒泡排序 ​ 冒泡排序思想: ​ 两两比较,将较大的值往后放,第一次完毕后值最大的出现在最大索引值处 ​ 规律:两两比较,将较大的值往后放。总共比较数组长度-1次。 图解 代码: class MaoPaoSort{ public static void main(String[] args){ //冒泡排序 int[] arr={65,32,6,15,89,35,33}; for(int i = 0;i<arr.length-1;i++){ for(int j = 0;j<arr.leng

2020-07-23 17:45:08 156

原创 do-while循环

1、break应用场景:只能在switch语句或者循环语句中使用! ​ 情况1:中断结束单层循环 ​ 情况2:中断结束多层循环 2、do-while循环语句的格式 ​ 初始化语句; do{ ​ 循环体语句; ​ 语句步长; }while(条件表达式); do-while循环语句和for、while最大的区别是:循环体至少执行一次(条件不成立的情况下); ...

2020-07-22 20:43:02 152

原创 三元运算符

三元运算符格式: ​ (a>b)?a:b; 就是如果 A大于B执行A否则执行?B 1、键盘录入两个个数据,判断数据是否相等 import java.util.Scanner; class FunctionDemo01{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); boolean d = m

2020-07-22 20:31:19 227 1

原创 JAVA基础(内存)

JAVA基础(内存) 1、java中方法调用的过程(图解) 2、java的内存分配(图解) 3、栈和队列的区别

2020-07-22 20:18:55 116

原创 JAVA Switch面试题

JAVA Switch面试题 switch后面表达式可以是什么样的数据类型? ​ 答:一般情况:可以跟byte、short、char、int类型 ​ jdk5以后,可以跟枚举类型(enum)(引用类型) ​ jdk7以后,可以跟String类型 位运算符的细节 << 空位补0,被移除的高位丢弃。 >> 被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,最高位补1。 >>> 被移位二进制最高位无论是0或者是1,空缺位都用0补。 & 任何二

2020-07-18 10:32:04 470

原创 JAVA基础理论01

JAVA基础理论 &和&&的区别是什么? ​ 答:单与和双与的共同点都是并且的意思,但是在程序运行中如果是单与的话一边执行的结果为false那么程序依旧会执行另一边。而双与的话如果程序执行的一边为false那么就不再去执行另外一边。 While循环和for循环的区别? ​ 答:在内存的角度说,while循环在循环结束后依然可以访问到变量 而for循环在结束循环时,就不能再访问到变量了 ​ 在应用场景来说,如果循环次数或循环范围在确定的情况下一般使用 for循环。二在循环次数或

2020-07-18 09:54:07 136

原创 JAVA基础理论知识

JAVA基础理论知识 什么是变量?变量的定义格式?使用变量要注意什么? ​ 答:在程序运行中值可以发生改变的量为变量 ​ 格式:数据类型 变量名 = 变量值 java中的数据类型可以分为几类? ​ 答:java中数据类型可以分为两种 分辨是基本数据类型和 应用数据类型 ​ 基本数据类型可以分为四类八种 ​ 整数类型 byte、short、int、long ​ 浮点类型 double(双精度)、float(单精度) ​ 字符型 char ​ 布尔类型

2020-07-18 08:53:52 201

原创 JAVA基础理论

JAVA基础理论 常量的分类以及分别表示对应的常量? ​ 答:常量分类:字面常量 ‘A’ 、‘a’、‘0’ ​ 自定义常量:private static final 常量名 = 常量值; 进制的组成规则是什么? ​ 答:二进制:以0b开头 由0…… 1组成 ​ 八进制:以0开头 由0…… 7组成 ​ 十进制:不以0开头 由0…… 9组成 ​ 二进制:以0b开头 由0…… E组成 ...

2020-07-16 20:35:41 154 1

原创 JAVA零基础学习

JAVA零基础学习 JDK,JRE,JVM分别是什么? ​ jdk:是java程序开发工具包,包含了jre和开发所需的工具包 ​ jer:是java程序开发运行时所需环境,包含了jvm和java运行时所需要的的核心类库 ​ jvm:是java虚拟机(假想的计算机),是java运行时所需的运行环境,是java最具吸引的地方之一,我们所写的java程序就运行在上面。 java语言是跨平台的吗?简述一下。 ​ 答:是跨平台的。因为每个程序都要运行在操作系统上,但是我们

2020-07-15 20:45:09 264 1

空空如也

空空如也

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

TA关注的人

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