08 2016 档案
MySQL drop、delete和truncate的区别
摘要:注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrai
阅读全文
JAVA中怎么处理高并发的情况
摘要:一、背景综述 并发就是可以使用多个线程或进程,同时处理(就是并发)不同的操作。 高并发的时候就是有很多用户在访问,导致系统数据不正确、糗事数据的现象。对于一些大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程
阅读全文
数据库优化
摘要:数据库结构的优化有多种方法,主要的有两种: 一是利用存储过程来代替常用的SQL查询语句,减少sql语句解析编译的过程。 另一种是使用数据库管理系统中的分区表方法进。 使用存储过程的优化方法有执行速度快的优点,但是其本身不利于调试、没有办法使用数据库缓存机制等缺点,所以在系统安全性和性能要求更高的情况
阅读全文
Java数据库操作
摘要:一、JDBC 1.JDBC Java数据库连接,用于Java程序中实现数据库操作功能,java.sql包中提供了执行SQL语句,访问各种数据库的方法,并为各种不同的数据库提供统一的操作接口及类。 2.操作步骤 3.举例举出一个用访问MySQL的例子 二、JDBC处理事务采用的方法 1.事务:用户定义
阅读全文
java length属性 length()方法 size()方法
摘要:length是属性,一般用来说明数组的长度 length()是方法,针对字符串String说的,用来求数组中某个元素的字符串长度 size()是针对泛型集合而言,用于计算对象大小,查看泛型中有多少个元素。
阅读全文
A、B、C、D和E类IP地址
摘要:IP地址分为A,B,C,D,E五类。 网络号:用于识别主机所在的网络;主机号:用于识别该网络中的主机。 其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用。这三种是主要的。 IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E
阅读全文
1.1 计算机网络组成与分类
摘要:1.计算机网络 计算机网络是由不同通信设备连接的、物理上独立的多台计算机组成的、将要传输的数据分为不同长度的分组进行传输和处理的系统。 多台自主计算机的互联系统; 用户必须指定网络中哪一台计算机来完成什么样的操作 2.分布式系统 虚拟计算机,可能是多台计算机的有机组合; 用户向虚拟系统递交一个任务后
阅读全文
6 并发控制机制
摘要:一、并发控制概述 1.丢失修改 2.不可重复读 3.读“脏”数据 二、封锁 排他锁(X):写锁,对某一事务对数据进行更新操作时。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务就不能A加任何锁,直到T释放A上的锁。 共享锁(S):读锁,查询时。若事务T对数据对象A 三、封锁协议 1
阅读全文
5 数据库恢复技术
摘要:一、事务 1.事务的定义: 用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 2.事物的特性: 原子性:Atomicity一个事务的操作要么全做,要么全不做——恢复机制 一致性:Consistency使数据库从一个一致性状态变成另一个一致性状态——原子性、隔离性、
阅读全文
4 关系数据理论
摘要:一、函数依赖 设R(U)是属性U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在另个元祖在X上的属性值相等,而在Y上的属性值不等,则成X函数确定Y或Y函数依赖与X。 1.完全函数依赖 在R(U)中,如果X->Y,并且对X的任何一个真子集X,都有X不依赖于Y,则称Y
阅读全文
操作系统概述
摘要:1.进程与线程 进程是系统进行资源分配和调度的一个独立单位。线程是CPU进行资源分配和调度的基本单位。 引入线程有以下的优点:易于调度;提高并发性;开销小;有利于发挥多处理器的功能。 进程与线程的区别:一个进程可以包含多个线程,但一个线程只能属于一个进程;一个进程的所有线程共享该线程的所有资源;线程
阅读全文
18 文本处理
摘要:cat –连接文件并且打印到标准输出 sort –给文本行排序 uniq –报告或者省略重复行 cut –从每行中删除文本区域 paste –合并文件文本行 join –基于某个共享字段来联合两个文件的文本行 comm –逐行比较两个有序的文件 diff –逐行比较文件 patch –给原始文件打补
阅读全文
17 正则表达式(重点)
摘要:正则表达式是一种符号表示法,被用来识别文本模式。在某种程度上,它们与匹配文件和路径名的shell通配符比较相似,但其规模更庞大。 一、grep程序——在文本文件中查找一个指定的正则表达式,并把匹配行输出到标准输出 二、正则表达式的元字符 ^ $ . [] {} - ? * + () | \ (1)
阅读全文
16 归档和备份
摘要:文件压缩程序:• gzip –压缩或者展开文件• bzip2 –块排序文件压缩器归档程序:• tar –磁带打包工具• zip –打包和压缩文件还有文件同步程序:• rsync –同步远端文件和目录 一、压缩文件 1. 有损压缩和无损压缩 无损压缩保留了原始文件的所有数据 有损压缩,执行压缩操作时会
阅读全文
15 查找文件
摘要:• locate –通过名字来查找文件• find –在目录层次结构中搜索文件我们也将看一个经常与文件搜索命令一起使用的命令,它用来处理搜索到的文件列表:• xargs –从标准输入生成和执行命令行另外,我们将介绍两个命令来协助我们探索:• touch –更改文件时间• stat –显示文件或文件系
阅读全文
14 网络系统
摘要:1.命令概述 • ping - 发送 ICMP ECHO REQUEST 软件包到网络主机• traceroute - 打印到一台网络主机的路由数据包• netstat - 打印网络连接,路由表,接口统计数据,伪装连接,和多路广播成员• ftp - 因特网文件传输程序• wget - 非交互式网络下
阅读全文
11 自定制shell提示符
摘要:shell提示符 huiubantu@ubuntu:~$ shell提示符保存在PS1变量中 包括用户名,主机名,当前工作目录 可以通过echo命令查看PS1的内容 通过一些特定的转义编码可以改变shell提示符的文本颜色,也可以移动光标,此处略 另外,为了使提示符永久保存,要放在.bashrc文件
阅读全文
10 vi简介(重点)
摘要:1.为什么学习vi? vi很多系统都预装,如果我们的系统没有图像界面,可以使用vi vi是轻量级且执行快速的编辑器 2.vi的几种模式 命令模式、插入模式、底行模式 1) 命令行模式(command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或
阅读全文
9. shell环境
摘要:• printenv –打印部分或所有的环境变量 • set –设置 shell 选项 • export —导出环境变量,让随后执行的程序知道。 • alias –创建命令别名 1.shell环境:shell在shell会话中维护着大量的信息,这些信息称为shell环境 2.shell的基本数据类型
阅读全文
8 进程
摘要:• ps –报告当前进程快照• top –显示任务• jobs –列出活跃的任务• bg –把一个任务放到后台执行• fg –把一个任务放到前台执行• kill –给一个进程发送信号• killall –杀死指定名字的进程• shutdown –关机或重启系统 内核线程(守护线程)与用户线程 一、查
阅读全文
7 权限(重点)
摘要:id –显示用户身份号 chmod –更改文件模式 umask –设置默认的文件权限 su –以另一个用户的身份来运行 shell sudo –以另一个用户的身份来执行命令 chown –更改文件所有者 chgrp –更改文件组所有权 passwd –更改用户密码 1.为什么要设置权限? 因为Uni
阅读全文
5 echo展开
摘要:一、(字符)展开 1.echo在标准输出中打印出他的文本 2.输出通配符时,比如*代表匹配文件名的任何字符 shell把*展开成了另外的东西(在这种情况下,就是在当前工作目录下的文件名字) 二、路径名展开——用* 1.如上,打印当前工作目录 2.找到首字母为D的文件 3.找到最末字符是s的文件 4.
阅读全文
4. 重定向(重点)
摘要:I/O重定向:允许我们更改输入输出走向,一般,输入到键盘,输出到屏幕 cat——连接文件 sort——排序文本行 uniq——报道或省略重复行 grep——打印匹配行 wc——打印文件中换行符、字和字节个数 head——输出文件第一部分 tail——输出文件最后一部分 一、重定向标准输出 重定向标准
阅读全文
3. 使用命令
摘要:一、什么是命令? 1.可以是一个可执行程序,可以编译成二进制文件,如C写成的程序,也可以是由脚本语言写的程序; 2.是一个内建于shell自身的命令 3.是一个shell函数 4.是一个命令别名 二、一些命令 type 说明怎么样解释一个命令名 which 显示会执行哪个可执行程序,显示一个可执行程
阅读全文
3.7 嵌入式SQL
摘要:可以放入所有高级语言中去,如C 因为,SQL是过程性语句,需要高级语言的非过程性处理集合的分类处理 一、一般形式 所有的SQL语句都必须加前缀EXEC SQL SQL语句完成结束标志(;或END EXEC) 例: 二、嵌入式SQL语言与主语言之间的通信 向主语言传递SQL语言的执行状态信息,使主语言
阅读全文
3.6 数据控制
摘要:数据控制 把授权决定告知系统 把授权的结果存入数据字典 当用户提出操作请求时,根据授权情况进行检查,以决定是否执行操作请求 一、授权grant 操作对象与操作权限 用户 public:全体用户 with grant option:是否将授权的权利下放给用户 二、收回权限revoke
阅读全文
3.5 视图
摘要:视图类似表,但有区别,考点就是在视图与表的区别! 视图:不是基本表,是从一个或多个基本表(或视图)中导出的表,是虚表,只有结构没有数据 一、定义视图 with check option表示对视图进行update、insert和delete时,要保证更新、插入或删除的行满足视图中定义的谓语条件(即子查
阅读全文
3.4 数据更新
摘要:第四节 数据更新 注意!满足参照完整性(有父才有子,有被参照表才有参照表) 注意!区别数据定义,数据定义是对整表的操作,而数据更新是对行进行的操作,只含有3种更新操作,分别是: 向表中添加若干行数据; 修改表中若干行数据; 删除表中若干行数据; 一、插入数据insert 1.插入一个元组 2.插入子
阅读全文
3.3 数据查询
摘要:第三节 数据查询 (一)格式 1.目标列表达式*/表名.*/count(*)/字段名表达式 2.条件表达式 (二)分类介绍查询命令 单表查询、连接查询、嵌套查询、集合查询 一、单表查询 1.选择表中的若干列 2.选择表中的若干元组 3.对查询结果排序 4.使用库函数 5.对查询结果进行分组 二、连接
阅读全文
3.2 数据定义
摘要:第二节 数据定义 1.创建create 约束条件:nut null; unique; primary key; foregin key 2.修改alter包括 增add删drop 改modify修改数据类型,change修改某一列全部内容为新的一列 3.删除drop 二、索引 含义:在基本表上建立的
阅读全文
3.1 关系数据库标准语言SQL综述
摘要:一、SQL语言的特点 SQL结构查询语言 1.综合统一; 2.高度非过程化:不需要指定存储路径 3.面向集合的操作方式 4.以同一种语法提供两种使用方式:独立语言、嵌入式语言 5.语言简单,易学易用 二、回顾数据库管理系统的功能 1.数据库建立和维护功能; 2.数据定义功能; 3.数据操纵功能; 4
阅读全文
2 关系数据库
摘要:提纲:一、单一的数据结构:关系 二、关系操作:关系代数语言;关系演算语言;SQL 三、完整性约束:实体、参照、用户自定义 一、完整性约束 1.实体完整性:主属性的各个分量不能为空值 2.参照完整性:外码或者为空或者等于为被参照关系表中的主码值 3.用户自定义完整性 二、关系代数 一)传统的集合运算:
阅读全文
1.3 数据路系统结构——三级模式结构与二级映射
摘要:一、三级模式结构 1.外模式 又称为子模式或用户模式,是数据库用户能够看到或使用的局部数据的逻辑结构。 外模式介于模式与应用之间;模式与外模式(一对多) 外模式与应用(一对多) 保证数据库的安全性; 每个用户只能看到和访问对赢得外模式中的数据 2.模式 又称为逻辑模式,是数据库中全部数据的逻辑描述。
阅读全文
1.2 数据模型
摘要:1.含义:在数据库中用来抽象、表示和处理现实世界中的数据和信息 2.分类:概念模型、物理模型和逻辑模型 其中,逻辑模型包括:层次模型、网状模型、关系模型 一、数据模型的组成要素: 1.数据结构:是对系统静态特征的描述 2.数据操作:是对数据动态特征的描述 3.完整性约束条件:实体完整性;参照完整性;
阅读全文
1.1 数据库概述
摘要:一、常用术语和基本概念 1.数据 描述事物的记录,包括数据的表示形式和数据的解释两部分 2.数据库 长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和可拓展性,并可以为各个用户共享。 3.数据库管理系统 实现的功能:
阅读全文
玩转linux文件(重点)
摘要:一、几个主要的操作 mkdir—创建目录 cp—复制文件和目录 mv——移动/重命名文件和目录 rm——删除文件和目录 ln——创建硬链接和软链接 二、几个考点: 通配符 硬链接和软链接(符号链接) 在默认情况下,每个文件有一个硬连接,这个硬连接给文件起名字,但我们创建硬链接以后,就为文件创建了一个
阅读全文
探究linux文件
摘要:一、Linux的文件: 文件名区分大小写;Linux没有文件拓展名;文件名支持长文件名,含空格,少部分标点符号. - _最好不要用空格 1 GUI图形用户界面:让简单的问题更加简单; CLI命令行界面:使完成负责的任务成为可能; 选择Linux而不是其他的系统,是因为其具有强大的命令行界面,可以使“
阅读全文
浙公网安备 33010602011771号