自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java类加载器

系统加载器的加载路径是程序运行的当前路径。其次是考虑到安全因素,java核心api中定义类型不会被随意替换,假设通过网络传递一个名为java.lang.Integer的类,通过双亲委托模式传递到启动类加载器,而启动类加载器在核心Java API发现这个名字的类,发现该类已被加载,并不会重新加载网络传递的过来的java.lang.Integer,而直接返回已加载过的Integer.class,这样便可以防止核心API库被随意篡改。JDK8的类加载器是扩展类加载器,JDK9的类加载器是平台类加载器。

2024-05-02 17:26:02 566 1

原创 Mybatis框架(二)

mybatis基于注解的入门案例与基于XML的区别:①首先把resources中的映射文件UserDao.xml删除②在dao层接口的方法上添加注解@Select,并写出响应的SQL语句③在SqlMapConfig.xml中的mapper配置中,使用class属性来指定dao接口的全限定类名。

2024-04-19 10:19:37 303 1

原创 Mybatis框架(一)

它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题使用框架的好处:框架封装了很多细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身, 而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。

2024-04-19 09:51:59 1958 1

原创 抽象类与接口

当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了。在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中接口存在的两个意义:①用来定义规范②用来做功能的拓展。

2024-04-17 21:26:05 1619

原创 多态的概述

如果被转的引用类型变量,对应的实际类型和目标类型不是同一种类型,那么在转换的时候就会出现ClassCastException异常。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作。通俗的理解:判断关键字左边的变量,是否是右边的类型,返回boolean类型结果。不能使用子类的特有成员,因此需要使用向下转型。使用格式:变量名 instanceof 类型。同一个对象,在不同时刻表现出来的不同形态。格式:子类型 对象名 = (子类型)父类引用;①要有继承或实现关系。编译看父类,运行看父类。

2024-04-17 20:30:48 312

原创 继承的概述

当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性。①子类在初始化的时候,有可能会使用到父类中的数据,如果父类没有完成初始化,子类将无法使用父类的数据。③让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员系(继承关系)③静态方法不能被重写,如果子类也有相同的方法,并不是重写的父类的方法。

2024-04-16 21:53:50 1569

原创 封装的概述

①如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法,getXxx()用来获取属性xxx;JavaBean就是一个Java中的类,其对象可以用于在程序中封装数据,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean。②是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的。③类中访问属性的方法都必须是public的,一般属性是private的。把代码用方法进行封装,提高了代码的复用性。

2024-04-16 10:04:33 242

原创 面向对象(基础)

的扩大,问题复杂性的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方式。3.一个Java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。2、每一个new出来的东西都有一个地址值,使用完毕,会在垃圾回收器空闲时被回收。1、局部变量:定义在方法中的变量或者方法声明上的变量。是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为。C语言是一种典型的面向过程语言,Java是一种典型的面向对象语言。

2024-04-16 09:47:02 400

原创 部分关键字

private、this、static、final、super

2024-04-12 10:23:16 325

原创 权限修饰符与变量

类中位置不同类中方法外方法内或方法声明上。

2024-04-11 20:37:21 120

原创 Java中参数的传递机制

当引用数据类型的变量作为方法的参数传递时,形参变量改变指向后再改变指向的内容时不会影响到实参变量指向的内容。2.当引用数据类型的变量作为方法的参数传递时,形参变量指向的内容发生改变后会影响到实参变量指向的内容。当传递的参数是对象时,传递的是对象的值,也就是对象的首地址值,就是把对象的地址值赋值给了形参。在传输实参给方法的形参的时候,并不是传输实参变量本身, 而是传输实参变量中存储的值,这就是。当传递的参数是基本数据类型时,传递的值,比如传递a=10,真实传参时,把10赋值给了形参。

2024-04-11 16:35:18 206

原创 流程控制语句

流程控制语句

2024-04-10 20:25:14 278

原创 Java基础知识点

JVM。

2024-04-10 16:38:44 151 1

原创 MySQL中的四种隔离级别

MySQL中的四种隔离级别

2024-04-03 16:30:25 171

原创 事务的四大特征

如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每一事务在系统中认为只有该事务在使用系统。①原子性(Atomicity):整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间的某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始之前的状态,就像这个事务从来没有执行过一样。④持久性(Durability) :在事务完成之后,该事物所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。

2024-04-03 10:28:32 143 1

空空如也

空空如也

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

TA关注的人

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