自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Oracle 官方文档学习一:数据字典和动态性能视图

Oracle会自动执行catalog.sql脚本,那是不是意味着如果数据字典受损,可以执行catalog.sql经行修复呢?我很好奇。

2023-02-21 13:54:34 146

原创 oracle官方文档学习二:逻辑存储结构

因此,一个段的所有区都存储在同一个表空间中。在一个表空间中,一个段可以包括来自多个数据文件的区,如上图所示。例如,段的一个区可能存储在users01.dbf中,而另一个存储在users02.dbf中。3.段:段是为特定数据库对象(如表)分配的一组区。1.数据块:数据块是Oracle数据库可以使用或分配的最小存储单元。2.区:扩展区是一组逻辑上连续的数据块,用于存储特定类型的信息。补充一点:表空间可以跨数据文件,段可以跨数据文件,区不能。4.表空间:表空间是包含一个或多个段的数据库存储单元。

2023-02-21 13:53:35 170

原创 ASM简介

极大减小空间管理的性能开销。asm会将创建的对象均与的分布在磁盘组的所有磁盘中。当添加和卸载磁盘时,数据会在磁盘组的多个磁盘之间调整分配,使得每个磁盘 都含有一样大小的数据。

2022-12-11 09:56:40 651

原创 oracle将非OMF管理的文件转换为OMF管理的文件

参考链接:https://www.thegeekdiary.com/how-to-convert-non-omf-to-omf-files-oracle-managed-file-conversion-non-asm/(写的很好,包括了所有文件的转换方式)oracle OMF在指定目录中自动创建和删除文件,同时还确保了每个文件名的唯一性。

2022-12-10 11:39:57 357

原创 unused

可通过dba_unused_col_tabs,user_unused_col_tabs,all_unused_col_tabs查看unused 的列。直接删除列会影响性能,先unused再在系统不忙时drop unused对系统性能不会有什么影响;导出表时不会导出unused的列。

2022-12-09 10:53:27 122

原创 停顿并挂起数据库

先开启数据库资源管理,然后将参数resource_manege_plan设置成有效的计划,之后不要禁用。与数据库停顿相应的是数据库挂起,数据库挂起后数据库不会对数据文件和控制文件执行i/o,并允许在没有i/o干扰的情况下备份数据库。数据库停顿并挂起时,只有sys和system用户可以执行新任务。任何sysdba用户都可以挂起数据库,但只有sys和system用户可以恢复数据库。**注意:**只有在数据库处于热备份模式下才可以将数据库挂起。不想关数据库来维护数据,因为数据库关闭对业务有影像。

2022-12-09 10:24:21 70

原创 【无标题】调整数据库空间大小

创建表空间是可启动自动段空间管理assm,已经创建的表空间无法将其启动ASSM。所有新建表空间都应启动ASSM并本地管理。

2022-12-08 17:27:43 759

原创 共享表级锁和排他锁表级锁的区别

share :允许不同会话在同一时刻拥有该锁(说实话,就算两个都拥有了share锁也没啥用,他们会产生死锁。因为share锁的目的就是不允许其他会话修改表,两个人都拿到了share锁,你不允许我对表修改,我不允许你对表修改,就会产生死锁)exclusive 禁止其他会话的一切操作;

2022-10-16 15:42:46 109

原创 物理卷相关操作

pvsan:查看pvPV /dev/sda2 (pv是从那个磁盘或分区来的)VG centos (他所属的vg)lvm2 [

2022-09-28 18:12:21 93

原创 swap空间调整

swap是存储设备上的一块空间,操作系统可以在这里暂存一些内存里放不下的东西。这从某种程度上相当于增加了服务器的可用内存。虽然从swap读写比内存慢,但总比没有好,算是内存不足时的一种比较好的方案。如果没有swap,则服务器一旦内存不足,就会开始终止应用以释放内存,甚至会崩溃,这会让你丢失一些还没有来得及保存的数据,或者造成宕机。有些应用明确要求系统配置swap以确保数据访问的可靠性。比如说Oracle数据库。SWAP设置关系:4G以内的物理内存,SWAP设置为内存的两倍。

2022-09-26 23:08:43 3248

原创 tmpfs临时文案系统

tmpfs是ramfs的衍生品。ramfs是基于RAM的文件系统,不能使用swap空间;tmpfs可以动态释放空间,能够使用swap空间;ramfs不能控制使用内存的大小容易造成内存溢出;而tmpfs可以再mount的时候指定size来控制使用内存的大小,不会导致系统崩溃;tmpfs是存储在vm的文件系统,vm是Linux的虚拟内存,由RM(物理内存)和swap组成,RM的读写性能由于swap,swap是物理磁盘虚拟出来的内存空间。

2022-09-26 19:50:36 386

原创 find命令使用

1 find . -type d:查找当前目录下的目录(.代表当前目录,d代表目录,若是f则代表文件)2 find . -name ‘‘a1.txt’’:精确匹配当前目录名字为a1.txt的文件(注意,如果文件名包含!等shell里的变量名,就必须使用双引号)find . -name " *a1* ":(模糊查找)查找名字中带有a1的文件或目录find . -name " *a1 ":(模糊查找)查找名字以a1结尾的文件或目录。

2022-09-24 21:31:00 1787

原创 sed 的使用

主要功能,对文本进行替换,删除,新增和选取等工作;以下命令并不会改变源文件的内容,只是改变输出形式。

2022-09-24 16:55:09 430

原创 grep基本操作

GREP主要用来进行文字或字符操作,是最常用的命令之一;文本处理三剑客:GREP,AWK ,SED;| 管道符:主要用类拼接多个命令。拼接后的命令从左往右执行。

2022-09-24 11:08:31 647

原创 vi编辑器简单使用

1 touch 文件名2 echo ‘****’>文件名(重定向): >表示覆盖/新建重定向,>>表示追加重定向,这两种重定向的文件都可以不存在。3 vi/vim编辑器。

2022-09-22 23:34:28 3390

原创 用户和组

用户:他是登录Linux的最基本的管理或职能单元;组:一组相同职能的用户的集合;因为Linux是一个多用户,多命令系统,所以就可能产生一些用户功能和权限完全一样,为了更好的权限管理和用户统筹需要,采用了组的概念;Oracle安装文档中groupadd oinstall (ORACLE INSTALL):数据库安装与部署组;groupadd dba (ORACLE DBA ):数据库管理组groupadd oper(ORACLE OPER):操作组。

2022-09-22 21:40:30 1181

原创 【无标题】linux命令上手

相对路径法:例如:cd Music(如果我们已经在root目录下,且Music目录是root的子目录)绝对路径切换法:/user(我要到/user ,user是根目录下的一个一级子目录)5查看系统当前版本:cat/etc/centos-release。10查看当前目录的详细信息(不包含隐藏内容):ll(ls -l)11查看当前目录的详细信息(包含隐藏内容):ls - al。1 查看当前登录的用户用户名:whoami;6查看当前系统内核信息:uname;2清屏:clear;9查看一下当前目录的类容:ls。

2022-09-20 14:59:09 249

原创 ioc底层原理

注意xml文件要放到src下。

2022-07-18 14:17:41 62

原创 JSTL标签库

jstl全名jspStandardTagLibary,是一个不断完善的开源代码的jsp标签库,作用是代替代码脚本1.使用jstl要先导入taglibs-standard-impl-1.2.1.jar和taglibs-standard-spec-1.2.1.jar两个包2.之后按标准使用就行代码2代码1为真则输出代码2,反之不输出;作用多路判读,怎么用自己去查。...

2022-07-05 19:33:01 82

原创 EL表达式

El表达式全称exception language作用:替代jsp的表达式脚本进行表达式输出;特点(1)el表达式在输出null时输出的是空字符串,表达式脚本输出的是null字符串(2)当四个域中都有相同的key时,el表达式会按照从小到大的顺序从四个域中搜素数据,找到就输出。pageContext:当前jsp页面有效;request:一次请求内有效;session:一次会话范围内有效(会话是指打开浏览器访问服务器,知道关闭浏览器)application:整个web工程内都有效(只要web工

2022-07-05 17:44:31 468

原创 listener监听器

1。listener监听器是javaweb三大组件之一,其他两个分别是servlet程序和filter过滤器2.Listener是JavaEE的规范,是接口3.作用是监听某种事物的变化,然后通过回调函数,反馈给客户(程序)去做相应的处理1.servletContextListener监听器可以监听Servlet Context对象的创建和销毁;2.Servlet Context对象在web工程启动时创建,在web工程停止时销毁。3.监听到创建和销毁之后都会分别调用Servlet Context Li

2022-07-05 14:47:27 112

原创 jsp学习笔记

jsp全程为java server page,作用为代替servlet回传html页面(1)language:表示翻译jsp翻译后会是什么语言,目前只支持Java;(2)content Type:表示jsp返回的数据类型,也是源码中response.setContentType()的参数值;(3)import:导包;(4)autoflash:设置out输出缓存区满了后是否自动刷新缓存区,默认为ture(5)buffer:设置out缓冲区大小,默认8kb(6)errorPage:设置jsp页面运行出

2022-07-04 23:21:31 153

原创 Javaweb报错500

javaWeb中lib文件要放在web-inf目录下;

2022-07-04 15:36:29 1462

原创 HttpServletResponse

每次浏览器发送请求时,Tomcat服务器就会创建一个和reqest对象类似的对象response,然后传递给servlet。方法一:1.在服务器设置response的编码集:2.设置浏览器的编码集:方法二:服务器使用注意:此方法只有在获取流对象之前使用才有效。请求重定向浏览器访问服务器的某个servlet1程序,但该程序已经不再使用,该程序就会将响应码302和现在在执行该功能的servlet2程序的地址传给浏览器,浏览器得到信息就会重新发起新地址的请求。1.浏览器地址栏发生变化2.是两次请求

2022-07-02 17:41:40 262

原创 web中相对路径和绝对路径

. 当前目录… 上一级目录资源名 当前目录/资源名http://ip:port/工程名/资源名例如:特殊情况:response.sendRediect(“/”);吧斜杠发送给浏览器解析。得到http://ip:port/

2022-07-02 14:53:48 80

原创 请求转发学习

(1)浏览器地址栏不会发生变化(2)只有一次请求(3)共享request域中的数据(4)可以转发到web-Inf目录下(正常情况下是不发访问到该目录下的)(5)无法访问工程以外的servlet(5)只能转发给doget()方法servlet1servlet2...

2022-07-02 14:13:02 123

原创 【无标题】

每次只要有请求进入tomcat服务器,服务器就会把请求过来的http协议封装到request对象中,然后传递给service方法(doget()或dopost())给我们使用。可以通过httpServletRequest对象获取所有请求信息(1)getRequestURI():获取请求的资源路径(2)getRequestURL():获取请求的统一资源定位符(绝对路径)(3)getRemoteHost():获得客户端的ip地址(4)getHeader():获得请求头(5)getParameter():

2022-07-01 22:59:04 54

原创 初学http

accept:告诉服务器客户端可以接收的服务类型;Accept-Encoding:告诉服务器客户端可以接受的编码格式Accept-Language:告诉服务器客户端可以接受的语言类型,zh-CN 中文/中国,en-US 英文/美国User-agent:浏览器的信息Host:请求的服务器ip和端口号Connection:告诉服务器请求链接如何处理Keep-alive:告诉服务器回传数据不要马上关闭,保持一小段时间的链接closed:告诉服务器关闭服务器(1)请求行:和get一样(2)请求头:

2022-07-01 20:32:04 48

原创 【无标题】

1.src目录下编写一个实现servlet接口的类2.在service方法下编写自己想要实现的功能3.在webapp/WEB-INF/web.xml下配置访问地址1.2 servlet的生命周期1.执行servlet构造器方法2.执行init初始化方法3.执行server方法4.执行destory方法servlet构造器和init方法只会在servlet类创建时执行一次,server方法每调用一次servlet类就会执行一次,destroy方法只有在web工程停止时调用一次表单有get和po

2022-07-01 17:09:59 32

原创 动态Base标签

动态base标签为了使用户得到正确的地址,有必要使用动态base地址;<% String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";

2022-05-19 20:09:05 239 1

原创 javaWeb 图片上传和下载

浏览器图片上传jsp表单:<form method="post" enctype="multipart/form-data" action="fileSelvlet"> <input type="text" name="user" value="abc"><br/> <input type="file" name="file"><br/> <input type="submit"></form>

2022-05-19 18:59:32 565

原创 火狐浏览器下载文件乱码BASE64编码和解码

BASE64编码 String s = "你好"; BASE64Encoder base64Encoder = new BASE64Encoder(); String encode =base64Encoder.encode(s.getBytes(StandardCharsets.UTF_8));BASE64解码BASE64Decoder base64Decoder = new BASE64Decoder(); byte[] bytes = base

2022-05-19 17:09:29 1252

原创 MySQL数据库JDBC技术学习笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、JDBC是什么?二、JDBC怎么用1.获取数据库链接2.增删查改前言提示:这里可以添加本文要记录的大概内容:jdbc学习笔记提示:以下是本篇文章正文内容,下面案例可供参考一、JDBC是什么?JDBC全名Java DataBase Connectivity:意思就是Java和数据库交互的技术(本学习是在idea下操作的,如有错误还望请多多指教)二、JDBC怎么用1.获取数据库链接1.1获取数据库连接一.

2022-04-16 15:38:17 574

空空如也

空空如也

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

TA关注的人

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