自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (11)
  • 收藏
  • 关注

原创 mysql 锁解决的办法

可以查看锁的信息,TRX_MYSQL_THREAD_ID 为processlist的表中的会话id,用于kill。可以查看到请求的事务ID,请求的锁id。阻塞事务id,阻塞锁id。可以查看锁的模式,类型,锁的表。

2023-09-07 15:03:54 345

原创 gh-ost概述(二实践)

gh-ost

2023-08-10 10:43:08 232

原创 gh-ost的概述说明(一)

连接master库, --assume-master-host=a.specific.master.com指定连接的master库或者通过同时配置—allow-master-master --assume-master-host=a.specific.master.com指定连接的master库。–throttle-http-interval-millis 参数用于限制 gh-ost 工具在发送连续的 HTTP 请求时的时间间隔,以控制请求的速率。有限次数的重试,如果没有成功,gh-ost会退出。

2023-08-10 10:33:44 670

原创 Hadoop集成Hive

说明:服务器已用主机名代替,可根据自己的需求,改为IP地址环境1、java版本1.82、Rsync CentOS中默认存在3、zstd、openssl、autoconf、automake、libtool、ca-certificates安装4、ISA-L5、nasm与yasm6、ssh7、hadoop8、Linux环境变量配置9、hadoop的各类文件配置。

2023-07-21 15:18:09 1674 1

转载 为什么要使用FTWRL

MySQL dba在日常工作中,数据备份绝对是工作频度最高的工作内容之一。当你使用逻辑方式进行备份(mydumper,mysqldump)或物理方式进行备份(percona-xtrabackup),为了保证数据的一致性,这两种备份方式都会在备份过程中执行 flush table with read lock 这个命令(),通过执行FTWRL,来对事务和非事务表来加table level级别的共享锁,取得此时的gtid或者binlog偏移量,继而得到某一个时间点的备份数据。

2023-05-12 10:50:22 117

原创 Java 关于HashMap的一点知识

HashMap 底层是通过数组进行存储的,数组存储的是Entry 键值对! 底层容量为16,默认的加载因子为0.75 存放的过程: 先通过hash(key)%/n 其中n表示数组的长度,进行Entry的存放! 如果,有相同的hash(key)%n 的哈希值,则将相应的Entry存放到这个数组所存放的哈希值的位置,并且这个位置会产生一个链表结构!当一个链表结构的size()大于 8 的时候,会变成红黑树的树形结构,如果进行调整后,链表的结构小于6的时候,会自动调整.

2020-07-21 18:07:18 89

原创 java学习之初级篇 switch case语句结构跟break及字符串类型在栈与堆存放的方式描述

在switch (被匹配值)case 匹配值 1System.out.println(“是否退出_1”);case 匹配值 2System.out.println(“是否退出_2”);case 匹配值 3System.out.println(“是否退出_3”);case 匹配值 4System.out.println(“是否退出_4”);break;case 匹配值 ...

2020-03-19 00:28:52 170

原创 JAVA关于Lock.lockInterruptibly()以及Thread类的相关理解

Thread 类的解释: 继承了Thread的线程程序,会分线程进行执行,只要是启动了就会按照代码顺序往下执行,也就是Thread类,将每个线程从.start()方法开始,就当成是单独的线程!不管这个线程是否执行完毕,接下来的不管是否是线程程序,程序都会从上往下进行执行!比如:线程1.start();线程2.start();//不管上面的线程1,还是线程2,在start()以后,他们线程...

2020-03-19 00:07:08 461

原创 java中线程__Thread.join()用途通俗语言理解

理解代码1来源:https://www.jianshu.com/p/fc51be7e5bc0理解代码2来源:https://www.jianshu.com/p/595be9eab056 一, 先解释Thread.join()的作用 比如有两个线程在一个程序中,分别为线程1,线程2! 其中,线程1,开始新先运行起来(run),线程运行的时候一个概念(有时间片,时间...

2020-03-12 22:08:18 2255

原创 Java二进制存储说明/计算机二进制的存储(原码,反码,补码的说明)

一,二进制的算法是将一个数进行处于2得到的余数1,或0进行收集!余数收集是从最下向上进行依次排列如:5的二进制应该是:0000 0101而转化为十进制应该是:从最低为乘以2的0次方开始依次进行相加最低为: 从左往右开始算,那么1就是最低位最高位:从右往左开始算,那么0就是最高位而数据类型byte,short等等是如何通过二进制来进行?以byte为例: byte是以一个字节为单位,...

2020-03-11 00:40:55 944

原创 java并发初学习-Thread类的interrupt(),interrupted(),isInterrupted()描述

其中下列两个值的解释true : 表示已经标记了中断位置false: 表示的是没有标记中断位置或者说清除掉了中断位置标记一,标记点与被检测的关系类方法说明Thread.currentThread().isInterrupted()与Thread.interrupted()是用来检测Thread.currentThread().interrupt()这个标记的而Thread.isInt...

2020-03-10 22:46:05 692

原创 Mysql分区 按日期与按日进行分区

一,按天数进行分区,需要提到的是(每种分区方式,皆有一些限制,比如类型,比如索引问题会导致其它的SQL语句应该走的路径,导致出现偏差,或者主动进行忽略,按照索引策略进行查询优化!)create table test_par(id int not null,date01 date default ‘0000-00-00’ comment ‘日期’PRIMARY KEY(id,date01)...

2020-02-29 20:31:22 5817

原创 关于java jar相关的理解说明

原文章的代码引用:https://www.cnblogs.com/YZFHKMS-X/p/11840281.html 代码1: **public class Main{public static void main(String ... args){ System.out.println("hello world");}}**代码2:public class Say{...

2020-02-29 19:40:49 362

原创 Collections中二分法的代码及源码的一点理解

手机无法上传代码:java核心技术 P399 ! 输出数字为[2,18,21,28,32,43] 查找数字为5! 由于通过二分法进行查找,则最终定位的位置在2的后面,那么按位置算,位置则定位为2!因为位置是从1开始的算的! 由于没有找到其值则返回负数,那么范围数为-2!-(low+1)=-2:表示的是位置的算法! 而插入的位置按照索引算:索引从9开始算,那么源码的写...

2020-02-25 10:38:22 183

原创 2020-02-18泛型通配符 限定跟超限定的理解篇

标题 泛型中通配符的理解篇— 限定,超限定! 手机无法上代码跟图象:原有代码来自于Java核心技术P335-336页! 第一个方法讲的是通配符的限定 可以使用getFirst() ,getSecond() 两个方法。但是无法调用set的两个改变方法! 原因:(自我...

2020-02-18 14:55:02 143

原创 Servlet的request转发规则自述

1,request 转发APIrequest.getRequestDispatcher(servlet/jsp/html).forward(rep,resp).request.getRequestDispatcher(servlet/jsp/html).include(rep,resp).实现请求转发(只能存在一个同一个web容器中):概念:一次请求,只有一次响应RequestDispa...

2019-05-15 13:19:07 207

原创 tomcat 配置及其个人说明

访问连接配置1,tomcat 的第一种配置方式1,在tomcat 的conf文件夹下面,有一个server.xml,有一个标签 host相当于表示虚拟主机, 虚拟主机下面有一个web应用,web应用下面会有一个web资源! 2,tomcat 的第二种配置方式1,在tomcat 下面有一个Catalina(这个文件就相当于管理虚拟主机的),在其文件夹下面有一个localhos...

2019-05-12 20:02:10 687

原创 c3p0的连接池:小说明

吃c3p0 除了快速实现以外的的功能。还可以通过XML的配置文件进行实现只需要将名称为c3p0-config.xml存放在src 下,编译的时候会放一个副本在bin目录下,也就是CLASS.path 下面。然后c3p0在创建连接池后,会自动尝试读取该目录下的XML文件配置信息!只需要进行new c3p0的对象!其它的配置放在XML文件中就好了!...

2019-05-11 16:51:40 93

原创 SQL的JDBC如何通过类加载器,来实现读取src文件下的配置文件,然后通过编译后存放在bin文件下的配置文件!

package cn.tedu.jdbc;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Resul...

2019-05-10 21:32:39 328

原创 学习了下JAVA 跟mysql数据库之间的字符集转换问题 ISO GBK之间的转换

1,mysql上的字符集以及系统的字符集的更改就没有写了!需要自己去改package cn.tedu.jdbc;import java.io.UnsupportedEncodingException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import jav...

2019-05-10 12:01:00 297

原创 JAVA 学习之循环语句

参考:http://www.runoob.com/mysql/mysql-delete-query.htmlpackage Learn;public class Learn04 {public static void main(String[] args) {boolean a = true;boolean b = false;System.out.println("a &&a...

2018-11-30 17:38:50 115

原创 JAVA学习四 构造类

通过http://www.runoob.com/java/java-object-classes.html网站的学习然后按照自己的理解写下的一点东西package Java1;public class Dome3 {public Dome3(String name){System.out.print("小狗偶的名字是: " + name); }public static void...

2018-11-20 23:31:19 161

原创 Diskgroup 管理 ASM命令集合

一、查看diskgroup空间大小,以及ASM状态SQL> select name,total_mb,free_mb,usable_file_mb,state from vasmdiskgroup;二、查看管理ASM用户SQL>select∗fromvasm_diskgroup;二、查看管理ASM用户 SQL> select * from vasmd​i...

2018-11-20 10:01:14 643

原创 Oracle数据库的高可用一部分

检查本地监听SQL> show paramter local_listener检查远程监听SQL> show parameter remote_listener配置本地监听SQL> alter system set local_listener=’’;配置远程监听SQL> alter system set remote_listener=‘SCAN_NAME:...

2018-11-20 10:00:31 216

原创 RAC启动流程,启动进程,隔离机制相关信息

RAC的启动流程第一步:高可用性服务层 (HAS)第二步:集群就绪服务层 (CRS)./crsctl start has./crsctl start crsohasd进程是系统INIT生成,ohasd进程是启动Clusterware的起点,高可用性服务层由GPNPD,GIPC,mDNS和GNS等服务组成,服务器的重启将使obasd进程自动重启.ohasd是运行在respawn(重生)...

2018-11-20 09:58:30 494

原创 RAC中监听,Voting disk OCR有关命令的整理

使用crsctl 命令来检查CRS资源状态#./crsctl status resource -tGI(grid Infrastructure)在ASM下固定的三种类型的文件存在Oracle集群的注册文件 OCR表决文件 VOTE FileASM实例的共享SPFILE文件11g R2在高可用性方面增加了两个新的数据库类型:Restart DatabaseRac one Node ...

2018-11-20 09:57:11 419 1

原创 Oracle闪回

关于闪回一、闪回的概念闪回是当发生逻辑错误时,从闪回恢复区中取出在发生逻辑错误之前的数据,并进行恢复。它包括:闪回数据库(库级闪回),闪回表、闪回删除(表级闪回)。闪回的查询:闪回版本查询,闪回事物查询,闪回查询(行级闪回)闪回恢复区:闪回恢复区是记载被修改被数据的,它有一定时间的保存时间,或者会根据闪回空间的大...

2018-11-20 09:54:17 522

原创 Python 迭代

Python 迭代1,迭代:重复做一件事2,iterable(可迭代)对象 。支持每次返回自己所包含的一个成员的对象 。对象事先_iter_方法 1),序列类型,如:list,str,tuple 2) , 非序列类型,如:dict,file 3) , 用户自定义的一些包含了_iter_()或_getitem_()方法的类3,迭代器(iterator...

2018-11-20 09:53:57 91

原创 Python 异常 及Unittest的测试

Python 异常打开文件f1 = open(’/tmp/hello/test.txt’,‘r’)一,Python的运行时错误称作异常1,语法错误:软件的结构上有错误而导致不能被解释器解释或不能被编译器编译2,逻辑错误,由于不完整或不合法的输入所致,也可能是逻辑无法生成,计算或者输出结果需要的过程无法执行等二,Python异常是一个对象,表示错误或意外情况三,在Python检测到一个...

2018-11-19 12:21:03 1709

原创 Python执行环境

Python解释器启动一,python[options][-c cmd | filename | - ] [args]选项 描述-3 启用将从python 3中删除或更改某些功能的警告-B 阻止在导入时创建.pyc或.pyo文件-E ...

2018-11-19 12:18:42 638

原创 Python文件对象

文件系统和文件1,文件系统是OS 用于明确磁盘或分区上的文件的方法和数据结构——即在磁盘上组织文件的方法2,计算机文件(或称文件,电脑档案,档案),是存储在某种长期存储设备或临时存储设备中的一段数据流,并且归属于计算机文件系统管理下概括来讲1,文件是计算机中由OS 管理的具有名字的存储区域2,在linux 系统上,文件被看做是直接序列3,Python内置函数open()用于打开文件和创...

2018-11-19 12:17:55 497

原创 Python基础

python程序的执行source code (文件名称.py) → Complier 转变为字节码(.pyc) → Interpreter(PVM) → processorIDLE 的开发工具有很多补全功能,早期使用VIM 工具进行编辑python的文件(.py)此类包含了一系列预编写好的语句的程序文件称作“模块”能够直接运行的模块文件通常称作脚本(即程序的顶层文件)新建一个名为...

2018-11-19 12:17:23 83

原创 python的对象类型及其运算

一,我心向道,情有所亏。一般使用内置类型Python 对象的相关术语Python 程序中保存的所有数据都是围绕对象这个概念展开的1,程序中存储的所有数据都是对象2,每个对象都有一个身份,一个类型和一个值、例如:School=“MaGe Linux” 会以"MaGe Linux"创建一个字符串对象,其身份是指向它在内存中所处位置的指针(其在内存中的地址),而School 就是引用这个具...

2018-11-19 12:16:50 279

原创 Python 模块

一,可以将代码量较大的程序分割成多个组织的,彼此独立但又能相互交互的代码片段,这些自我包含的组织的代码段就是模块二,模块在物理形式上表现为以.py结尾的代码文件1,一个文件被看做一个独立的模块,一个模块也可以被看做一个文件2,模块的文件名就是模块的名字加上扩展名.py3,每个模块都有自己的名称空间三,Python 允许导入"其它模块以实现代码重用,从而也实现了将独立的代码文件组织成更大...

2018-11-19 12:15:50 118

原创 Python 类与面向对象

Python 类与面向对象1,程序 = 指令 + 数据·代码可以选择以指令为核心或以数据为核心进行编写2,两种范型·以指令为核心:围绕"正在发生什么"进行编写1)面向过程编程:程序具有一系列性步骤;主体思想是代码作用于数据 ·以数据为核心:围绕"将影响谁"进行编写 1)面向对象编程(OOP):围绕数据及为数据严格定义的接口来组织程序用数据控制对代码的访问。3,所有编程...

2018-11-19 12:15:15 194 1

原创 Python函数

函数的基础概念:1,函数是Python 为了代码最大程度地重用和最小化代码冗余而提供的基本程序结构2,函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件3,函数用于将相关功能打包并参数化4,用Python 中可以创建4中函数:1),全局函数:定义在模块中 2),局部函数:嵌套于其它函数中 3),lambda函数:表达式(匿名函数) 4),方法:与特...

2018-11-19 12:14:34 353

原创 Python的控制语言

Python 流程控制之If语句if 条件测试表达式Python 的比较操作所有的Python 对象都支持比较操作1,可用于测试相等性,相对大小等。2,如果是复合对象,Python会检查其所有部分,包括自动遍历各级嵌套对象,直到可以得出最终结果。测试操作符1,"==" 操作符测试值的相等性2,“is” 表达式测试对象的一致性Python中不同类型的比较方法1,数字:通过相对大...

2018-11-19 12:14:00 150

原创 Python OS 模块说明

目录:chdir():改变工作目录chroot():设定当前进程的根目录listdir():列出指定目录下的所有文件名mkdir():创建指定目录makedirs():创建多级目录getcwd():获取目录rmdir():删除目录 删除最后一级目录名字(/path/删除/)removedirs():删除多级目录 必须全部目录一起删除文件:mkfifomknod():创建设备...

2018-11-19 12:13:09 125

原创 ProxySQL 的一些内容

官方文档地址:https://github.com/sysown/proxysql/wiki/ProxySQL-ClusterProxySQL中配置后端Mysql服务器mysql_serversmysql_replication_hostgroups更改这两张表,将视为编辑配置文件而不保存,只有使用save mysql servers to disk 保存到磁盘才行load mysql...

2018-11-16 12:53:48 814

原创 Zabbix 学习安装

环境:redhat 7.2mysql 5.7.18nginx-1.6.3源:http://nginx.org/en/download.htmlphp-5.5.38.tar.gzzabbix-3.2.10.tar.gz#wget http://mirrors.hust.edu.cn/epel/6/x86_64/Packages/l/libmcrypt-2.5.8-9.el6.x86_64...

2018-11-16 12:48:35 159

RMAN 关于恢复到过去的时间点

一、概述,RMAN基于SCN,TIMESTAMP的恢复,是作用于redo.log日志上面的。

2018-11-19

RMAN 关于各种文件丢失后的恢复

关于oracle数据库文件丢失,主要包含: 参数文件,控制文件,联机日志文件(redo),归档日志文件(archive), 撤销文件(undo),数据文件(data)

2018-11-19

RMAN 在新机上的恢复

利用Rman的全备(当时的控制文件controlfile,pfile/spfile,datafiles,redo log等文件), 将 源数据库上的数据恢复到新机上,或者说是将源数据库(迁移)至新机上。

2018-11-19

RAC+RMAN单实例的恢复

1)拷贝源数据库的备份(分清是全备或是增量备份)到目标库。 2)在目标库上创建相应的路径。 3)拷贝源库的pfile(参数文件) 或者,在目标库上启动到nomount状态, 然后根据备份恢复pfile文件(此文档使用此方法)。 4)恢复备份中的controlfile到目标库,并使库至mount状态。 5)恢复数据,更改数据文件,临时文件,日志文件的路径。 6)恢复数据库。

2018-11-19

Oracle 数据库监听分析及其说明

Oracle数据库监听,为数据库的运行状态,向外连接提供了时时通讯方法,就犹如房屋中介一般,为租客与房东提供相互所需要的信息!

2018-11-19

Oracle 行迁移与行链接的实验详解

当一条记录被更新的时候,数据库引擎首先会尝试在它保存的数据块中寻找足够的空闲空间,如果没有足够的空闲空间可用,这条记录将被拆分为两个部分,第一个部分包括指向第二部分的rowid,该部分任然保留在原来的数据块中,第二部分包含所有的具体数据,将保存到另外一个新的数据块中,这个就成了行迁移。

2018-11-19

Rman备份的创建

创建Rman表空间 注:首先注意原oracle数据库中,表空间所存放的路径 SQL>select file_name from dba_data_files; 创建表空间 SQL>create tablespace rmantablespace datafile ‘/u01/rmantablespace.dbf’ SIZE 1024M SQL> autoextend on next 10M maxsize unlimited;

2018-11-19

Oracle 8大闪回模式及其特性及其详细实验解释

闪回事务查询,闪回查询语句!关于闪回数据归档FBDA等等

2018-11-19

Oracle 闪回,实验加解释

闪回恢复区主要通过3个初始化参数来设置和管理 db_recovery_file_dest:指定闪回恢复区的位置 db_recovery_file_dist_size:指定闪回恢复区的可用空间大小 db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分

2018-11-19

Oracle 块,区,段等结构的说明以及实验验证

二、对逻辑结构类型优化的思考 Oracle数据块是由系统磁盘中的块映射而成, 共支持五种2KB,4KB,8KB,16KB,32KB块大小。 Oracle 区是由一次存储空间分配而获得的数个连续数据块组成。 Oracle 段是由一个或多个区组成,且存在于一个表空间中。 Oracle 表空间是由一个或多个段组成。

2018-11-19

VM 下Linux Oracle Rac 详细安装

此文档也会发表在博客内,此文档有相对应的错误解决方式!

2018-11-19

空空如也

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

TA关注的人

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