![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习总结
土申日月羊
这个作者很懒,什么都没留下…
展开
-
面向对象的特性有哪些?并进行简述。
抽象、继承、封装、多态。抽象从许多事物中,舍弃个别的、非本质的属性,抽出共同的、本质的属性的过程,朱光潜《形象思维在文艺中的作用和思想性》:“抽象就是‘提炼’。 在程序中,抽象的意义在于可以在父类中定义方法(返回值、方法名、参数),不去实现,在子类中实现父类的方法,父类中的抽象方法,可以规范子类方法的定义在程序中,抽象的意义在于可以在父类中定义方法(返回值、方法名、参数),不去实现...原创 2019-01-12 09:33:06 · 1487 阅读 · 0 评论 -
如果父类没有无参的构造方法,那么其子类能否有无参数的构造方法?为什么?
不能,当你new一个子类对象的时候,必须首先要new一个父类的对象出来,而这个父类对象肯定是位于子类对象的内部,子类对象里面包含了一个父类的对象,这是内存中真实的情况.构造方法是new一个对象的时候,必须要调的方法,这是规定,要new父类对象出来,那么肯定要调用其构造方法,一个类,如果我们不写构造方法,那么编译器会帮我们加上一个默认的构造方法,所谓默认的构造方法,就是没有参数的构造方法,所以有时候...原创 2019-01-19 11:05:54 · 3249 阅读 · 3 评论 -
Java变量分为静态变量,成员变量,局部变量,说明他们的生命周期以及作用域?
静态变量随着类的加载而存在,随着类的消失而消失。作用在类中,方法外;成员变量随着对象的创建而存在,随着对象被回收而释放。作用在类中,方法外;局部变量随着方法的创建而存在,随着方法被回收而释放。作用方法中,或者方法的形式参数;总结:成员变量局部变量静态变量定义位置在类中,方法外方法中,或者方法的形参在类中,方法外初始化值有默认初始化值无,先定义,...原创 2019-01-19 11:05:26 · 2003 阅读 · 1 评论 -
Java中this和super关键字分别是什么意思
this和super关键字this是自身的一个对象,代表对象本身可以理解为指代当前的对象,它可以调用当前对象的属性、方法和构造方法,一般情况下可以省略,必须使用this的地方是区分出现名字重复的参数和属性与this类似,super相当于是指代当前的对象的父类,调用父类的属性、方法和构造方法super和this有什么区别?this指代当前对象,super指代父类对象this可...原创 2019-01-19 11:05:03 · 4221 阅读 · 0 评论 -
什么是SpringIoC?优点是什么?简述SpringAoP的原理和优点?
IOC:Inversion of Control控制反转,也叫(Dependency Injection)依赖注入。IoC 不是一种技术,只是一种思想。它能指导我们如何设计出松耦合、更优良的程序。比如在程序中,依赖注入就是利用某种工具,将依赖注入到需要的位置。就好比:药物注入就是利用注射器,将药物注入到需要的人体中,就是药物注入。依赖注入还有另一层意思:就是依赖第三方工具完成注入的操作。依...原创 2019-01-19 11:04:32 · 6844 阅读 · 1 评论 -
简单介绍下servlet的生命周期,servlet是否会多次初始化?
Servlet的生命周期由Web容器来进行管理:实例化,一个Servlet类只会创建一个实例,当第一个用户第一次访问Servlet时,创建对象保存在web容器中;初始化,调用init方法,对Servlet进行初始化,只执行一次服务,调用service方法,用户每访问一次Servlet就调用一次销毁,调用destroy方法,web容器关闭最后,Servlet 是由 JVM 的垃圾回收器进...原创 2019-01-19 11:03:55 · 2385 阅读 · 0 评论 -
用一条SQL语句查询出每门课程的成绩都大于80的学生姓名
-- 用一条SQL语句查询出每门课程的成绩都大于80的学生姓名。Student表如下:-- name course score-- 张三 语文 81-- 张三 数学 75-- 李四 语文 76-- 李四 数学 90-- 王五 语文 81-- 王五 数学 100-- 王五 英语 90create table test1(id int ...原创 2019-01-19 11:03:13 · 8992 阅读 · 0 评论 -
以下代码是否有误,如果有错简述下为什么?Short i = 1; i = i + 1;
首先,short类型是16位的,而int类型是32位的,int 转short 精度可能会丢失。其次,我们可以把其看作:short s1 = 1;int i = 1;s1 = s1 + i;运算时,自动将i提升到32位,然后与1相加,得到的结果是32位的,而此时s1= s1+i 必然报错, 因为如果赋值成功,只是把short类型赋给了i,这个虽然正是我们想要的结果,但是编译程序却不能判定其...原创 2019-01-12 09:35:08 · 1131 阅读 · 0 评论 -
数据库中事务的特性有哪些?并进行简述。
事务用户的操作由一系列数据库操作组成的,这一系列操作应该作为整体执行,要么全部执行,要么全部不执行。四大特性(ACID):1、原子性(Atomic)事务的操作作为整体执行,要么全部执行,要么全部失败2、一致性(Consistency)数据在事务执行之前和执行之后,处于一致状态3、隔离性(Isolation)多个事务之间是隔离的,互不影响4、永久性(Durability)一旦事务...原创 2019-01-12 09:33:58 · 4083 阅读 · 0 评论 -
写一个简单的单例类(Singleton)
什么是单例模式保证一个类只有一个实例(对象)单例模式的应用场景用于符合某些特殊的业务需求, 如:保证一个国家只有一个主席,一个公司只有一个CEO用于节约系统资源,如:线程池、连接池这种对象会消耗较多系统资源, 程序中保证这种对象只有一个如何实现单例分析:为什么一个类可以创建多个对象?通过new关键字调用构造方法,构造方法是公开的。步骤:1、把所有构造方法定义为私有的2、在类...原创 2019-01-19 11:19:38 · 3134 阅读 · 0 评论