自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux查找:占用内存最大的文件、指定大小的文件、文件按大小排序

linux查找:占用内存最大的文件、指定大小的文件、文件按大小排序

2022-08-19 11:19:16 3485 1

原创 oracle数据库启动报错ora-01034、ora-27102

Oracle登陆报错ora-27102

2022-08-18 11:07:04 1396

原创 linux执行批量指令的脚本

为什么一定要填摘要!!!

2022-06-02 09:26:17 3162

原创 oracle,pdb模式,数据库重启

shutdown immediate卡住了关不掉可以用shutdown abort强制关闭重启成功了但是登陆plsql报ORA-01109错误:ORA-01109:数据库未打开解决办法:sqlplus / as sysdba;–管理员登录select con_id,name,open_mode from V$pdbs;–查看pdb的状态 --发现服务pdb,处于mounted状态alter pluggable database pdb open;alter session set c.

2022-05-18 15:45:09 748

原创 表被锁定的解决办法

1、查看被锁表进程SELECT /*+ rule*/a.sid, b.owner, object_name, object_typeFROM v$lock a, all_objects bWHERE TYPE = 'TM'and a.id1 = b.object_id;2、查被锁定这个对象的用户,使用上一步的sidselect spid, osuser, s.programfrom v$session s,v$process pwhere s.paddr=p.addr and s.sid

2022-03-30 16:40:01 550

原创 Oracle修改SEQUENCE起始值

SELECT MAX(T.L_INPUT_NO) FROM TCHECK t;操作例如select SeqCheckInputNo.Nextval from dual;执行:ALTER SEQUENCE SeqCheckInputNo INCREMENT BY 213827;执行:SELECT SeqCheckInputNo.NEXTVAL FROM DUAL;执行:ALTER SEQUENCE SeqCheckInputNo INCREMENT BY 1;...

2022-03-30 16:37:08 1317

原创 sql-tips

查询某字段为空的数据时,不能用 = null或 !=null错误示范(查不出数据)select * from table where column != null;正确示范select * from table where column is not null;   select * from table where column is null;

2022-02-10 14:24:48 466

原创 docker安装、部署、使用

docker安装部署一、条件1:Linux内核版本为3.10及以上,centos在7.5版本及以上(查看linux内核版本:uname -r)(查看centos版本cat /etc/redhat-release)二、条件2:虚拟机必须能连到外网关闭防火墙:systemctl status firewalld(查看状态)systemctl stop firewalld(暂时)systemctl disable firewalld(永久)systemctl enable firewalld(重

2021-10-29 12:19:33 168

原创 docker

一、docker产生原因:开发运维和测试因为环境不同而导致的矛盾集群下每台服务器都需要配置相同的环境成本很高docker可以根据一台机器映射很多(几百台)机器解决环境不够用的问题充分利用环境避免浪费二、docker是什么?开源的应用容器引擎,打包应用及依赖包到一个可移植的镜像中,发布到Linux或者Windows环境中容器是沙箱机制三、docker作用把环境配置好打包成镜像image,将镜像发布出去(docker仓库),其它使用者可以在仓库中下载此镜像,通过docker运行镜像,获取相同

2021-10-29 10:36:08 123

原创 plsql批量导出、导入

在sql窗口插入数据很慢,命令窗口批量导入数据速度快!一、批量导出tools–>export tables–>选择导出的文件–>选择导出的路径–>export二、批量导入1、打开一个命令窗口2、导入本地目录中的sql文件命令行输入:@文件路径’文件名’3、执行...

2021-10-29 10:30:10 3924

原创 多线程

Author:KingVersion:9.0.2文章目录一、进程和线程1.1 进程1.2 线程1.3 进程和线程区别1.4 线程组成二、创建线程【`重点`】2.1 继承Thread类2.2 课堂案例2.3 实现Runnable接口2.4 课堂案例三、线程状态3.1 线程状态(基本)3.2 常见方法3.3 线程状态(等待)四、线程安全【`重点`】4.1 同步代码块4.2 线程状态(阻塞)4.3 同步方法4.4 同步规则五、死锁5.1 什么是死锁?5.2 死锁案例六、线程通信6.1 线程通信方法6.2 .

2021-03-15 11:30:39 98

原创 IO流

Author:KingVersion:9.0.2文章目录一、流1.1 概念1.2 流的分类1.2.1 按方向【`重点`】1.2.2 按单位1.2.3 按功能二、字节流【`重点`】2.1 字节抽象类2.2 字节节点流2.3 字节缓冲流2.4 对象流三、字符编码四、字符流【`重点`】4.1 字符抽象类4.2 字符节点流4.3 字符缓冲流4.4 打印流4.5 转换流五、File、FileFilter5.1 File类5.2 FileFilter接口六、Properties实现流操作一、流1.1 概念.

2021-03-15 11:27:13 65

原创 python3-基础01篇

执行python脚本:第一种:python python01.py第二种chmod +x test.py #添加可执行权限./test.py使用 \ 将语句分为多行显示\n实现换行输出默认换行,要不换行需要在变量末尾加上逗号代码块:if expression:python -h可以用来查看一些帮助信息变量赋值不需要指定变量的类型...

2021-03-03 12:03:29 165 1

原创 Linux-文件的备份、压缩、打包

1、常见的压缩文件的扩展名.Z compress 程序压缩的档案;.bz2 bzip2 程序压缩的档案;.gz gzip 程序压缩的档案;.tar tar 程序打包的数据,并没有压缩过;.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩2、Linux 底下基本的压缩指令compress解压缩:uncompress或者compress -d用来压缩与解压缩扩展名为 .Z 的指令缺点:无法解开.gz的文档gzip压缩与解压缩扩展名为.gz

2021-02-09 18:30:24 353 1

原创 Linux-磁盘与文件系统的基本知识

属性记录在硬盘的哪个地方?Linux如何记录文档?档案如何被读取?硬盘的组成组件?inode与链接文件一、EXT2文件系统1、硬盘磁头:进行该硬盘盘上面的读写动作磁道:硬盘盘转一圈所画出来的圆磁柱:两个硬盘盘上面的同一个磁道(磁盘分区( partition )时的最小单位)扇区:硬盘盘上面的最小储存物理量, 通常一个 sector 的大小约为 512 Bytes计算整个硬盘的存储量:『 header 数量 * 每个 header 负责的磁柱数量 * 每个磁柱所含有的扇区数量 * 扇区的

2021-02-09 15:36:00 160

原创 Linux磁盘与目录的容量、连结档

文档的读取方式:1、由根目录得到文档的上层目录的inode2、在上层目录中取出该文档的inode3、由该文档的inode提供的block指向得到文档的内容一、dfdf 参数 目录或文件名参数:Filesystem:代表该文件系统在哪个partitionType:文件系统的格式1k-blocks:说明列表下的数字单位是1kbUsed:已经被用掉的磁盘空间Available:剩余磁盘空间大小Use%:磁盘的使用率Mounted on:磁盘挂载的目录所在(挂载点)二、dudu 参

2021-02-09 10:51:33 634

原创 shell script总结大全

sheel scriptshell脚本语法规范如何书写一个shell脚本文件没有扩展名的概念,最好以.sh结尾,最好在30个字符以内#代表注释,#!是特例,定义脚本在哪个路径运行脚本的说明字段运行解析路径#!/bin/bash作者#Author:guying时间#Created Time版本号#Release:1.0脚本描述#Script Description:nginx install script如何自动生成???脚本组成#解释环境:例如#!/user/

2021-02-07 14:54:46 2659 3

原创 vi编辑器

一、vi的使用1、一般模式(游标移动、搜索、取代、删除字元、删除整列、复制整列、粘贴整列)以 vi 处理一个档案的时后,一进入该档案就是一般模式了。在这个模式中, 你可以使用『上下左右』按键来移动光标,您可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理您的文件数据。2、编辑模式(可输入任何字元)在一般模式中可以处理删除、复制、贴上等等的动作,但是却无法编辑的! 要等到您按下『i, I, o, O, a, A, r, R』等字母之后才会进入编辑模式。注意了!通常在 L

2021-01-27 17:19:11 418

原创 Linux-目录管理and指令

一、绝对路径与相对路径绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录。相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 『cd …/man』这就是相对路径的写法啦!相对路径意指『相对于目前工作目录的路径!』绝对路径的正确度要比相对路径好二、目录的相关操作:需要记忆!1、比较特殊的目录:2、处理目录的指令cd:变换目录pwd:显示当前目录mkdir

2021-01-27 15:21:38 321

原创 Linux档案的属性、权限、目录配置

一、Linux文件属性ls -al列出所有的档案七个字段的意思:1、-rwxrwxrwx档案的属性:一共有十个(1)、档案类型:d为目录、-为档案、l为连接档(link file)、b为装置文件里边的可供存储的接口设备、c为装置文件里的串行端口设备(例如鼠标键盘)(2)rwx:r代表可读、w代表可写、x代表可执行。第一组rwx为拥有人的权限第二组rwx为同群组的权限第三组rwx为其他非本群组的权限例子:[-][rwx][r-x][r–]代表文件名为目录或档案,拥有人可读可写可执行

2021-01-27 13:57:12 217

原创 Java-抽象类和接口及区别

抽象类:没有实际工作的方法可以被设计为抽象方法(abstract method),包含抽象方法的类就称为抽象类(abstract class)包含抽象方法的类必须加上abstract关键字来表示这是一个抽象类。注意!!!(1)抽象类不能直接实例化(2)抽象方法不能是private的(3)抽象类中可以包含其他的非抽象方法,也可以包含字段,这个非抽象方法和普通方法的规则都是一样的,也可以被重写,也可以被子类直接调用。为什么要使用抽象类?抽象类存在的最大意义是为了继承。抽象类本身不能被实例化,要想使

2020-06-22 22:17:18 106

原创 Java-包、封装、继承、多态

带着包名的类名是全限定类名,在相同的包中的类名才可以省略包名。为了使用方便,可以在某个.java文件的开头显示的import某个类的全限定类名,后面的代码中就可以直接使用类名来进行操作了。当我们需要用到某个类的时候,不需要记住全限定类名,后面的代码中就可以直接使用类名来进行操作了。import java.util.*;*表示通配符,把java.util中所有的类都导入了;但一般不推荐这样做,...

2020-05-13 23:35:48 203 1

原创 Java-142.环形链表II【力扣】

给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。解题思路:设定两个指针,一个fast(每次走两步),一个slow(每次走一步)每次两个指针移动,两者之间的距离就拉进了1如果链表带环,f...

2020-04-21 19:11:27 218

原创 Java-141.环形链表I【力扣】

给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。...

2020-04-21 15:35:01 146

原创 Java-160.相交链表【力扣】

编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点c1开始相交。示例1:

2020-04-20 18:13:25 193

原创 Java-链表的回文结构【牛客网】

题目描述对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。 给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。测试样例:1->2->2->1返回:true解题思路:不符合规范的两种思路(空间复杂度为O(N)):1、如果是一个字符串/数组判定回文非常简单:用一...

2020-04-20 15:32:37 322

原创 Java-删除链表中的重复结点【牛客网】

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5 处理后为 1->2->5解题思路:判断cur和cur.next由于链表是有序的,重复结点一定是相邻的,所以目标就是识别出当前结点是不是重复结点,如果不是重复结点,就把这个结点插入到结果链表的...

2020-04-18 23:11:37 194 1

原创 Java-链表分割【牛客网】

题目描述:编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前给定一个链表的头指针 ListNode* pHead,请返回重新排列后的链表的头指针。注意:分割以后保持原来的数据顺序不变。解题思路:创建两个新的链表:big:这个链表中所有大于等于基准值的节点small:这个链表中所有小于基准值的节点基准值为4把9和基准值(4)相比,9比基准值大:...

2020-04-17 22:47:48 305

原创 Java-21. 合并两个有序链表【力扣】

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4代码要求:/** * Definition for singly-linked list. * * public class ListNode {* *...

2020-04-03 21:23:41 245

原创 Java-链表中倒数第k个结点【剑指Offer】

题目描述:输入一个链表,输出该链表中倒数第k个结点。思路:k不能是0,但是k可以是size,先求出当前链表的长度,用链表长度减去k就是要走的步数。就可以求出倒数第k个结点。代码实现:public class LinkedListTest{ static class ListNode{ int val; ListNode next; public ListNode(int v...

2020-04-03 16:03:01 99 2

原创 Java-876. 链表的中间结点【力扣】

给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。代码要求:/** * Definition for singly-linked list. * * public class ListNode {* * int val;* * ListNode next; * * ListNode(int x) { ...

2020-04-03 15:31:05 151 1

原创 Java-206. 反转链表【力扣】

反转一个单链表。示例:输入: 9->5->2->7->3->NULL输出: 3->7->2->5->9->NULL代码要求:/** * Definition for singly-linked list. * * public class ListNode {* * int val;* * List...

2020-04-02 21:53:09 235

原创 Java-203. 移除链表元素【力扣】

删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5代码要求:/** * Definition for singly-linked list. * * public class ListNode { * * int v...

2020-04-02 20:13:13 148

原创 Java-无头单向非循环链表的实现!

头插法尾插法任意位置插入,第一个数据节点为0下标查找是否包含关键字key在单链表当中删除第一次出现关键字为key的节点删除所有值为key的节点得到链表的长度class Node{ //一个Java文件可以存在多个class类,但是有且只能有一个可以是public class,并且这个public类的类名和文件名完全一样 public int data;//数据 publi...

2020-02-27 21:31:36 154 1

原创 Java-顺序表的接口实现!

以下是实现一个动态顺序表需要支持的接口:打印顺序表在pos位置新增元素判定是否包含某个元素查找某个元素对应的位置获取pos的位置给pos位置的元素设为value删除第一次出现的关键字key获取顺序表长度清空顺序package gyy;public class SeqList{ private int[] datas=new int[100]; private int ...

2020-02-23 00:17:37 318

原创 Java-顺序表和链表!

线性表线性表(linear list)是n个具有相同特征的数据元素的有限数列,是一种在实际中广泛使用的数据结构,常见的线性表有:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就是说是一条连续的直线,但是在物理结构中不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储!顺序表2.1顺序表的概念和结构顺序表是用一段物理地址连续的存储单元依次存储数据元素的...

2020-02-22 23:31:35 386

原创 Java-对时间复杂度和空间复杂度的总结!

算法效率:1、时间效率时间效率被称为时间复杂度,主要衡量的是一个算法的运行速度2、空间效率空间效率被称为空间复杂度,主要衡量的是一个算法所需要的额外空间在计算机发展的早期,计算机的存储容量很小,所以对空间复杂度很在乎,但是计算机行业的迅速发展,计算机的存储容量已经很大了,所以我们如今已经不需要特别关注一个算法的空间复杂度。时间复杂度:程序执行的效率就是时间复杂度和空间复杂度,如果的单...

2020-02-17 21:36:09 563

原创 Java-实现交换两个变量的值。要求:需要交换实参的值。

为了解决这个题目,我们首先要了解参数传递的方法:参数传递的方法一共有三种:1、按值传递2、按引用传递3、按指针传递其中按值传递表示方法(函数)接收的是调用者提供的变量的拷贝,不改变参数的值;按引用传递表示方法(函数)接收的调用者提供的变量地址;按指针传递表示方法(函数)接收的是调用者提供的指针的拷贝,不改变指针的值和地址,但可以改变指针所指向的地址。在C语言中可以通过传地址的方式...

2020-02-12 23:22:27 400

原创 Java-经典代码题-1、给定两个整型数组, 交换两个数组的内容.2、给定整型数组, 把所有的偶数放到数组前面, 把所有奇数放到数组后面.

1、给定两个整型数组, 交换两个数组的内容.package gyy;import java.util.Arrays;public class Main{ public static void main(String[] args) { int arr1[]= {9,8,7,6,5,4,3,2,1}; int arr2[]= {1,2,3,4,5,6,7,8,9}; int te...

2020-02-12 22:26:36 362

原创 Java-认识代码块!

1、普通代码块即定义在方法中的代码块:public class Main{ public static void main(String[] args) { {//直接使用{}定义普通方法块 int x=10; System.out.println("x1="+x); } int x=100; System.out.println("x2="+x); }}运...

2020-02-12 18:18:26 208

IO框架.md

IO框架.md

2021-03-22

汉诺塔递归问题的图片解释.jpg

https://blog.csdn.net/weixin_42512675/article/details/102147534

2019-11-18

空空如也

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

TA关注的人

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