自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Hello VUE】暴学VUE之代码讲解(九)

暴学VUE之代码讲解什么是vue-router@/router/index.js源码@/router/index.js源码分析importVue.use(Router)exportnew router时间快过去一个月了,博主比较懒惰,现在开始继续更新吧。这一章主要讲解vue-router路由功能。什么是vue-routerVue Router 是 Vue.js 官方的路由管理器。它和 Vue...

2019-06-12 10:05:32 324

原创 【Rainbond体验】之安装(一)

【Rainbond体验】之安装什么是Rainbond安装环境介绍官方服务器要求安装方式:离线部署Oracle VM VirtualBox虚拟机设置新建虚拟机内存设置为6G虚拟磁盘设置虚拟机安装Centos7.4-1708什么是RainbondRainbond是企业应用操作系统Rainbond以应用为中心,通过“无侵入”架构,支撑应用开发、交付、运维,并可接管IaaS、虚拟机和物理服务器等各...

2019-05-30 17:16:30 7979 2

原创 【Hello VUE】暴学VUE之代码讲解(八)

暴学VUE之代码讲解vue项目入口App.vue源码main.js源码main.js 程序入口文件,是初始化vue实例并使用需要的插件,加载各种公共组件.import from 是干嘛的呢?@代表的是src文件夹小结:在简书上看到有一个人总结的很好:router index.js是做什么的?router index.js 把准备好路由组件注册到路由里这里还有一些其他的文件意思:从这一章开始,讲解...

2019-05-20 14:03:26 393

原创 【Hello VUE】暴学VUE之代码优化(七)

暴学VUE之代码优化下载修改好分支v4说明:后续这一章是讲代码优化,at last,项目的最终形态就完成了。开始撸吧。。。下载修改好分支v4使用git命令:git clone -b v4 https://github.com/rongxr/vue-elementui.git说明:下载好项目代码后,文件夹\vue-elementui\elementui\vue-elementui\ele...

2019-05-16 16:14:30 201

原创 【Hello VUE】暴学VUE之样式优化(六)

暴学VUE之样式优化下载修改好分支v3说明:注意功能展示登录首页用户管理–用户列表用户管理–上传文件example-tableexample-form后续本来从这一章开始就要讲程序逻辑了,后来想了想,先把项目改造成最终形态再开始讲吧。所以,这一章是讲样式优化。下载修改好分支v3使用git命令:git clone -b v3 https://github.com/rongxr/vue-elem...

2019-05-16 10:17:53 411

原创 【Hello VUE】暴学VUE之基础篇(五)

暴学VUE之基础篇目录结构api 和 viewscomponentsstore说明后续这篇文件主要内容来源开源项目vue-element-admin的教程:https://juejin.im/post/59097cd7a22b9d0065fb61d2#heading-2。我发现写得挺好的,就直接照搬了,原作者如果介意的话,请通知我哈。目录结构├── build ...

2019-05-14 16:13:41 188

原创 【Hello VUE】暴学VUE之改造代码(四)

暴学VUE之改造代码使用vscode编译器打开项目修改文件src/api/index.js修改文件/src/components/user/login.vue修改文件/src/components/user/users.vue后续上一章我们已经把这个项目跑起来了。但是你点击登录按钮(用户名密码随便填),是不能登录的。点击键盘的F12按键,弹出谷歌浏览器的网页调试窗口。我们可以看到一个post错误...

2019-05-14 13:42:21 364

原创 【Hello VUE】暴学VUE之让代码跑起来(三)

暴学VUE之让代码跑起来下载项目后续这一章我需要把一个现成的项目跑起来,涉及少量的代码修改。我会一一说明。下载项目打开链接https://github.com/rongxr/vue-elementui,下载项目在d盘新建文件夹vue_project,把下载的文件vue-elementui-master.zip拷贝到文件夹vue_project目录下,并解压。把文件夹d:\vue_pro...

2019-05-14 09:46:16 358

原创 【Hello VUE】暴学VUE之环境搭建(二)

工欲善其事必先利其器。vue开发需要哪些环境呢?首先,nodejs(包含了npm工具,很重要);vscode开发工具(主要是用来编写vue代码的);还有需要在vscode上安装vue的插件(否则无法识别vue代码)。nodejs的安装在浏览器打开nodejs的官网:https://nodejs.org/en/,下载nodejs的lts稳定版本。双击下载的文件node-v10.15.3-x...

2019-05-13 16:46:20 162

原创 【Hello VUE】暴学VUE之成果展示(一)

暴学VUE的成果展示我的前端技能简单说明Vue脚手架的选择项目:vue-elementui项目前端使用的vue技术项目的后端使用的java技术前端vue实现的功能点:改造前的项目功能展示登陆首页用户管理--用户列表用户管理--上传文件改造后的项目功能展示登陆首页用户管理--用户列表用户管理--个人信息例子--列表页例子--编辑页例子--上传文件待续这是我第一篇学vue相关的博客,想通过分享学习的...

2019-05-13 13:49:24 339

原创 From子句的Table顺序对性能的影响

From子句的Table顺序对性能的影响(仅限RBO)使用CBO时,编写SQL语句时,不必考虑"FROM" 子句后面的表或视图的顺序和"WHERE"子句后面的条件顺序。数据库会对表和索引进行分析,产生一些表和索引的统计信息。CBO会根据数据库收集到的表信息和索引信息,来决定SQL执行的最佳路径。也就是说,在CBO模式下From子句的Table顺序对性能没有任何影响。数据库会生成多种执行计划...

2015-10-27 18:13:22 245

原创 物化视图(materialized view)

物化视图(materialized view)物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT二者的区别在于刷新方法的不同,ON DE...

2015-10-27 18:13:09 308

原创 Sqlplus查看执行计划

SQLPLUS查看执行计划1、在sys用户下,创建角色plustraceSQL> conn sys as sysdbaEnter password:Connected.SQL> @$ORACLE_HOME/sqlplus/admin/plustrce.sqlplustrce.sql文件内容:set echo ondrop role plustrace;c...

2015-10-27 18:12:54 1632

原创 缓存表 内存表(将表keep到内存)

缓存表 内存表(将表keep到内存)一、引言: 有时候一些基础表需要非常的频繁访问,尤其是在一些循环中,对该表中的访问速度将变的非常重要。为了提高系统的处理性能,可以考虑将一些表及索引读取并保存到内存中。二、关于keep内存的几个参数 下面了解一下具体和CACHE有关的几个概念,即DB_CACHE中的几个pool: DB_CACHE_SIZE:...

2015-10-27 18:12:39 872

原创 INDEX BY BINARY_INTEGER 说明

-- 非标号数组DECLARE TYPE type_table_list IS TABLE OF VARCHAR2(1024); -- 非标号,需要动态初始化,动态extend table_list_1 type_table_list;BEGIN -- 报错,非标号需要动态初始化,动态extend , 否则会报错 -- table_list_1(1...

2015-10-27 18:12:00 771

原创 Oracle的锁表与解锁

Oracle的锁表与解锁  select ls.osuser os_user_name, -- 操作系统/用户名 ls.username user_name, -- 数据库用户名 decode(ls.type, 'RW', 'Row wait enqueue lock', 'UL', 'User supplied lock')lock_type, --锁的类型 o.object...

2015-10-21 08:58:15 97

原创 exp

SQL> select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'SQL> export NLS_LANG=AMERICAN_AMERICA.AL32UTF8SQL> exp 'DBAC01/DBAC01' BUFFER=64000 tables=t_ac_account_entry_temp ...

2015-10-21 08:57:58 90

原创 create user

SQL> CREATE USER DBAC01 IDENTIFIED BY DBAC01 DEFAULT TABLESPACE AC_DATA TEMPORARY TABLESPACE TEMP;说明:1、创建了用户名密码都为DBAC01的用户2、DEFAULT TABLESPACE,设置用户的默认表空间AC_DATA3、TEMPORARY TABLESPACE,设置用户的临时...

2015-10-21 08:57:43 139

原创 create tablespace

SQL> create tablespace AC_DATA datafile '/opt/oracle/dbbase/oradata/orcl/AC_DATA01.dbf' size 1024M autoextend on next 32M maxsize 2048M;SQL> create tablespace AC_INDEX datafile '/opt/oracle/dbbase...

2015-10-21 08:57:26 237

原创 dbms_utility.get_time

DBMS_UTILITY.get_time 就是精度到秒,并且是秒后面2位小数. TO_CHAR(SYSDATE,'SSSSS') 单纯输出的是秒, 这个秒是按照四舍五入表示的, 意思比如是 5.6 秒, 你看到就是6秒。秒=DBMS_UTILITY.get_time /100如下的这个例子, 有可能会输出502, 503 .. 中间的间隔是 5 秒. 你可以理解成 5.02 ...

2015-10-21 08:57:09 510

原创 数组RECORD、VARRAY、TABLE详解

1 RECORD、VARRAY、TABLE的详解1.1 RECORD定义记录数据类型。它类似于C语言中的结构数据类型(STRUCTURE),PL/SQL提供了将几个相关的、分离的、基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型。在使用记录数据类型变量时,需要在声明部分先定义记录的组成、记录的变量,然后在执行部分引用该记录变量本身或其中的成员。...

2015-10-20 17:56:23 572

原创 数组TABLE和RECORD的综合例子

-- Create tablecreate table SPS_TELESEG( teleseg VARCHAR2(20), provcode VARCHAR2(10), areacode VARCHAR2(10));/CREATE OR REPLACE PACKAGE cache_teleseg IS -- Author : rongxr...

2015-10-20 17:55:53 224

原创 数组TABLE使用

table 类型的变量可以存储单一数据类型,也可以存储record类型。-- table类型变量存储的是数字类型DECLARE TYPE type_table_un IS TABLE OF NUMBER(10); table_un type_table_un;BEGIN table_un := type_table_un(1, 2, 3, 4, 5);...

2015-10-20 17:55:29 878

原创 数组RECORD使用

record 类型的变量只能保存从数据库中查询出的一行记录,如果查询出了多行记录,就会出现错误。-- record类型变量直接赋值DECLARE TYPE type_record_user IS RECORD( user_id NUMBER(10), user_name VARCHAR2(20)); record_user t...

2015-10-20 17:54:46 613

原创 数组VARRAY使用

-- varray类型变量存储的是数字类型DECLARE TYPE type_varray_date IS VARRAY(5) OF number(10); varray_date type_varray_date;BEGIN varray_date := type_varray_date( 1, 2, 3, 4, 5 ); FOR i IN 1 ....

2015-10-20 17:54:00 620

转载 socket通信简介

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型

2013-12-23 18:43:29 383

原创 乱序存储和顺序存储(堆组织表和索引组织表(IOT))

图书馆的书架是最好的乱序存储和顺序存储的举例。你是知道的,空空的图书馆就一空房子,就好像没有格式化的硬盘。摆上书架的图书馆,就好像格式化的硬盘。书架摆成第一排到第n排,每排还有书架1,书架2...书架n。格式化好的硬盘,会怎么划分呢,硬盘会被划分为很多扇区,扇区1到扇区n。每个扇区还有很多数据块,块1,块2...块n。堆组织表堆(heap)是计算机科学领域中得到深入研究的一种经典数据结

2013-12-23 11:23:47 1153

转载 堆 和 栈的 区别(经典)

此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序

2013-12-23 10:06:37 417

转载 ORACLE和SQLSERVER的最大区别

1、开放性: SQLSERVER不能,ORACLE能装在UNIX上2、分区表: SQLSERVER不能,ORACLE能根据INDEX的值的范围,把数据存放到不同的硬盘空间.3、AUTONOMOUS_TRANSACTION;SQLSERVER不能,ORACLE能在主TRANSACTION中独立COMMIT或ROLLBACK子TRANSACTION而不影响主TRANSACTION.4、Or

2013-08-01 09:32:51 1261

转载 alter table XXX enable row movement引起无效对象

如果经常在表上执行DML操作,会造成数据库块中数据分布稀疏,浪费大量空间。同时也会影响全表扫描的性能,因为全表扫描需要访问更多的数据块。从oracle10g开始,表可以通过shrink来重组数据使数据分布更紧密,同时降低HWM释放空闲数据块。segment shrink分为两个阶段:1、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中

2013-07-31 11:36:58 2364

原创 用户资产表主键更新

故障现象:。在更新用户资产表的主键的时候,数据库存储过程抛出错误:ORA-02292: 违反完整约束条件(OSS01.CNST_USER_MAIL_BINDING_FK) - 已找到子记录故障分析:。表的普通列更新在关系型数据库是正常现象,只会有两种结果:a、更新成功,b、更新不到记录。而表主键更新是关系型数据库的大忌,会产生很多问题。Oracle是明文不推荐这种操作的,如果应用确

2013-07-31 11:35:08 762

转载 oracle发生重启动的介绍

重启动发生的原因:where条件读取时采用一致读和更新时采取当前读版本不一致造成Oracle在执行DML语句时,会用到两种不同的方式去读取数据块:1. 一致读:在“找到”需要修改的数据行时,会采用 consistent read2. 当前读:在“获取”数据块来实际更新数据行时,会采用 current read 如更新这个语句update test set x=1 where y

2013-07-28 00:07:48 452

转载 PLSQL批量Forall操作性能提升详解

首先创建测试表create table test1 (c1 number , c2 number ,c3 number) ;create table test2 (c1 number , c2 number ,c3 number) ;开始测试SQL> DECLARE    l_stat_sql VARCHAR2(2000) := 'select value from v$m

2013-07-24 18:12:08 579

转载 piner整理的关于Oracle的 FAQ

http://www.itpub.net/thread-180363-1-1.html

2013-03-20 14:31:36 458

转载 唯一索引的索引键不保存rowid

tom的oracle 9i&10g编程艺术中这样一句话:在一个非唯一索引中,oracle会把rowid作为一个额外列加到键上,使索引键为唯一; 先按索引键排序,再按rowid升序排序;在一个唯一索引中,不会再加rowid到索引键上。      这个怎么理解呢?唯一索引的索引键不保存rowid,那怎么通过rowid查找数据表中某行的值呢。下面的内容是通过google搜索得来,来源:http:

2013-03-20 10:28:01 508

原创 tnsnames.ora设置怪问题

刚搞定困扰3天的oracle数据库连接问题,决定记录下,真是令人不爽啊。这几天要连接现网终端设备数据库,连接方式还比较复杂。需要设置vpn环境,幸好之前设置过。配置好tnsnames.ora文件,打开plsql,开始连接。提示无法连接远程Oracle。尝试连接另外一台现网数据库,可以连通。尝试连接局域网内的研发数据库,可以连通。NND,这么怪。我试着telnet Ora

2013-03-20 10:27:22 478

转载 超好用的plsql设置

1、格式化SQL语句在使用 PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析;使用方法:选中需要格式化的SQL语句,然后点击工具栏的PL/SQL beautifier按钮即可。2、oralce精简客户端的使用(待测)要想PL/SQL连接oracle数据库,除了PL/SQL De

2013-03-20 10:26:36 1708

原创 第一次和第二次的执行计划为啥不一样

下面的sql执行了两次,发现两次的执行计划有不一致的地方。recursive calls(递归调用)第一次是284,第二次是0。consistent gets(一致性读),第一次是88,第二次是2。为什么?问了下c哥,第一次执行sql的时候,需要硬解析sql代码。第二次执行的时候share pool area已经存在执行计划,直接拿来用即可。这些知识在书里都看过,但还是需要实际操作才印象深刻啊

2013-03-20 10:25:53 757

转载 oracle 10g如何关闭和打开自动收集统计信息

一、ORACLE10g自动收集统计信息--自动analyze从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计

2013-03-20 10:24:57 1179

转载 什么是INDEX SKIP SCAN

在查看SQL的执行计划的时候,有时候会看到INDEX SKIP SCAN,其实这个索引扫描路径会发生在多个列建立的复合索引上,如果SQL中谓词条件只包含索引中的部分列,并且这些列不是建立索引时的第一列时,就可 能发生INDEX SKIP SCAN。这里SKIP的意思是因为查询条件没有第一列或前面几列,被忽略了。引用Oracle文档的例子,比如如下的表:employees (sex, e

2013-03-20 10:23:53 1472

空空如也

空空如也

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

TA关注的人

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