摘要: 初始化环境 最小化安装操作系统,官方建议版本为 CentOS 7.3 及以上,这里的版本为: [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) [root@localhost ~]# un 阅读全文
posted @ 2021-02-18 11:51 程序开发与运维 阅读(303) 评论(0) 推荐(0)
摘要: 产生原因 官方定义: This wait happens when a session wants to access a database block in the buffer cache but it cannot as the buffer is "busy". The two main c 阅读全文
posted @ 2021-02-10 11:46 程序开发与运维 阅读(392) 评论(0) 推荐(0)
摘要: Oracle表连接方法有四种: 排序合并连接(Sort Merge Join) 嵌套循环连接(Nested Loops Join) 哈希连接(Hash Join) 笛卡尔积(Cartesian Product) 排序合并连接(Sort Merge Join) 排序合并连接是将连接的两个表使用连接列排 阅读全文
posted @ 2021-02-09 10:19 程序开发与运维 阅读(422) 评论(0) 推荐(0)
摘要: 概念 官方定义: Analytic functions compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple row 阅读全文
posted @ 2021-02-08 10:09 程序开发与运维 阅读(79) 评论(0) 推荐(0)
摘要: 要分析外键无索引可能会导致死锁问题,需要先了解Oracle的几种表锁,参考官方文档: A table lock, also called a TM lock, is acquired by a transaction when a table is modified by an INSERT, UP 阅读全文
posted @ 2021-02-07 22:34 程序开发与运维 阅读(235) 评论(0) 推荐(0)
摘要: 链表由结点组成,每个结点除了保存自身的数据,还需要有指向其他结点的指针。与数组相比,链表在物理存储上是不连续的,不能通过下标进行随机访问来获取元素。但是链表可以很容易的通过调整指针的指向实现增加和删除结点。 按指针的指向,链表分为: 单向链表 双向链表 单向链表 单向链表的结点只有一个指向下一个结点 阅读全文
posted @ 2021-02-05 13:50 程序开发与运维 阅读(101) 评论(0) 推荐(0)
摘要: 对于一个数组,如果大部分元素都是0或者其他相同的值,只有少数不同的值时,就可以将这个数组转换稀疏数组来存储,从而缩小数组的规模,实现类似于压缩的功能。 转换为稀疏数组 以常见的二维数组转换为稀疏数组来举例,具体步骤如下: 遍历源数组,获取有效数据的个数,保存到变量sum中。 创建稀疏数组,行数为su 阅读全文
posted @ 2021-02-01 14:46 程序开发与运维 阅读(77) 评论(0) 推荐(0)
摘要: Oracle在11g引入了Edition-Based Redefinition(EBR),主要是为了解决在更新数据库对象,比如PL/SQL程序,视图等,如果该对象被锁住了,会导致更新必须等待,如果要使更新立即完成,则需要停止应用的问题。实现方式就是通过创建版本,新的代码在子版本实现,通过指定版本来对 阅读全文
posted @ 2021-01-29 11:46 程序开发与运维 阅读(235) 评论(0) 推荐(0)
摘要: Java 语言中提供的数组是用来存储固定大小的同类型元素 。可以通过下标对数组元素进行随机访问。由于数组大小固定,故增加和删除元素时需要创建一个新的数组,移动原数组到新数组,时间复杂度为O(n)。 初始化 动态初始化: int[] arr = new int[3]; arr[0] = 10; arr 阅读全文
posted @ 2021-01-27 10:08 程序开发与运维 阅读(48) 评论(0) 推荐(0)
摘要: 什么是建造者模式 官方的定义: 将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示 。在实际工作中,用得较多的情况是初始化一个有很多属性的对象,而这些属性有的是必须的,有的是可选的。如果不使用建造者模式,要么需要创建较多的构造方法,要么调用多个setter方法。 实现方式 Pro 阅读全文
posted @ 2021-01-26 10:16 程序开发与运维 阅读(56) 评论(0) 推荐(0)