自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 IntelliJ IDEA 为JAVA 项目添加lib

IntelliJ IDEA 为JAVA 项目添加lib

2022-06-03 06:58:39 4271

原创 k8s-Unable to determine if daemon is running: Inappropriate ioctl for device

背景为namespace配置limitranges后,mysql 的pod无法启动。limitrange的配置方法:apiVersion: v1kind: LimitRangemetadata: name: mysql-limitrangespec: limits: - default: memory: 256Mi defaultRequest: memory: 256Mi type: Container# kubectl apply

2022-05-07 17:25:23 1415

原创 Error starting daemon: error initializing graphdriver: driver not supported

背景Linux内核升级后,docker服务启动失败,报驱动不支持。jwlLinux docker # systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: failed (Result: exit-c

2022-04-24 15:32:27 2783 2

原创 Linux内核-CFS调度下带宽控制(Bandwidth Control)

术语CFS:Completely Fair Scheduler--完全公平调度。对应的调度策略为:SCHED_NORMAL。CFS调度下的带宽控制是:通过允许一个特点进程组在某个周期(period)下的CPU配额(quota)控制其带宽。主要有两个参数:cpu.cfs_period_us:周期(us)cpu.cfs_quota_us:配额(us)此上两个配置通过cgroup文件系统配置。原文The bandwidth allowed for a group is specified

2022-04-16 20:58:28 1289

原创 fdisk详解

fdisk -lDisk /dev/mapper/vgob-data: 20853.8 GB, 20853848801280 bytes, 40730173440 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 131072 bytes / 1441792 bytesDisk /dev/ma.

2022-04-10 07:10:37 3373

原创 oracle运维系列0:Oracle installClient 安装

1 背景:无他,需要用到。2 安装说明环境[root@omp-xygkt01kf oracle_client]<20180914 15:53:41># uname -aLinux omp-xygkt01kf 3.10.0-327.36.3.el7.x86_64 #1 SMP Thu Oct 20 04:56:07 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux用户所有操作都使用root用户完成,不用考虑用户权限问题。3 安装步骤.

2021-04-04 18:50:40 4328

原创 ORACLE SQL系列1:SQL处理过程

SQL处理过程 parsing-> optimization-> row source generation-> executionSQL parsing当应用发起一个SQL,则应用触发数据库服务器一个解析调用(parse call)。解析调用打开/创建一个游标,游标是会话特定 priviate SQL area的一个句柄,用于保存已经解析了的SQL语句和其他处理信息,游标和priviate SQL area都在PGA中;解析期间,数据库完成如下检查:sy...

2021-03-20 08:37:03 216 1

原创 ORACLE Multitenant专题--2 远程克隆PDB

需求与环境被克隆的环境 55.34.4.153 RAC 架构,PDB:HKUATBK克隆目的地:55.14.64.79 单节点操作步骤1. 目的库创建到克隆源的tns串 LINK2CD = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 55.34.4.153)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) ...

2021-03-06 09:29:01 279 1

原创 ORACLE+RAC原理与实践系列:1 RAC安装

需求与环境 安装部署ORACLE 19c RAC环境。55.34.4.153、55.34.4.154;两台vmware主机分别配置两个网卡,申请5个同网段的IP(公网IP),两台vmware主机配置三块共享盘(OCRDG、DATADG、FRADG);前期准备创建grid用户(双节点) useradd grid groupadd oinstall groupadd dba groupadd oper groupadd asmadmin ...

2021-01-29 20:28:59 1032

原创 Linux实用脚本5:一键式IBM MQ队列深度获取与消息预览V2

需求 有IBM MQ服务器,在做异地灾备切换时,为保证消息不丢失,需要在切换前检查QM中是否有消息。由于单台服务器上QM比较多,里面的QUEUE更多,若需要肉眼登录查看,甚是低效。因而有此需求。解决方案 #!/bin/bash #param1: mq_name #param2: qlocal GetQueueDepth() { if [ $# != 2 ] then echo...

2021-01-29 19:50:51 3209

原创 Linux systemd简述与运行级别设置(Linux mint18)

背景 本人电脑是10多年前的神舟小本本(双核四线程,2G内存),Windows是带不动的,Linux也勉为其难,为了让系统更快点,因而研究把运行级别设置为终端模式(不带图形界面)。 OS jwllinux@jwlLinux ~ $ lsb_release -a LSB Version: core-9.20160110ubuntu0.2-ia32:core-9.20160110ubuntu0.2-noarch:cxx-3.0-ia3...

2020-11-27 20:29:31 998

原创 数据库行业顶级会议

SIGMOD/PODs:Special Interest Group on Management of Data/Principle of DB SystemVLDB:very-large data basesICDE:International Conference on Data Engineering

2020-11-10 22:14:20 425

原创 ORACLE OCP 12c认证总结

背景拿证已经接近一个月了,一直想写篇本人的OCP考试总结。但因为各种懒惰/借口未能实现。今天就潦草写几笔吧。 由于笔者以前是搞嵌入式C语言的,在新单位都用不上。因而另辟蹊径开始学习ORACLE数据库,前前后后自学也有一年多吧。自学中了解到ORACLE的认证似乎很有含金量,因而想着拿个证,毕竟艺多不压身。 尽管现在云原生数据库/分布式数据库比较火热,但ORACLE作为传统数据库的领军者,依旧占据很大市场份额。且有说法说,那些不用ORACLE的企业并不是因为ORACLE不好,...

2020-09-18 22:00:32 5903 10

原创 Linux实用脚本4:批量获取IBM MQ所有队列消息深度

需求有IBM MQ服务器,在做异地灾备切换时,为保证消息不丢失,需要在切换前检查QM中是否有消息。由于单台服务器上QM比较多,里面的QUEUE更多,若需要肉眼登录查看,甚是低效。因而有此需求。解决方案#!/bin/bash #param1: mq_name#param2: qlocalGetQueueDepth(){ if [ $# != 2 ] then echo "Usage : FUNCTION QMNAME QLOCAL" ...

2020-09-12 07:44:54 2426

原创 OracleDB入门9:时间-时区详解

开门见山 SQL> select systimestamp from dual; SYSTIMESTAMP --------------------------------------------------------------------------- 24-JUL-20 01.05.53.444682 PM +00:00 SQL> alter session set time_zone ='-4:00'; Sess..

2020-07-24 22:17:39 290

原创 tomcat 修改默认路径

server.xml <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!--add by zhaogang--> <Context path="" docBase="D:\books\db\oracle12cR1" debug="0" reloadable="true"/> ...

2020-07-08 08:01:51 2257

原创 Linux Mint 18 下部署OpenCV 3.4.10

操作系统信息 jwllinux@jwlLinux ~ $ uname -a Linux jwlLinux 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:34:49 UTC 2016 i686 i686 i686 GNU/Linux jwllinux@jwlLinux ~ $ lsb_release -a LSB Version: core-9.20160110ubuntu0.2-ia32:core-9.2016...

2020-06-06 21:38:50 433

原创 Linux 自启动方式一:自启动服务servcie

背景 渣渣笔记本电脑,作为Linux服务器。将oracle 11g装到了docker中(有关11g docker化安装,将在其他文章讲述),以便学习考取OCP证书。但是,开机后每次都需要su切换到root下起container,甚是繁琐。因而思考Linux的开机启动项。于是乎得到三种解决方案:自启动服务service Crontab---定时任务 /etc/rc.local...

2020-03-25 21:04:46 2452

转载 OracleDB入门8:共享服务器模式配置

本文转载自ORACLE的连接模式——专用服务器和共享服务器,加了自己的一点点修改。1.综述ORACLE数据存在两种连接模式,一种是一个会话建立一个连接的专用服务器模式;另外一种是多个会话共用一个连接的共享服务器模式。在不同的场景中,恰当的运用可以极大的提高应用访问效率和命令执行效率。2.专用服务器专用服务器,顾名思义,就是指该服务器连接只提供单个用户使用,不得与其他用户共用。当用户...

2019-12-30 20:17:46 226

原创 ORACLE Multitenant专题--1 Multitenant简介

简介 Multitenant翻译成中文为:多租户,是ORACLE公司为应对云计算发展潮流对ORACLE DB推出的新特性,于2013/06 12c版本正式发布(其中字母c为cloud含义),旨在实现数据库快速部署、即插即用、弹性扩展的优势,以上三点也即主流云计算的卖点。在传统的ORACLE数据库(non-CDB)架构中,不同用户的数据通过schema区分,用户数据写入不同的...

2019-11-11 18:28:29 856

原创 ORACLE DG专题6--重做传输服务

前言 重做传输服务用于在DG配置间自动传输重做数据。可能的传输目的地有:DG备库如前文所描述的物理备库、逻辑备库的部署;归档日志仓库此目的地用于临时卸载归档日志的存储;oracle 流捕获数据库 far sync实例 以上种种传输目的地均可单独配置以便以同步or异步方式接收重做数据。本文将讲述重做传输服务的相关原理与配置,并辅以基本的运维方法;配置...

2019-09-20 17:11:39 368

原创 ORACLE DG专题5--物理备库与snapshot备库切换

前言 继续前文描述,本文讲解oracle DG备库的最后一种类型:snapshot—快照库。与其他备库不同,snapshot备库是一种完全可以更新的备库,由物理备库切换而来。当物理备库切换至snapshot备库时,snapshot继续接收主库传过来的redo log,但不应用redo log。同时,snapshot以读写模式打开,允许进行数据的读写,对snapshot库的写...

2019-09-19 11:28:45 560

原创 ORACLE DG专题4--部署DG逻辑备库

在创建逻辑备库之前,必须得先创建物理备库,关于如何创建物理备库,请参阅前述文章(ORACLE DG专题3--手把手部署DG 物理备库)。重新设置主库的归档参数逻辑备库和物理备库不一样,逻辑备库在进行SQL应用时还会产生日志,即逻辑备库的在线重做日志,因此逻辑备库不但要对从主库传过来的Standby日志进行归档,还必须得对备库自己产生的在线日志进行归档。假定log_archive_des...

2019-09-18 10:54:57 887 1

原创 ORACLE DG专题3--手把手部署DG 物理备库

前言 笔者前文已介绍了ORACLE DG的成员身份与数据保护模式等相关理论知识,从本文开始,将进入ORACLE DG理论与实践相结合模式,深入理解ORACLE DG的内在原理与基本运维技能。本文讲述如何使用rman恢复方式搭建ORACLE DG物理备库—physical standby。部署前规划 oracle DG要求主备数据库的DB_NAME相同,d...

2019-09-17 16:33:04 2518 3

原创 ORACLE DG专题2--DG数据保护模式

开门见山 在上篇文章,笔者介绍了ORACLE DG的数据库角色,针对不同的DG应用场景与对数据丢失的容忍程度,可以配置DG数据库的保护模式。ORACLE支持三种数据保护模式:最大可用性Maximum Availability、最大性能Maximum Performance、最大保护Maximum Protection。下文将详细叙述此三种保护模式的区别与使用场景。最大可用性...

2019-09-13 19:46:48 677

原创 ORACLE DG专题1--DG身份

开门见山 ORACLE DG是ORACLE DB企业数据管理三大特性(RAC、DG、RMAN)之一,其中RAC代表real application cluster(真正的应用集群)、DG代表data guard(数据卫士)、RMAN代表recovery manager(恢复管理器)。RAC可提供多机集群功能,多台设备同时对外提供服务,单一设备的故障不会影响整个数据服务;...

2019-09-13 12:11:00 565

原创 MySQL系列:12 用户管理之2 授权

开门见山 前文讲述了MySQL用户管理之认证,当某客户端成功认证,接下来的操作就需要进行权限验证,如验证用户的select、insert、update等操作权限,shutdown、process、file等管理权限等。MySQL授权杂货授权层级MySQL支持global、database、table、column等不同层级授权。同时,还可以对用户的routine(p...

2019-08-24 14:04:31 404

原创 MySQL系列:11 用户管理之1 认证

开门见山 与其他服务软件类似,MySQL的用户管理用于控制不同用户的不同权限,用以实现不同用户的不同数据访问需求,同时保证数据的安全性。 MySQL使用双层验证模式来响应用户的连接和查询请求,即认证Authentication和授权Authorization,具体验证过程如下: 认证Authentication:即验证用户的身份。My...

2019-08-24 10:38:27 906

原创 MySQL系列:10 分区--分区类型篇

开门见山 通俗而言,分区即将某个表(通常都是大表)分为几个部分,一般商用数据库均支持分区,用于突破OS对文件大小的限制,也为了加速对大表的查询。如Oracle分区表可以将表的不同部分存储到不同的表空间。同样,MySQL因默认开启innodb_file_per_table选项,其每张表对应一个数据文件(即为表空间),因而MySQL的分区也是表的不同部分存储到不同数据文件(表空间)...

2019-08-11 21:31:40 297

原创 MySQL系列:9 存储引擎

前言 前文提及MySQL为三层架构(连接层、SQL层、存储层)数据库系统,存储层即为数据存储的抽象表达,其具体由不同类型的存储引擎实现。 MySQL采用分层设计,暴露API支持插件式的存储引擎。有些通用的存储引擎在MySQL编译发布时已一并编译进mysqld中,如InnoDB、MyISAM。show engines命令可以查看系统所支持的索引引擎及其特性,如...

2019-08-07 19:37:24 193

原创 MySQL系列:8 事务与隔离--事务控制SQL语句

前言 在博文(事务与隔离—概念篇)中,笔者讲述了MySQL中有关事务的基本概念,本文将重点讲诉事务控制中的相关SQL命令,并尽量模拟相关例子。事务控制语言 MySQL有关事务控制SQL语句(关键词)如下:SET AUTOCOMMIT:自动提交;START TRANSACTION (or BEGIN):显示的开始一个新的事物;SAVEPOINT:...

2019-08-04 09:43:02 706

原创 MySQL系列:7 事务和隔离--概念篇

开门见山概念Transactions:A collection of data manipulation execution steps that are treated as a single unit of work。事务:指被看作一个独立工作单元的一组数据操作步骤。其包含两组量词:一个独立工作单元,代表事务被看作一个操作整体;一组数据操作:代表可能包含多个DML操作;ACID...

2019-08-03 22:19:28 257

原创 OracleDB入门7:使用TTS迁移non-CDB表空间成CDB架构

源库SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Product...

2019-08-02 06:55:23 301

原创 MySQL系列:6 Data Types数据类型

开门见山 MySQL作为一种通用的数据库服务程序,其主要功能是为上层应用提供通用的数据存储服务。那MySQL提供的数据存储服务支持哪些类型呢?这正是本文所叙。SQL语句help data types;可以查看MySQL支持的所有数据类型,如下:mysql> help data types;You asked for help about help category...

2019-07-27 17:14:41 757 1

原创 MySQL系列:5 Server Configuration服务器配置1-配置文件

开门见山 MySQL的启动配置选项由三部分组成:预编译选项、命令行选项、配置文件选项。默认情况下,MySQL服务器使用预编译选项作为其启动参数,若默认选项不适合部署要求,则可以配置命令行选项或配置文件选项。命令:mysqld --verbose --help可以查看mysqld服务进程支持的选项。 使用配置文件可以做到永久保存相关配置而不需要每次启...

2019-07-21 11:05:12 2014

原创 MySQL系列:4 体系架构Architecture

开门见山 与大多数系统一样,mysql也是遵循C/S架构模型对外服务。其必要组成部分有:MySQL server—mysql 服务器,client programs—客户端程序, and MySQL non-client programs—非客户端程序,总体应用架构如下所示。Client Programs客户端程序用于连接至server并获取、修改、增加、删除...

2019-07-20 16:53:00 309

原创 OracleDB入门6:使用DB LINK将non-CDB克隆成CDB架构

版本说明: 原库:ORACLE 12cR1 非CDB架构 目标库:ORACLE 12cR1 CDB架构一、 目标数据库安装略二、 dbca创建CDB数据库实例#dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \-GDBNA...

2019-07-12 20:14:22 473

原创 《深入linux内核架构》C3 内存管理--之1--内存模型

前言 本章篇幅过长,拆分几篇博文简述个人对Linux内核内存管理的理解。本博主要描述物理内存在系统的组织模型。概述 我们或许已经知道,操作系统中的每个进程都分配有虚拟内存空间(虚拟地址空间),此虚拟内存空间由内核负责划分与运维,虚拟地址空间与物理内存间通过页表映射。Linux X86内核架构下通常是4G的虚拟地址空间,按照3:1进行划分,底部3G用于进程用户...

2019-06-22 21:27:21 370

原创 hadoop入门1:ERROR Cannot set priority of datanode process

问题现象:部署hadoop-3.1.2,启动hdfs时出现如下错误:Starting datanodeszglinux: ERROR: Cannot set priority of datanode process 2905解决方案: 此问题困扰了很久,百度上也搜不到,且是我已经在公司的环境下部署成功,回家后部署失败的情况下产生,甚是气恼。因而,解决后发誓写...

2019-06-17 22:18:53 35890 9

转载 OracleDB入门5:可传输表空间Transportable Tablespace

写在前面 本文转载自:聊聊Oracle可传输表空间(Transportable Tablespace)(上) 因为实用,所以转载,感谢原创者。 我们在Oracle环境中,有很多进行数据备份和移植手段,如exp/imp、expdp/impdp和rman等。在这些方法中,可传输表空间(Transportable Tablespace)一直是传统...

2019-06-17 21:48:31 533

Introduction to jBASE

TEMENOS公司关于jBASE的详细解释。用以了解T24(temenos银行核心系统)的运行环境

2018-10-12

Http权威指南_中文版

HTTP指南中文版,学习HTTP(HyperText Transfer Protocol)协议与web开发的利器。

2018-05-14

矩阵论(第一版) 方保镕

硕士研究生《矩阵论》教材,第一版,方保镕 清华大学出版社

2014-12-24

Feature+Extraction+and+Image+Processing.pdf

图像处理的一些资料,自己没看,但还是分享出去···

2014-10-31

Learning OpenCV英文原版

Learning OpenCV英文原版 ,很不错的OpenCV入门资料

2014-10-31

黄维通课后习题

黄维通《VC++面向对象与可视化程序设计》4_3

2013-07-14

黄维通课后习题4_2

黄维通《VC++面向对象与可视化程序设计》课后习题4_2源代码

2013-07-14

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

TA关注的人

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