- 博客(17)
- 收藏
- 关注
原创 Oracle数据库的存储结构以及表空间的概念
1.ASM(Automatic Storage Management):是一种oracle提供的存储选项,提供抽象存储设备,简化了存储管理。这些文件存储在操作系统的文件系统中,从而决定了数据库的物理存储位置。4.分区表:Oracle的表分区允许将大型表分成更小的部分,从而提高查询性能和维护效率。段:是表空间内的存储分配单元,一个段由多个区组成。控制文件:包含数据库的元数据,如数据库名称,数据文件的位置等。块:数据存储的最小单元,也是IO操作的基本单位。区:是段的划分单元,区内存储数据块。
2025-12-04 19:31:08
129
原创 Oracle的Redo log和Undo log的区别
Redo Log (重做日志)和Undo Log(撤销日志)都是用于数据恢复,它们最大区别在于:1.Redo Log 用于确保数据库能够在发生故障后恢复到一致状态。它记录了对数据库的所有操作,并在事务提交时持久化,用于重做这些修改。2.Undo Log 用于提供数据库回滚功能。它记录了事务未提交前数据的原始原始状态,以便在事务回滚时恢复数据。Undo Log还用于实现一致性读,允许查询在事务进行中读数据的旧版本。
2025-12-03 16:56:07
299
原创 Oracle中的SGA和PGA有什么区别
SGA(System Global Area) 和PGA(Program Global Area)是Oracle数据库中的两种主要的内存结构,主要区别:1.SGA是公共的内存区域,由所有Oracle数据库进程共享。它保存了诸如数据缓冲区,共享池和日志缓冲区等重要的数据库缓存和数据结构。2.PGA是私有的内存区域,只对一个单独的Oracle服务器进程或后台进程可用。它保存了分配给该进程的特定数据和控制信息,主要用于SQL执行过程中存储会话相关数据。
2025-12-02 18:16:02
391
原创 k8s介绍,及其主要组件作用
Kubernetes,简称K8s,是一个开源的容器编排平台,其主要的目的是自动化应用的部署,拓展以及管理。它能帮助你管理容器化的应用,使得服务在不同的主机之间进行调度,从而实现负载均衡,高可用和自动伸缩。
2025-12-01 19:39:39
399
原创 java中的String类
3、java中规定,双引号括起来的字符串,是 不可变 的,也就是说"abc"自出生到最终死亡,不可变,不能变成"abcd",也不能变成"ab"4、在JDK当中双引号括起来的字符串,例如:“abc” "def"都是直接存储在“方法区”的“字符串常量池”当中的。为了执行效率,所以把字符串放到了方法区的字符串常量池当中。例如:“abc”,“def”,“hello world!1、String表示字符串类型,属于 引用数据类型,不属于基本数据类型。5、为什么SUN公司把字符串存储在一个“字符串常量池”当中呢?
2024-10-30 10:37:16
217
原创 Mysql中的事务
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功要么同时失败。
2024-10-23 19:33:52
1531
原创 Mysql中多表查询
概述:指从多张表中查询数据。(1)多表查询单表查询:select * from emp;(emp代表表名)多表查询:select * from emp,dept;(emp与dept都代表表名),但这种会产生笛卡尔积.解决:(emp表中dept.id与dept表中id相同)
2024-10-21 20:02:52
767
原创 java中final关键词
在Java中,final关键字是一个非常重要的修饰符,它可以应用于类、方法和变量,用来表示不可更改性或最终状态。一旦你将引用声明为final,你将不能改变这个引用了。
2024-10-15 17:10:38
848
原创 java中static关键字
4,static方法是属于类的,非实例对象,在JVM加载类时,就已经存在内存中,不会被虚拟机GC回收掉,这样内存负荷会很大,但是非static方法会在运行完毕后被虚拟机GC掉,减轻内存压力。3,在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法和静态成员变量。关键字在Java中用于定义类级别的成员,这些成员在类加载时被初始化,并在整个应用程序的生命周期内存在。局部变量是在方法、构造函数或块中声明的变量,它们的作用域仅限于声明它们的代码块、方法或构造函数。
2024-10-15 14:04:01
1975
原创 java中的接口与抽象类的区别
实现接口的类中必须提供接口中所有方法的具体实现内容。1,接口(Interface)和抽象类(Abstract Class)都是面向对象编程中的高级特性,它们都不能直接实例化,需要通过子类或实现类来实例化。接口的定义如:(包含。:接口是一种完全抽象的类,它只包含抽象方法(在 Java 8 之后,接口也可以包含默认方法和静态方法)。实现接口的类需要实现接口中的所有方法,而继承抽象类的子类只需要实现抽象类中的抽象方法。实现接口的类中必须提供接口中所有方法的具体实现内容。,实现接口的类必须实现接口中的所有方法。
2024-10-14 20:48:27
505
原创 java中的抽象类
而且子类对象实例化的时候的流程与普通类的继承是一样的,都是要先调用父类中的构造方法(默认是无参的),之后再调用子类自己的构造方法。最终,必须有子类实现该父类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,失去意义。1,抽象方法:使用abstrct关键字修饰的方法就是抽象方法,值得注意的是,抽象方法只包含一个方法名,没有方法体。理解:未包含抽象方法的抽象类,目的就是不想让调用者创建该类对象,通常用于某些特殊的类结构设计。5,抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
2024-10-14 19:57:40
522
原创 java中的包装类
基本类型的默认值是特定的(如int的默认值是0,boolean的默认值是false),而在某些情况下,需要一个值来表示“无值”,这时可以使用null。JDK自从1.5版本以后,就引入了自动拆装箱的语法,也就是在进行基本数据类型和对应的包装类转换时,系统将自动进行,这将大大方便程序员的代码书写。Integer的是一个类,初始值为null,需要进行实例化,才能对变量数据进行处理。Integer类是int的包装类,实际开发中Integer被看成一个对象,可以进行数据转换等操作。比较的是对象引用而不是它们的值。
2024-10-13 14:09:59
1795
原创 java中this关键字
2,和对象的其他属性一样,在new一个新对象时,会在堆内存中为对象分配空间,属性就存储在这个空间中。且该this属性的值就是对象在堆内存中的地址,即。1,只能构造器中使用,即一个构造器访问本类中的另一个构造器。,使用this()时super()会被覆盖,this与super只能有一个。很容易理解,static修饰的方法不能出现成员变量,但this依赖对象。(成员变量),但这种属性是隐藏的,即this相当于一个对象的隐藏属性。实例属性,实例方法,构造器(实例是指无static修饰的。
2024-10-13 12:08:22
465
原创 mysql中的主键与外键
主键是一种用于唯一标识表中每一行数据的标识符。在Mysql中,主键可以是一个或多个列的组合,但是必须满足以下条件:主键列的值必须唯一,不能重复。主键列的值不能为空,不能为NULL。一个表只能有一个主键。主键可以用于加速查询和提高数据的完整性和安全性。
2024-10-12 20:57:30
1868
原创 java中类与对象,匿名对象
要理解面向对象思想,我们先要知道什么是对象?《Java编程思想》中提到“万物皆为对象”的概念。它将对象视为一种奇特的变量,它除了可以存储数据之外还可以对它自身进行操作。它能够直接反映现实生活中的事物,例如人、车、小鸟等,将其表示为程序中的对象。每个对象都具有各自的状态特征(也可以称为属性)及行为特征(方法),java就是通过对象之间行为的交互来解决问题的。面向对象就是把构成问题的事物分解成一个个对象,建立对象不是为了实现一个步骤,而是为了描述某个事物在解决问题中的行为。
2024-10-12 13:14:36
661
原创 Java中的构造器
构造器是一种特殊的方法,也是可以重载,构造器不能被继承,但子类可以调用父类的构造器,必须和类同名,没有返回类型(甚至不写void),用于对象。构造器在对象创建时由Java虚拟机(JVM)自动调用,确保对象的初始状态。
2024-10-12 11:59:16
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2