自定义博客皮肤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)
  • 收藏
  • 关注

原创 Oracle-12-数据库安全性(用户&权限)

1、用户ch2、系统特权3、对象特权4、角色

2021-06-26 14:37:38 780

原创 Oracle-11-索引

目录1、创建索引:2、创建基于函数的索引:3、获取有关索引的信息:4、获取列索引的信息:5、修改索引:6、删除索引:数据库索引的概念和书索引的概念非常的相像,不同的是数据库的索引用来在表中查询特定的行。使用索引的一个负面影响是在向表中添加新行的是时候,必须花费额外的时间来更新该行的索引。通常,在需要从包含很多行的表中检索少数几行时,都应该对列创建索引。有一条基本的准则是:当任何单个查询要检索的行少于或等于整个表行数的10%时,索引就非常有用。这就意味着索引的候选列应该是用来存

2021-04-18 19:50:10 293

原创 Oracle-10-序列

目录1、创建序列:1)create sequence 可以用来创建序列:2)创建示例序列test2_seq:3)创建序列test3_seq:2、获取有关序列的信息:3、使用序列:4、使用序列填充主键:4、修改序列:5、删除序列:序列(sequence)是一种数据库项,它生成一个整数序列。序列所生成的整数通常可以用来填充数字类型的主键列。1、创建序列:1)create sequence 可以用来创建序列:create sequence squence_na

2021-04-17 23:10:23 530

原创 Oracle-9-块结构

1、块结构:典型的PL/SQL代码块结构包含如下的结构:[DECLARE declaration_statementds]BEGIN executable_statements[EXCEPTION exception_handling_statements]END ;· declaretion_statements 包含在申明块中,它负责声明该块其他部分将会使用的变量· executable_statements 是块中实际可执行的语句,其中包含可能执行包括

2021-04-17 21:51:05 261

原创 Oracle-8-重命名表/截断表

目录1、重命名表:2、向表中添加约束:1、获得表的注释:2、获得列的注释:3、截断表:4、删除表:1、重命名表:rename 可以用于对表进行重命名。将表 order_status2 重命名为 order_state :rename order_status2 to order_state ;下面的这个例子将表名修改为原来的名称:rename order_state to order_status2 ;注意:如果在约束名中使用了表名,那么对表进行重命.

2021-04-11 17:46:11 1013

原创 Oracle-7-创建表

1、创建表:简化的语法内容如下:create [global temporary] table table_name ( column_name type [constraint constraint_def default default_exp] [,column_name type [constraint constraint_def default default_exp]] ...)[on commit {delete|preserve} rows]tablespa

2021-04-11 17:18:23 127

原创 Oracle-6-数据库事务

1、会话和事务的区别:1)会话(session):会话,即session,当你使用工具如sqlplus或者SQLdevelpoer执行连接,连接到某个数据库的时候,就开启了一个会话,直到你关闭这次连接,这个会话才算结束。2)事务(transaction): 是一个由多条SQL语句组成的工作逻辑单元,这些语句要么全部执行成功,要么全部不执行。只有commit,rollback,或者关闭工具的情况下,事务才会结束。当一个事务结束之后,下一个可执行的SQL语句自动开启一个新的事务。事...

2021-03-31 22:09:12 476

原创 Oracle-5-简单函数

单行函数(single row function) 单行函数同时只能对一行进行操作,对输入的每一行返回一个结果。单行函数的一个例子是 CONTACT(x,y),其功能所示将 y 附加在 x 上,并返回所得到的字符串。...

2021-03-30 20:32:38 107

原创 Oracle-4-空值&操作符

1、空值: 空值(null)并不是一个空字符串,而是一个特殊的值。空值就表示该列的值未知。在 SELECT 语句中,也可以使用 IS NULL 子句来检查空值。 既然空值不会显示任何内容,那么在检索所有的行的时候如何区分空值和空字符串呢?Oracle有一个内置的行数:NVL()。NVL()函数可以将空值转换成另外一个可以真正理解的值。NVL()函数可以接受两个参数:列(或者更确切的说,是可以返回一个值的任意表达式)和一个值;如果第一个参数是空值,就将其替换成第二个参数...

2021-03-24 22:03:30 576

原创 Oracle-3-update&delete

1、update 如果忘记了在 update 语句中加上 where 子句,那么所有的记录行都会被更新。2、delete delete子句用于从表中删除行,需要在 语句中加上 where 子句,否则就会删除表中的所有行。3、 binary_float&binary_double binary_float 和 binary_double 是对现有的类型 number 的补充,与number相比而言,binary_float 和 binary_dou...

2021-03-24 20:30:13 195

原创 Oracle-2-创建用户和数据库数据类型

1、创建数据库用户:数据定义语言(DDL)语句用于创建用户和表,以及数据库表中的各种其他类型的机构。1)创建数据库用户:在数据库中创建用户,使用 create user 语句:create user user_name identified by password ;但是想要这个用户在数据库中工作,就必须为其授予所必需的权限。用户能够登陆数据库(这就需要使用到 connect 权限),而且能够创建一些诸如数据库表之类的结构(这需要resource 权限)。权限有特用户(例如 DBA)使

2021-03-23 22:17:09 237

原创 Oracle-1-基本概念

1、关系数据库简介:关系数据库(relational database)是一组已经被组织为表(table)结构的相关信息的集合。每个表包含很多行(row),这些行又被进一步组织为列(column)。这些在数据库中都被存储在称为模式(schema)的结构中,所谓模式就是数据库用户可以存储自己的表的地方。用来访问数据的系统统称为数据库管理系统(database management system DBMS)。2、结构化查询语言sql1)查询语句:用于检索说数据库中存储的行。可以使用sql的select

2021-03-23 21:56:03 166

原创 Linux(7)正则表达式与vim编辑器的使用

1、正则表达式:正则表达式是一种文本模式,或者说是一种特殊的字符串模式,它的作用是处理字符串。2、字符:字符 含义\ 转义符,表特殊字符或者符号的意义去除. 代表任意一个字符* 重复0次或多次*前的一个字符[] 字符的集合.* 匹配所有字符^ 匹配某字符的开头$ 匹配某字符的结尾^$ 匹配空行[^] 取反^.* 匹配任意多个字符开头| 或[A-Z] 26个大写字母[a-z] 26个小写字母[0-9] 0~9的数字\d 匹配一个数字字符\w 匹

2021-03-18 22:11:20 128

原创 Linux(6)文件系统-权限-用户

1

2021-03-18 20:05:04 109

原创 Linux(4)基础命令-软件包管理命令

1、yumyum命令是基于RPM的软件管理包,它能够从指定的服务器上自动下载RPM包并且安装,还可以自动处理软件之间的所以来的关系,且能一次安装所有依赖的软件包。yum命令的语法格式如下:yum [选项] [参数] 软件名**yum命令的常用选项及其说明-y 对所有安装过程中的提示都回复“yes”确认-c 指定配置文件-C 从缓存中运行,而不是去下载或更新任何文件-v 详细模式-q 静默模式**yum命令是使用的参数及其说明install 安装RPM软件包update 更新RPM软件包

2021-03-11 20:17:12 242

原创 Linux学习(4)基础命令-系统性能管理命令

1、uptimeuptime命令用于打印或者显示系统总共运行时长和系统的平均负载。uptime命令显示的信息依次为现在时间,系统已运行时间,目前登录用户数,系统最近 1 分钟,5 分钟,15 分钟内的平均负载。uptime命令的语法格式如下:uptime [选项]uptime 命令常用的选项是“-V”,用于显示版本信息example: //查看当前系统的负载信息 uptime -V uptime 1 user 当前登录到系统的只有一个用户 load average:0.00,0.01,0.

2021-03-10 22:35:38 148

原创 Linux学习(3)基础命令-网络管理命令

1、pingping命令用于测试主机之间网络的连通性。此命令是使用ICMP协议,向测试的目标主机发出要求回应的信息,若与目标主机之间网络通畅,则会收到回应信息。ping [选项] 目标主机名或者IP地址-c<完成次数> 设置要求目标主机回应的次数-i<间隔秒数> 指定收发信息的时间间隔-s<数据包的大小> 指定发送数据的大小-t<TTL值大小> 设置TTL值的大小-v 显示执行命令执行的过程信息2、wgetwget命令用于从网络上下载指定的

2021-03-10 20:09:34 94

原创 Linux学习(2)基础命令-磁盘管理命令

1、cat该命令用于查看文件内容,还可以合并文件,如果合并后的文件不存在,则自动创建文件,语法格式如下:cat [选项] 文件名cat 文件a 文件b >文件c-n 从1开始,对文件所有输出的行数编号-b 从1开始对文件所有的输出行数进行编号,空白行不进行编号-s 当文件输出内容有连续两行以上的空白行时,替换成一行空白行example: cat -n test.txt cat -n test.txt > test1.txt //将test.txt的文件加上行号之后输入文件te

2021-03-09 21:40:14 159

原创 Linux学习(1)基础命令-文件命令

1、man该命令用来查看指定命令的帮助信息,语法格式:man [命令名称] man cd2、ls该命令用来显示指定目录下的内容,语法:ls [选项] [目录或文件]常用选项:-a 显示指定目录下的所有文件及子目录,包含隐藏文件-A 显示指定目录下的(除“.”和“..”之外)所有文件和子目录-d 显示指定目录的属性信息-l 显示指定目录下的文件及子目录的详细信息-r 倒序显示指定目录下的文件及子目录-t 以时间顺序显示指定目录下的文件及目录example: ls -l /roo

2021-03-04 21:02:01 156 1

原创 Oracle数据库(七)子查询

1、子查询的类型:· 单行子查询 : 不向外部的SQL语句返回结果,或者只返回一行· 多行子查询 : 向外部的SQL语句返回一行或者多行· 多列子查询 : 向外部的SQL语句返回多列· 关联子查询 : 引用外部的SQL语句中的一列或者多列。· 嵌套子查询 : 位于另外一个子查询中。子查询最多能够嵌套 255 层 。2、编写单行子查询:单行子查询不向外部的SQL语句返回结果,或者只返回一行。子查询可以放在select语句的where子句,having子句或者from子句中。1)在 where

2020-09-14 22:06:26 380

原创 Oracle数据库(六)SQL*PLUS的使用

1、查看表结构:1)describe 常用来查看表结构:describe customers ;但是通常可以简写为 :desc customers2)编辑sql语句:命令 说明a[ppend] text 将 text 附加到当前行之后c[hange]/old/new 将当前行中的old替换为newcl[ear] buff[er] 清除缓存区中的所有行del 删除当前行del x 删除第 x 行(行号从 1 开始)l[ist] 列出

2020-09-14 22:05:31 399

原创 Oracle数据库(五)日期和时间的处理

日期和时间的存储与处理:· 时间值(datetime) , 处理并存储日期和时间,如 2005 年 10 月 10 日下午 7:15:30.时间值可以使用DATE类型存储。DATE类型可以存储世纪、4位年份、月、日、小时(以24小时的格式)、分、秒。· 时间戳(timestamp ),时间戳可以存储有个特定的日期和时间。提个时间戳可以存储世纪、4位年份、月、日、小时(24小时格式)、分、秒,与DATE 相比较,时间戳的有点可以存储带有小数位的秒,还可以存储时区。· 使用时间间隔(interval)

2020-09-14 22:04:21 1086

原创 Oracle数据库(四)函数的介绍

1、聚合函数的使用:函数 说明--------------------------------------------------------------------avg(x) 返回 x 的平均值--------------------------------------------------------------------count(x) 返回一个包含 x 的查询返回的行数------------------------------------------------

2020-09-14 22:03:01 149

原创 Oracle数据库(三)函数的使用

1、在 Oracle 数据库中使用两种主要类型的函数:· 单行函数:单行函数同时只能对一行进行操作,对输入的每一行只返回一行结果,· 聚合函数:聚合函数可以同时对多行进行操作,并返回一行输出结果。2、单行函数的使用:单行函数主要有以下几种:(1) 字符函数:可以对由字符组成的字符串进行操作,结果返回字符串或者数字。(2) 数字函数:可以对数字进行计算,结果返回数字(3) 转换函数:可以将一种数据类型转换成另外一种数据类型。(4) 日期函数:可以对日期和时间进行处理(5) 正则表达式函数:在

2020-09-14 21:55:34 288

原创 Oracle数据库(二)多表联合查询

1、执行使用两个表的select语句:1)例句:select products.name,product_types.namefrom products,product_typeswhere products.product_type_id = product_types.product_type_id ;2)使用表别名进行数据查询为了去除反复输入表别名这一冗余的动作,则可以使用表别名:select p.name , pt.namefrom products p , product_type

2020-09-14 21:54:07 2219

原创 Oracle数据库(一)

1、列运算,Oracle数据库在使用sql语句的时候能够进行 + 、- 、 * 、 / 的运算,然后进行输出,例如:select name , price * 2 from products ;select to_date('31-AUG-2003') - 3 from dual ;返回结果: TO_DATE('31-AUG-20 ------------------ 28-AUG-03select to_date('31-JUL-2003') - to_date('31-AUG-2003')

2020-08-27 23:41:06 147

原创 web前端数据交互技术

1、请求转发请求转发技术能够传递的数据类型不仅仅局限于String类型,它能够转发Object对象,因此来说引用的范围是比较广泛的。一般来说,这种方法应用在jsp页面中的form表单请求的方式,在后台接受的时候采用的是request.getParameter("name"),接收到的是一个Object对象,而后进行处理。protected void doPost(HttpServletRequest req,HttpServletResponse res) { System.out.println(

2020-07-17 00:00:39 410

原创 模态窗体(仅限在IE浏览器中使用)

1、由于模态窗体只有IE浏览器支持,因此,模态窗体的应用范围并不是很广泛,只需要了解即可。modal.jsp:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>Insert title

2020-07-12 18:52:20 231

原创 简单但功能齐全的网络分页技术

1、首先创建main.jsp,进行框架划分。由于在HTML5标准中已经抛弃了<frameset><frame/></frameset>这一框架,因此使用<div><iframe></iframe></div>来代替,进行模块划分。<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>&

2020-07-12 15:47:57 152

原创 AJAX技术

1、ajax技术的使用是为了不浪费网络资源,在保持页面不动的情况下,执行局部刷新。不适用JSP进行页面请求,而是采用JS技术进行交互,在不返回整个页面的情况下,只返回需要更新的数据。ajax技术的过程:var 请求 = new XMLHttpServlet(); 请求.onreadystatechange = function() { if(请求 == 4){ var returnData = 请求.responseText; //返回的需要更新的数据 } } 状

2020-07-07 16:12:31 161

原创 商城主页轮播图的制作(自动执行)

闲来无事,做一主页业轮播图玩玩,废话不多述,直接撸代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <link type="text/css" href="./style.css" rel="stylesheet" /> <script> var x = 1; var y = 2;

2020-07-04 21:46:43 432

转载 Thread实战:龟兔赛跑问题

上述是龟兔赛跑问题的整体框架下面开始撸代码:创建Animal大类:package rabbitThread;/* * 3.龟兔赛跑问题龟兔赛跑:2000米要求:(1)兔子每 0.1 秒 5 米的速度,每跑20米休息1秒;(2)乌龟每 0.1 秒跑 2 米,不休息;(3)其中一个跑到终点后另一个不跑了!程序设计思路:(1)创建一个Animal动物类,继承Thread,编写一个running抽象方法,重写run方法,把running方法在run方法里面调用。(2)创建Rabbit兔子类

2020-06-30 08:47:50 741

原创 sleep()方法和wait()方法的区别

sleep()是使线程暂停执行一算时间的方法。wait()方法也是使线程暂停一段时间的方法。例如,当线程进行交互时,如果线程对一个同步对象x发出一个wait()调用请求,那么该线程会暂停执行,被调用对象进入等待状态,直到被唤醒或者等待时间超时。下面,对sleep()和wait()方法的具体区别进行说明:1)原理不同:sleep()方法属于Thread类的静态方法,是线程用来控制自身流的,它会使此线程暂停执行一段时间,而把执行时间让给其他的线程,等倒计时时间一到,此线程会自动苏醒。wait()方法属

2020-06-28 22:19:16 645 1

原创 多线程实现同步的方法

       当使用多线程访问同一个资源时,非常容易出现线程安全问题(例如,当多个线程同时对一个数据进行修改时,会导致某些线程对数据的修改丢失)。因此,需要采用同步的机制来解决这个问题。Java提供了3种实现同步机制的方法:1、synchhronized关键字       在Java语言中,每个对象都有 一个对象锁与之相关联,该锁表明对象在任何时候只允许被一个线程所

2020-06-28 16:41:28 1507

原创 多线程中run()方法和start()方法的区别

       通常,系统通过调用线程类的start()方法来启动一个线程,此时线程处于就绪状态而非运行状态,也就意味着这个线程可以被JVM来调度执行。在调度过程中,JVM通过调用线程类的run()方法来完成实际的操作,当run()方法结束后,此线程就会终止。       如果直接调用线程的run()方法,这会被当做一个普通函数的调用,程序中仍然只有主程序这一个线程,也

2020-06-27 16:31:08 305

原创 如何实现Java多线程

       Java虚拟机允许应用程序并发地运行多个线程。在Java中,多线程的实现一般有以下3中方法:(1)继承Thread类,重写run()方法:Thread本质上也是实现了Runnable接口的一个实例。...

2020-06-27 11:35:11 150

原创 JavaScript学习(二)

5、JavaScript运算符及数据类型1)+ - * **(幂) / %(取余) 2)数据类型:JavaScript能够保存多种数据类型:数值、字符串值、数组、独享等等, var length = 7; var lastName = "Gates"; var cars = ["Porsche","Volvo","BMW"]; //数组 var x={firstName:"Bill",lastName:"Gates"}; //对象3)JavaScript拥有动态类型

2020-06-20 22:18:44 194

原创 JavaScript学习(一)

1、JavaScript代码必须置于JavaScript函数和事件:JavaScript函数是一种JavaScript代码块,它可以在调用时被执行。脚本可以被放置在HTML页面的或者部分中,或者兼而有之。<!DOCTYPE html><html> <head> <script> function myFunction(){ document.getElementById("demo").innerHTML="段落被更改。";

2020-06-20 22:14:25 174

原创 SWITCH的注意事项

话不多说,代码上见真章:package com.hzyc.Class;/* * switch语句用于多分支选择,switch(expr),expr只能是枚举类型的变量: * 1、由整形或 字符类型实现 * 2、一个整数表达式 *long,float,String,duble 这些非整形变量不能够作为switch的变量,因为他们不能一时的转换为int 类型。 *同时,case之后跟的是直接的常量数值,也可以跟一个常量计算式,还可以是final类型的变量。但是不能是 * *

2020-06-18 18:00:37 284

原创 STATIC关键字有哪些作用

下面通过四个方面对static关键字的作用做以简单的说明,话不多说,直接上代码:package com.hzyc.Class;//import java.util.List;//采用static修饰的静态变量,可以采用以下两种方式进行调用: /* * 1、类.静态变量 * 2、对象.静态变量 * * 采用static修饰的静态变量,可类似的代替全局变量,类似于类,在内存中只存在一个复制, * 所有的实例都指向同一个内存 * *//* * 实...

2020-06-18 17:17:39 148

数据库表的琐碎知识8_表的约束.sql

数据库表的琐碎知识8_表的约束.sql

2021-01-28

数据库表的琐碎知识7_高级分组子句.sql

数据库表的琐碎知识7_高级分组子句.sql

2021-01-28

数据库表的琐碎知识6.sql

数据库表的琐碎知识6.sql

2021-01-28

数据库表的琐碎知识5.sql

数据库表的琐碎知识5.sql

2021-01-28

数据库表的琐碎知识4.sql

数据库表的琐碎知识4.sql

2021-01-28

数据库表的琐碎知识3.sql

数据库表的琐碎知识3.sql

2021-01-28

数据库表的琐碎知识2.sql

数据库表的琐碎知识2.sql

2021-01-28

数据库表的琐碎知识.sql

数据库表的琐碎知识.sql

2021-01-28

身份证的校验和AJAX技术.md

本文主要介绍了身份证号的组成规则,如何去校验身份证号,对正则表达式简单的制作了介绍。另外说了load()函数和post()函数的使用方法,另外说明了完整的ajax()技术。

2020-07-16

jQuery第二讲.md

jQuery技术的学习的一些笔记,对jQuery操作属性,文本等做了详细的描述。对一些常用到的属性和方法做了介绍和示例演示。

2020-07-16

Git命令提示行,出现错误是的处理方法

git操作提示符,一些日常操作git提交的以及出现错误时的处理方法,很简单的一些记录

2020-04-20

空空如也

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

TA关注的人

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