10 2021 档案

摘要:14. 异常处理中 try{}中有一个return,问finally{}会不会执行,最终结果是什么? // 这么问太过枯燥了,看代码题目吧 求问最终代码输出结果 public class Test { public static void main(String[] args) { System.o 阅读全文
posted @ 2021-10-14 21:35 因心光 阅读(121) 评论(0) 推荐(0)
摘要:class A { static { System.out.print("1"); } public A() { System.out.print("2"); } } class B extends A { static { System.out.print("a"); } public B() { 阅读全文
posted @ 2021-10-14 20:49 因心光 阅读(54) 评论(0) 推荐(0)
摘要:12. 如何实现克隆 # 实现克隆有两种方式 # 第一种是实现Cloneable接口,重写Object类中的clone()方法 # 第二种是实现Serializable接口,通过序列化和反序列化实现真正的深克隆 阅读全文
posted @ 2021-10-14 19:52 因心光 阅读(123) 评论(0) 推荐(0)
摘要:11. List、Set、Map有什么区别? # List、Set具有相同的父接口Collection # List有序,可重复 # Set无序,不重复 # Map以键值对的方式储存数据,键值无序,键不可重复,值可以重复 阅读全文
posted @ 2021-10-14 19:45 因心光 阅读(61) 评论(0) 推荐(0)
摘要:10. MySQL中有几种锁 # 三种锁 # 表级锁:开销小,加锁快,容易发生锁冲突,不会死锁 # 行级锁:开销大,加锁慢,不会发生冲突,会死锁 # 页面锁:开销 加锁速度 都中等 会死锁 阅读全文
posted @ 2021-10-13 22:08 因心光 阅读(45) 评论(0) 推荐(0)
摘要:9. 什么是ACID? # 所谓ACID就是事务的四种特性 # 分别是:原子性、一致性、隔离性、持久性 # 原子性依靠undolog保证,undo日志保存了事务发生前的数据上一个版本,可以用于回滚,保证事务的原子性 # MVCC多版本并发控制用于保证事务的隔离性 # MySQL在重启服务时根据red 阅读全文
posted @ 2021-10-13 21:47 因心光 阅读(333) 评论(0) 推荐(0)
摘要:8. 说一下隔离级别 事务异常有哪些? # 所谓ACID就是数据库的四种隔离级别 # 分别是:读未提交、读已提交、可重复读、串行化 # 异常是:脏读、幻读、不可重复读 阅读全文
posted @ 2021-10-13 21:38 因心光 阅读(44) 评论(0) 推荐(0)
摘要:7. 说一下重载和重写的区别 # 首先说重载,发生在一个类中,重载的必要条件是 方法名相同 参数列表不同 # 这里的参数列表不同指的是参数类型,顺序,个数不同 和参数名无关 # 重写发生在子父类之间,子类可以重写父类中的方法实现和父类方法不同的功能 # 重写的必要条件是:方法名相同、参数列表相同、重 阅读全文
posted @ 2021-10-13 21:11 因心光 阅读(243) 评论(0) 推荐(0)
摘要:6. ==和equals区别 # 在Object类中==和equals()都是比较基本数据类型的数值,引用数据类型的地址值 # String类重写了Object类中的equals()方法,比较字符串内容值是否相同 阅读全文
posted @ 2021-10-13 21:04 因心光 阅读(50) 评论(0) 推荐(0)
摘要:5. 线程有多少种实现方式? # 三种 # 1. 继承Thread类,重写run() # 2. 实现Runnable接口,重写run() # 3. 实现Callable接口,重写call() 阅读全文
posted @ 2021-10-13 20:45 因心光 阅读(40) 评论(0) 推荐(0)
摘要:4. 谈谈你对ArrayList和LinkedList 的理解 # 首先说相同点,ArrayList和LinkedList都是List集合的实现类 # 都具有List集合有序,可重复的特性 # 不同点的话,ArrayList是基于数组的实现,LinkedList是基于链表的实现 # 在进行数据查询时 阅读全文
posted @ 2021-10-13 20:35 因心光 阅读(63) 评论(0) 推荐(0)
摘要:3. int和Integer有什么区别? # 首先int是一个基本数据类型,Integer是一个引用数据类型 # int的默认值是0,Integer的默认值为null # int对象是栈区中的一个数值,Integer对象则是一个地址值,指向堆区的一个引用 # Integer是int的包装类,包装类中 阅读全文
posted @ 2021-10-13 20:06 因心光 阅读(82) 评论(0) 推荐(0)
摘要:2. 面向对象具有哪些特征? # 首先面向对象具有三大特征,分别是:封装、继承、多态 # 封装是将属性私有化,提供对外开放的get set方法,封装的优点是私有化属性保证数据的安全性,get set 方法提高了代码的可操作性、复用性、可维护性 # 继承发生在Java的子父类之间,子类可以继承和调用父 阅读全文
posted @ 2021-10-13 19:45 因心光 阅读(196) 评论(0) 推荐(0)
摘要:1. 什么是面向对象?你如何理解面向对象? # 面向对象就是将一组数据和处理数据的方法组成对象 # 将具有相同行为的对象归纳为类 # 通过封装隐藏类的内部实现 # 通过继承实现类的泛化 # 通过多态实现基于对象类型的分派 面向对象是相对于面向过程而言的,面向过程效率高,面向对象复用性强 阅读全文
posted @ 2021-10-13 19:31 因心光 阅读(480) 评论(0) 推荐(0)
摘要:SpringBoot定时任务 定时任务配置 package com.demo.scheduled; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Co 阅读全文
posted @ 2021-10-12 15:12 因心光 阅读(41) 评论(0) 推荐(0)
摘要:SpringBoot整合谷歌验证码 依赖 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> </dependency> 配置 配置文 阅读全文
posted @ 2021-10-12 11:07 因心光 阅读(492) 评论(0) 推荐(0)
摘要:Actuator监控应用(Json数据格式 无界面) 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </depende 阅读全文
posted @ 2021-10-12 10:55 因心光 阅读(40) 评论(0) 推荐(0)
摘要:SpringBoot整合Druid 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.2</version> </depende 阅读全文
posted @ 2021-10-11 21:37 因心光 阅读(70) 评论(0) 推荐(0)
摘要:1.0 异常处理 全局异常处理类 import com.demo.vo.HttpResult; import org.springframework.validation.BindException; import org.springframework.validation.ObjectError 阅读全文
posted @ 2021-10-11 21:06 因心光 阅读(790) 评论(0) 推荐(0)
摘要:SpringBoot校验 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> 默认配置属性文 阅读全文
posted @ 2021-10-11 20:59 因心光 阅读(57) 评论(0) 推荐(0)
摘要:SpringBoot中的Json字符串处理 1.0 统一响应结果集 SpringBoot 项目主要作用于前后端分离项目,为了方便前后端进行数据交互,我们需要统一后端的返回数据格式,封装出一个统一框架响应状态码和统一响应类 /** * Constants enumerating the HTTP st 阅读全文
posted @ 2021-10-11 10:23 因心光 阅读(695) 评论(1) 推荐(0)
摘要:SpringBoot profile 由于开发流程中不同的阶段需要不同的项目环境,每个项目环境中所需要的配置 数据库连接等都是不同的,所以我们就需要很多不同的配置文件 profile表示开启某个配置 # 声明开启的环境 spring: profiles: active: test 通过命令执行指定环 阅读全文
posted @ 2021-10-09 14:44 因心光 阅读(52) 评论(0) 推荐(0)
摘要:一、 SpringBoot整合devtools(热部署 仅需依赖) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>tru 阅读全文
posted @ 2021-10-09 11:02 因心光 阅读(98) 评论(0) 推荐(0)
摘要:SpringBoot整合Swagger3.0(动态生成接口文档) 引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</ver 阅读全文
posted @ 2021-10-09 10:40 因心光 阅读(367) 评论(0) 推荐(0)
摘要:本章内容基于SpringBoot入门:https://www.cnblogs.com/forelim/p/15379580.html SpringBoot整合Mybatis 导入依赖 <!-- mysql --> <dependency> <groupId>mysql</groupId> <arti 阅读全文
posted @ 2021-10-08 18:27 因心光 阅读(49) 评论(0) 推荐(0)
摘要:第一个SpringBoot工程 创建一个普通的maven工程 引入父工程和依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww 阅读全文
posted @ 2021-10-08 14:18 因心光 阅读(37) 评论(0) 推荐(0)