自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 枚举和注解(基础阶段的理解)

一、枚举类的使用1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。二、如何定义枚举类方式一:jdk5.0之前,自定义枚举类方式二:jdk5.0,可以使用enum关键字定义枚举类三、Enum类中的常用方法:values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。valueOf(String str):可以把一个

2020-08-09 19:32:33 117

原创 多线程中的同步和通信

一、同步方式一:同步代码块*synchronized(同步监视器){ //需要被同步的代码}说明:1.操作共享数据的代码,即为需要被同步的代码。 -->不能包含代码多了,也不能包含代码少了。 2.共享数据:多个线程共同操作的变量。比如:ticket就是共享数据。 3.同步监视器,俗称:锁。任何一个类的对象,都可以充当锁。 要求:多个线程必须要共用同一把锁。 补充:在实现Runnable接口创建多线程的方式中,我们可以考虑使用this充

2020-08-09 19:25:18 187

原创 多线程的四种创建方式

多线程的创建的四种方式方式一:继承于Thread类创建一个继承于Thread类的子类重写Thread类的run() --> 将此线程执行的操作声明在run()中创建Thread类的子类的对象通过此对象调用start()创建多线程的方式二:实现Runnable接口创建一个实现了Runnable接口的类实现类去实现Runnable中的抽象方法:run()创建实现类的对象将此对象作为参数传递到Thread类的构造器中,创建Th

2020-08-09 19:15:06 360

原创 equals方法、包装类、static关键字、单例的设计模式、代码块

==符号使用(1)如果比较的是基本数据类型,比较两个变量保存的数据是否相等(不一定类型一致,除了boolen类型)(2)引用数据类型:比较两个对象的地址值是否相等,即两个引用是否指向同一个对象实体equals()方法的使用只能适用于引用数据类型Object类中定义的equals方法和==的作用是相同的,但是Object类的一些子类,如String、Date,File等子类重写了equals方法,重写后比较的是两个对象的“实体内容”是否相同包装类和基本数据类型的转换自动装箱:基本数据类型转换为包

2020-08-04 19:48:35 105

原创 继承、多态、super、向下转型,方法重写

import关键字:导入注意事项:如果在源文件中,使用了不同包下的同名的类,则必须字少有一个类需要以全类名的方式显示一、继承1、继承 关键字为extends2、格式:类名 extends 类名3、规定(1)一个类可以被多个子类继承,但是只能继承一个父类(2)子类直接继承的父类叫做直接父类,间接继承的父类叫做间接父类(3)子类继承父类后就会获取了父类中声明的属性和方法(包括直接父类和间接父类)二、方法的重写概念:子类继承父类后,可以对父类中的同名同参数的方法,进行覆盖操作应用:当创建一个

2020-08-03 22:52:00 124

原创 构造器,封装,this

1、构造器(构造方法)作用:(1)创建对象(2)初始化信息说明:(1)系统默认提供一个空参构造(2)定义格式:权限修饰符 类名(形参列表){}(3)一个类中可以定义多个构造器,彼此构成重载(4)定义了一个有参构造后,系统就不再提供一个默认的空参构造2、封装程序追求的是:高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅对外暴露少量的方法用于使用将类的属性私有化,然后提供公共的(public)方法来获取(get)和设置(set)权限修饰符分为四种(private,缺省(

2020-08-03 14:24:19 184

原创 事务

1、事务事务: 指的是逻辑上的⼀组操作,组成这组操作的各个单元要么全都成功,要么全都失败.事务作⽤:保证在⼀个事务中多次SQL操作要么全都成功,要么全都失败2、mysql事务操作sql语句 描述start transaction 开启事务commit 提交事务rollback 回滚事务3、 DBUtils事务操作conn.setAutoCommit(false) 开启事务new QueryRunner() 创建核⼼类,不设置数据源(⼿动管理连接)query(conn , sql , h

2020-08-02 14:45:56 68

原创 面向对象(匿名对象,可变个数形参,赋值)

面向对象基础1、引用数据类型的变量,只有两类值,null和地址值(哈希值)2、匿名对象(1)概念:创建对象的时候没有显示的赋一个变量名(2)特点:只能调用一次(3)常见的使用方式:一般在方法的形参里用的比较多3、可变个数形参(1)格式:数据类型 。。。 变量名(2)调用可变个数形参的时候,传入的参数不是固定的,可以是0,1,2。。。。(3)位置必须在参数的末尾(4)一个方法的参数中只能有一个可变形参(5)数组也可以看成是一种可变形参,如果有一个同名方法,形参是同类型的数组的话不构成方法

2020-08-02 09:17:31 204

原创 面向对象基础(类、对象、变量、方法)

面向对象1一、类的成员包括属性:成员变量方法:成员方法创建类的对象=类的实例化二、类和对象的使用1、创建类,设计类的成员2、创建类的对象3、通过对象。属性和对象。方法的方式来调用对象的结构三、每个新创建的对象都在堆空间中中开辟了一个内存空间,他们都独立的拥有类的属性四、内存解析堆:此内存区域的唯一目的即使存放对象实例(new 对象)栈:指的是虚拟机栈,用于存储局部变量等方法区:用于存储被虚拟机加载的类信息、常量,静态变量等五、局部变量和成员变量的不同点1、在类中声明的位置不同

2020-07-30 18:50:07 147

原创 **原生JDBC与预处理对象preparedStament*

JDBC的插入,删除,更新数据的方式类似,只需修改一下sql语句@Testpublic void testJDBC2() throws SQLException, ClassNotFoundException {/**JDBC 实现的步骤JDBC 完成 记录的插⼊1.注册驱动2.获得连接3.获得执⾏sql语句的对象4.执⾏sql语句, 并返回结果5.处理结果6.释放资源注意: 若插⼊中⽂出现乱码, 请设置编码?useUnicode=true&characterEncodi

2020-07-30 10:19:15 239

空空如也

空空如也

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

TA关注的人

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