
基础知识
基础知识
clonechen2021
这个作者很懒,什么都没留下…
展开
-
MyBatis必知必会
文章目录什么是MyBatisMyBatis与Hibernate的区别MyBatis的核心组件有哪些?MyBatis的动态SQL有了解吗?MyBatis的Mapper中的常见标签有哪些?DAO接口中的方法可以重载吗(重点)不同的映射文件xml中的id值可以重复吗?MyBatis中 # 和 $ 的区别是什么?(高频考点)Mybatis的缓存机制MyBatis的接口绑定以及实现方式什么是MyBatis...原创 2020-04-06 16:10:09 · 669 阅读 · 0 评论 -
JavaWeb基础必知必会
文章目录servlet的生命周期转发forward和重定向redirect的区别Jsp九大内置对象Get和Post的区别Jsp的四个域对象MVC设计思想Session和Cookie的区别servlet的生命周期Web容器加载Servlet类并实例化(默认延迟加载)(1次)运行init方法进行初始化(1次)用户请求该Servlet,请求到达服务器后运行其service方法(每次)serv...原创 2020-04-05 22:20:15 · 471 阅读 · 0 评论 -
Spring必知必会
文章目录说一说Spring的控制反转(IOC)说一说Spring的AOP面向切面编程说一说Spring的控制反转(IOC)控制反转是将对象间的依赖关系交给Spring容器去管理,使用配置文件来创建所依赖的对象,将主动创建改为被动创建,实现解耦合依赖对象可以通过注解@Autowired和@Resource来注入@Autowired按类型装配,可以直接使用@Resource按名字装配,需...原创 2020-04-05 17:48:23 · 449 阅读 · 0 评论 -
Java面试-Java中的Exception和Error有什么区别?
Java中的Exception和Error有什么区别?概念Exception是程序正常运行中预料到可能会发生的错误,并且应该被捕获并进行相应的处理,是一种异常。Error是正常情况下不可能发生的错误,会导致JVM处以一种不可恢复的状态Exception分类编译时异常(可检查异常Checked)表示编译器检测到这段代码在运行时可能会发生异常,要求我们对异常进行处理。运行时异常(不可...原创 2020-02-24 18:47:07 · 6059 阅读 · 0 评论 -
深克隆和浅克隆相关问题
文章目录深克隆和浅克隆有什么区别?java.lang.Object 中对 clone() 方法的约定有哪些?Arrays.copyOf()是实现深克隆还是浅克隆深克隆实现方式有哪些?深克隆和浅克隆有什么区别?浅克隆把原型对象中成员变量为值的属性复制给克隆对象把原型对象中成员变量为引用的引用地址复制给克隆对象深克隆把原型对象中的所有类型(无论是值还是引用类型)都复制一份给克隆...原创 2020-04-02 14:34:29 · 501 阅读 · 0 评论 -
一篇文章搞懂SQL在Oracle和MySQL中是如何执行的
Oracle中的SQL是如何执行的首先来看一看SQL在Oracle中的执行过程SQL的执行经历了以下的步骤:语法检查:检查SQL的拼写是否正确,如果不正确会报错语义检查:检查SQL中的访问对象是否存在,比如我们查询的时候,查询列 'username',但是不小心写成了'usernames',列名写错了,系统就会提示错误权限检查:检查当前用户是否拥有对该数据的权限共享池检查:共享池(...原创 2020-03-15 22:30:59 · 775 阅读 · 0 评论 -
再次认识下final关键字和不变性
快速到达看这里-->什么是不变性final的作用final的三种用法final修饰变量final修饰方法final修饰类注意点不变性与final的关系栈封闭技术面试题什么是不变性如果对象被创建后,状态就不能被修改了,那么它就是不可变的如:person对象的birthday和sex被设置成final的,那么一旦创建了就不可变的public class Persion { p...原创 2020-03-13 17:21:27 · 682 阅读 · 0 评论 -
String是如何实现的?有哪些重要方法?
快速到达看这里-->String是如何实现的?有哪些重要方法?String是如何实现的?常用方法扩展为什么String类型要用final修饰?equals和‘==’的区别是什么?String 和 StringBuilder、StringBuffer 有什么区别?String 的intern()方法有什么含义?String类型在JVM中如何存储的?编译器做过哪些优化?String是如何实现的...原创 2020-03-12 15:07:57 · 1203 阅读 · 0 评论 -
Java面试-强引用、软引用、弱引用、幻象引用有什么区别?
强引用、软引用、弱引用、幻象引用有什么区别?这道面试题,属于既偏门又非常高频的一道题目,需要好好的记录一下。不同的引用类型,主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响强引用:我们常用的编码如:Object obj = new Object();中的obj就是强引用,通过关键字new创建的普通对象都是强引用只要强引用指向一个对象,就能表明对象还存在,垃圾收...原创 2020-03-06 14:25:17 · 516 阅读 · 0 评论 -
Java面试-谈谈对Java平台的理解
谈谈对Java平台的理解复习的时候看到这样一个问题,虽然在大学学习Java两年了,也做过些开发了,但是针对这个问题,还是只能回答上片面的一些,查阅了一些别人写的和一些面经,将我自己的理解汇总在下面回答Java是一种面向对象的语言,最显著的特点我认为有两个:(1)write once,run anywhere,能够非常容易的获得跨平台的能力,而且是跨平台开发语言中相对说非常成熟的一种(2)...原创 2019-11-28 22:35:40 · 430 阅读 · 0 评论 -
wait()、 notify()、 notifyAll()相关的问题
wait()、 notify()、 notifyAll()相关的问题wait()、 notify()、 notifyAll()特点与性质使用必须先拥有monitornotify只能唤醒任何一个都属于object类释放锁只会释放当前锁使用wait和notify实现生产者与消费者/** * 〈用wait/notify实现生产者和消费者〉 * * @author Chkl * ...原创 2020-02-29 21:06:21 · 428 阅读 · 0 评论 -
面向对象可以解释下吗?都有哪些特性?
面向对象可以解释下吗?都有哪些特性?面对对象是一种思想,可以将复杂问题简单化。面对对象具有三大特性:封装、继承、多态封装:将事物的属性封装成一个类,可以减少耦合,隐藏细节,内部修改不会影响外部调用继承:从已知类中派生出另一个新的类,新的类拥有父类的非private属性和方法,并且可以通过覆盖和重载来增强方法多态:多态是指一个程序中存在多个同名的不同方法,这些方法除了方法名相同外,参数列表...原创 2020-02-24 14:08:10 · 531 阅读 · 0 评论 -
JDK,JRE和JVM的区别与联系有哪些?
JDK,JRE和JVM的区别与联系有哪些?概念JDK(Java Development Kit)是一个完整的Java软件开发工具包,包括了运行时环境JRE编译器Javac调试工具Jconsole分析工具Jvisualbm文档生成工具JavaDoc等JRE(Java Runtime Environment)是Java运行时环境,包括了JVMJava核心类库J...原创 2020-02-24 14:35:53 · 405 阅读 · 0 评论 -
int和Integet有什么区别?
int和Integet有什么区别?int是整型数字,是Java的8个原始数据类型之一。Java虽然号称一切皆是对象,但是原始数据类型除外Integer是int对应的包装类,它拥有一个int类型的字段用来存储数据,并提供了基本操作,如数学运算,与其他类型之间的转换等。Java的8中原始数据类型和对应的包装类基本类型 包装器类型boolean Booleanchar Charac...原创 2020-02-24 15:46:59 · 1005 阅读 · 0 评论 -
抽象类和接口有什么区别?
抽象类和接口有什么区别?概念接口是对行为的抽象,是抽象方法的集合,利用接口可以实现定义与实现分离。抽象类是不能实例化的类,用abstract关键字修饰class,主要目的是实现代码重用区别接口所有属性都是隐含‘static final’修饰的常量,抽象类可以有变量和变量接口所有方法都是隐含‘Public static final’修饰的抽象方法(JDK8之后可以是default)...原创 2020-02-24 15:16:00 · 773 阅读 · 0 评论