自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle数据库锁表,解决办法

6级锁有:Alter table, Drop table, Drop Index, Truncate table, Lock Exclusive。9.查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode。2级锁有:select for update,Lock For Update,Lock Row Share。3级锁有:insert, update, delete, Lock Row Exclusive。

2023-06-14 17:03:31 4839

原创 Oracle 小写金额转换为大写金额

1.创建函数CREATE OR REPLACE FUNCTION LTOU -- 小写金额转换成大写(n_LowerMoney IN NUMBER)RETURN VARCHAR2ASv_LowerStr VARCHAR2(200); -- 小写金额v_UpperPart VARCHAR2(200);v_UpperStr VARCHAR2(200); -- 大写金额BEGINv_LowerStr := LTRIM(RTRIM(TO_CHAR(ROUND(n_LowerMoney,2),'

2022-05-11 09:28:07 2008 4

原创 Oracle查询用户对应的表空间、查询、扩展表空间

1.查询用户所属的表空间-- 1.查询所有用户所属的表空间SELECT * FROM dba_tablespaces;-- 2.查询用户和默认表空间的关系。SELECT username,default_tablespace FROM dba_users;-- 3.查询当前用户的表SELECT table_name FROM user_tables;-- 4.查询所有用户的表名:SELECT table_name FROM all_tables;-- 5.查询所有表名(其中包括系统

2021-08-26 10:49:10 15383 1

转载 SQL语句性能优化

1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。4,应尽量避免在

2021-01-17 15:48:43 128

转载 JS获取当前月第一和最后一天

获取当前月份的第一天 // 获取当前月份的第一天 function getCurrentMonthFirst() { var date = new Date(); date.setDate(1); var month = parseInt(date.getMonth() + 1); var day = date.getDate(); if (month < 10) { month = '0

2020-05-13 17:04:14 220

原创 滚动条不显示还能滚动

<html><style type="text/css"> ::-webkit-scrollbar{ display:none; }</style><body> <div class="box"> <ul> <li>1</li> <li>11</li> <li>111</li> <li>1111</li> <li>11111</li> <li>111111</li> <li>1111111</li> <li>111111</li> <

2020-04-07 21:52:30 191

原创 解决Oracle误删数据操作(开启和关闭移动行功能),恢复到某个时间节点

1.开启行移动功能alter table 表名 enable row movement2.恢复数据表flashback table 表名 to timestamp to_timestamp(删除时间点','yyyy-mm-dd hh24:mi:ss')3.关闭移动行功能(千万不要忘记)alter table 表名 disable row movementPSselect * f............

2020-03-26 23:12:22 1955

原创 Oracle 解决用户多次登陆错误被锁问题

在oracle中,连续十次尝试登陆不成功,那么此账户将会被锁定(lock)。当使用被锁定的账户登录时,系统会报错:ORA-28000: the account is locked。1.使用system或者sys账户登录,注意请以管理员身份登录。Sytem和sys的默认密码请在网上查找。本文以sys账户为例,sys的默认密码是:change_on_install2.使用命令解锁用户。命令为:-...

2020-03-26 23:06:17 608

转载 杀死Oracle进程

1.Oracle在处理大量数据出现问题,进程杀死后有时会用很长时间来释放资源,这时就需要到服务器OS一级再杀死相应的进程(线程);1.1 查询那些对象被锁SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.ses...

2020-03-26 23:02:12 530

原创 解决Oracle锁表问题

1.Oracle在做大量数据操作或者数据执行异常中断时会触发锁表,锁用户的保护措施,导致我们继续执行语句时会卡住。1.1 先查询锁定记录SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id ...

2020-03-26 22:56:27 220

原创 JAVA Map 常用操作方法

整理一些Map比较常用方法// 先定义一个MapMap result;// 下面就使用result;1.Map添加元素// 添加成功返回null,否则返回value;result.add("key","value");2.向Map添加指定的集合Map str;result.putall(str);3.删除Map中的所有键值result.clear();4.判断Map...

2020-03-26 22:40:17 3568 1

原创 JS日期比较大小

// 日期比较大小// StartTime 开始日期// EndTime 结束日期// 返回 true(开始日期小于结束日期)和 false(开始日期大于结束日期)function DateComparison(StartTime, EndTime) { var oDate1 = new Date(StartTime); var oDate2 = new Date(En...

2019-11-25 16:57:19 183

原创 JS生成随机GUID

// 调用直接返回Guidfunction GetGuid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); ...

2019-11-25 16:56:29 396

原创 JS筛选JSON中的重复数据

// 根据字段筛选更加重复数据// json :JSON对象// field:字段名// 返回重复的field数据function CountJson(json, field) { var count = 0; if ("" == json) { return false; } var obj = json, len = obj.length...

2019-11-25 16:55:33 2537

原创 Oracle修改字段类型(精度)

一、如果表中没有数据可以直接修改:--声明变量存储要查询的表中的列是否存在declare columnExistedCount number;begin --从系统表中查询表中的列是否存在 select count(1) into columnExistedCount from user_tab_columns t where t.table_name = upper('表名...

2019-11-25 16:48:46 769 1

原创 结构化查询语言基本结构

结构化查询语言sql包含四个部分:1.DDL //数据定义语言,create,drop,alter2.DML //数据操作语言,insert,update,delete3.DQL //数据查询语言,select4.DCL //数据控制语言,grant,commit,rollback...

2019-05-14 08:38:24 164

原创 PHP无限分类(路径)

1、表结构ID Name PID Path(路径)1 PHP 0 02 Java 0 03 Thinkphp 1 0-14 TpView 3 0-1-35 Java基础 2 0-26 Java语法 5 0-2-52、数据测试<?php // 测试数据$rows=array(...

2019-05-13 11:21:39 775

原创 PHP无限分类(递归)

<?php // 测试数据$rows=array( array( 'id'=>'1', 'name'=>'php技术', 'pid'=>'0', 'path'=>'0', ), array( 'id...

2019-05-13 11:18:29 1628

转载 优化mysql

问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!!我尝...

2019-05-13 11:16:11 91

原创 PHP基本面试题

1.用 PHP 获取当前时间并打印,打印格式:2006-5-10 22:21:21date_default_timezone_set(‘PRC’) //设置时区echo date(‘Y-n-d H:i:s’); //m和n不同 m(05)n(5)2.字符串转数组,数组转字符串,字符串截取,字符串替换,字符串查找的函数分别是什么?字符串转数组:explode(" “,str);数组转字符串:...

2019-05-13 10:53:28 237

原创 数据库基本概念与结构

数据库基本结构SQL数据库(关系型)1.收费2.开源免费NOSQL数据库(非关系型)LAMP环境数据库基本结构1.数据库服务器:2.数据表:3.表引擎(Mysql为例):4.Mysql 基本命令5.数据库操作:6.表操作:7.表数据操作:8.表索引:索引作用:1.普通索引:2.唯一索引:3.主键索引:9.数据库基本操作:1.表名的反引号作用:2.修改数据表字段:1.增2.删3.改SQL数据库(关...

2019-05-13 10:38:33 727

空空如也

空空如也

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

TA关注的人

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