- 博客(17)
- 收藏
- 关注
原创 在Java中,当一个子类对象被赋值给一个父类引用时,父类使用子类的字段
当`Child`类的对象`child`被赋值给`Parent`类的引用`parent`时,`child`对象中的`childField`字段依然存在于内存中,但`parent`引用无法直接访问这个字段或调用`childMethod`方法。换句话说,子类对象的额外字段会保留在内存中,但通过父类引用无法直接访问这些字段。在这个例子中,通过`instanceof`检查确保`parent`引用实际指向的是`Child`对象,然后进行类型转换,从而能够访问子类的字段和方法。
2024-05-30 19:59:02
526
原创 Flume
Flume是一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume最主要是用在分布式系统中,例如读取服务器本地的磁盘数据,并将数据写入到HDFS中。对Flume的学习,最好就是结合官方文档进行学习。文档中有各种使用场景的配置,在开发的过程中,可以通过编写flume的工作配置文件来调用flume实现数据提取。
2023-07-06 21:54:28
94
1
原创 Kafka
从install解压kafka到soft修改文件名到kafka212目录下config 修改server.propertiesvim ./server.properties 修改以下内容vim /etc/profile配置环境变量末尾行添加。
2023-07-03 17:10:13
95
1
原创 Mybatis配置
resoures新建File mybatis-config.xml。resources添加nj/zb/kb22。新建MasterDao.xml。新建DogDao.xml。添加并且刷新配置装载。
2023-05-17 09:03:50
81
原创 c3p0数据库连接池
创建一个untils文件夹在中添加一个Jdbcuntil.java。-- 最大的statement的数量 -->-- 池子中最小的连接数量 -->-- 池子中最大的连接数量 -->-- 初始化时的数量 -->-- 配置连接信息 -->在resources中添加xml文件。--一次要多少-->在pom.xsl文件中添加。
2023-05-16 13:01:37
130
1
原创 JDBC基本操作1
1.加载驱动2.获取连接对象(java程序 192.168.153.1 Connection)-------mysql()3.Statement 承载执行SQL语句,并执行(Statement 是connection创建出来)4.数据库返回sql执行的结果5.释放资源。
2023-05-16 09:55:25
425
1
原创 Java反射
(1) java.lang.Class<T>类:反射的核心类,反射所有的操作都是围绕该类来生成的。(4) java.lang.reflect.Method类:表示类的方法,可以用来获取类中方法的信息或执行方法。(3) java.lang.reflect.FieId类:表示类的属性,可以获取和设置类中属性的值。反射的本质理解,就是获取该类的class对象(类类型 class type)后,反向获取该类对象的各种信息。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
2023-05-13 01:27:20
89
原创 Java I/O
上述代码中,对创建得到的FileReader对象使用BufferedReader对象进行了装饰和增强,从而可以对已有的FileReader对象来调用readLine这个FileReader类没有定义的方法。File类是java.io包中唯一代表磁盘文件的对象,File类定义了一些与平台无关的方法,通过调用File类的各种方法能够实现创建、删除、重命名文件等操作。该方法调用时只读取一个字节,因此往往放在while之后的条件判断中,例如:while((len=inputstream.read())!
2023-05-13 01:22:13
112
原创 java异常
(3)ArithmeticException(算术异常)——除数为0的算术异常。(4)ReflectiveOperationException(反射操作异常)(4)IllegalArgumentException(非法的参数异常)(6)IndexOutOfBoundsException(下标越界异常)(7)NoSuchElementException(没有这样的元素异常)(5)IllegalStateException(非法状态异常)(2)ClassCastException(类型转换异常)
2023-05-13 01:17:12
84
1
原创 Java面向对象2
按照变量在类中声名的位置不同:成员变量(或属性)、局部变量(方法内、方法形参、构造器内、构造器形参、代码块内)局部变量:随着方法对应的栈帧入栈,局部变量会在栈中分配,随着方法对应在栈帧出栈,局部变量消亡。按照数据类型分类:基本八种数据类型,引用数据类型(数组、类、接口、枚举、注释、记录)局部变量:仅限于声明此局部变量所在的方法(构造器、代码块)中。2.属性的几个称谓:成员变量、属性、filed(字段、域)属性:随着对象的创建而创建,随着对象的消亡而消亡。属性:声明在类中,方法外的变量。
2023-03-31 13:06:29
67
原创 Java面向对象
面向对象完成具体功能的操作:1:创建类,设计类内部成员属性方法2:创建类的对象。比如:Phone p1 = new Phone();3:通过对象调用其内部的属性或方法,完成相关功能。
2023-03-31 13:06:16
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅