自定义博客皮肤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 135

原创 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 451

原创 阿里云短信工具类

阿里云短信工具类<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 281 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 316

原创 javase面试题

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

2020-08-25 18:01:02 126

原创 mysql语法&面试题

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

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

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

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

2020-08-01 16:35:38 910

原创 内部类

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

2020-08-01 16:34:58 83

原创 抽象类和接口

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

2020-08-01 14:11:28 107

原创 继承

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

2020-07-30 17:11:58 133

原创 private关键字及思考题

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

2020-07-24 20:39:30 207

原创 面向对象

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

2020-07-24 20:17:33 78

原创 冒泡排序

冒泡排序​ 冒泡排序思想:​ 两两比较,将较大的值往后放,第一次完毕后值最大的出现在最大索引值处​ 规律:两两比较,将较大的值往后放。总共比较数组长度-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 99

原创 do-while循环

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

2020-07-22 20:43:02 98

原创 三元运算符

三元运算符格式:​ (a>b)?a:b;就是如果 A大于B执行A否则执行?B1、键盘录入两个个数据,判断数据是否相等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 157 1

原创 JAVA基础(内存)

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

2020-07-22 20:18:55 72

原创 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 377

原创 JAVA基础理论01

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

2020-07-18 09:54:07 81

原创 JAVA基础理论知识

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

2020-07-18 08:53:52 137

原创 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 93 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 149 1

空空如也

空空如也

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

TA关注的人

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