<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Magic的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qiyangshen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qiyangshen]]></copyright><item><title><![CDATA[Spring mvc]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/78897502</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/78897502</guid><author>qiyangshen</author><pubDate>Mon, 25 Dec 2017 22:10:06 +0800</pubDate><description><![CDATA[springmvc是一个基于mvc的web框架，是spring框架的一个模块，所以springmvc和spring无需通过中间整合层进行整合。我们先来看下spring的一个架构模型，看springmvc在spring框架中所处的位置： 
 
　　从图中可以看出，springmvc是spring的一个web框架，所以上图中描述的是spring web mvc，它和struts2的功能差不多，下面]]></description><category></category></item><item><title><![CDATA[维护数据的完整性(16)]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47147095</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47147095</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:12:29 +0800</pubDate><description><![CDATA[介绍
数据的完整性用于确保数据库遵从一定的商业和逻辑规则。在oracle中，数据完整性可以使用约束、触发器、应用程序（过程、函数）三种方法来实现，在这三种方法中，因为约束易于维护，并且具有最好的性能，所以作为维护数据完整性的首选。
约束
约束用于确保数据库满足特定的商业规则。
在oracle中，约束包括：not  null、unique，primary  key，foreign key和c]]></description><category></category></item><item><title><![CDATA[数据库管理2（13）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47147035</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47147035</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:11:38 +0800</pubDate><description><![CDATA[导出数据库
导出数据库是指利用export导出所有数据库中的对象及数据，要求该用户具有dba的权限或是exp_full_databases权限
示例：
E:\oracle\product\10.2.0\db_1\bin>exp userid=ststem/oracl full=yinctype=complete file=c:\sjk.dmp;
（ inctype=complete 增量备]]></description><category></category></item><item><title><![CDATA[动态性能视图(15)]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47147065</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47147065</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:11:25 +0800</pubDate><description><![CDATA[动态性能视图用于记录当前例程的活动信息，当启动oracle server时，系统会建立动态性能视图；当停止oracle server时，系统会删除动态性能视图，oracle的所有动态性能视图都是以v_$开始的，并且oracle为每个动态性能视图都提供例了相应的同义词，并且同义词是以v$开始的，例如_$datefile的同义词为v$datefile；动态性能视图的所有者为sys，一般情况下，邮dba]]></description><category></category></item><item><title><![CDATA[数据库管理（12）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47147027</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47147027</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:11:03 +0800</pubDate><description><![CDATA[管理数据库的用户主要是sys和system
这两个用户的主要区别是：
（1）最重要的区别，存储的数据的重要性不同
sys：所有oracle的数字典的基表和视图都存放在sys用户中，这些基表和视图对于oracle的运行是至关重要的，由数据库自己维护，任何用户都不能动手更改。sys用户拥有dba，sysdba，sysoper角色或权限，是oracle权限最高的用户。
system：用于存放次一]]></description><category></category></item><item><title><![CDATA[数据字典（14）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47147053</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47147053</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:10:57 +0800</pubDate><description><![CDATA[1.如何查询一个角色  包括的权限
       a.一个角色包含的系统权限
       select * from dba_sys_privs where grantee='CONNECT';
       另外也可以这样查看
        select * from role_sys_privs whererole='CONNECT';
      b.一个角色包含的对象权限
]]></description><category></category></item><item><title><![CDATA[数据库管理（12）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47147013</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47147013</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:10:09 +0800</pubDate><description><![CDATA[管理数据库的用户主要是sys和system
这两个用户的主要区别是：
（1）最重要的区别，存储的数据的重要性不同
sys：所有oracle的数字典的基表和视图都存放在sys用户中，这些基表和视图对于oracle的运行是至关重要的，由数据库自己维护，任何用户都不能动手更改。sys用户拥有dba，sysdba，sysoper角色或权限，是oracle权限最高的用户。
system：用于存放次一]]></description><category></category></item><item><title><![CDATA[sql函数的使用-日期函数（11）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47146989</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47146989</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:09:29 +0800</pubDate><description><![CDATA[介绍
日期函数用于处理date类型的数据
默认情况下日期格式是dd-mon-yy既12-7月-78
（1）sysdate：该函数返回系统时间
示例：SQL> select sysdate from dual;
SYSDATE
--------------
16-5月 -12

（2）add_months（d，n）
（3）last_day(d):返回指定日期所在月份的最后一天
]]></description><category></category></item><item><title><![CDATA[sql函数的使用（10）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47146977</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47146977</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:08:57 +0800</pubDate><description><![CDATA[/介绍
字符函数是oracle中最常用的函数，我们来看看有哪些字符函数:
lower(char):将字符串转化为小写的格式
upper(char):将字符串转化为大写的格式
length(char):返回字符串的长度
substr(char,m,n):取字符串的字串
示例:
1）将所有的员工的名字按小写的方式显示
SQL> select lower(ename),sal from ]]></description><category></category></item><item><title><![CDATA[oracle事务管理（9）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47146965</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47146965</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:08:27 +0800</pubDate><description><![CDATA[使用to_date函数
示例：如何插入列带有日期的表，并按照年-月-日的格式插入？
insert into emp values(9996,'笑笑''manager',7728,to_dat('1988-12-12','yyyy-mm-dd')）；

当使用values子句时，一次只能插入一行数据，当使用子查询插入数据时，一条insert语句可以插入大量的数据，当处理行迁移或者装载外部表的]]></description><category></category></item><item><title><![CDATA[多表查询2（8）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47146945</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47146945</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:07:58 +0800</pubDate><description><![CDATA[在from字句中使用子查询
示例：如何显示高自己于部门平均工资的员工的信息
思路：先查出每个部门的平均工资
select deptno ,avg(sal) mysal from emp group by deptno;
然后在把查出的平均工资当作一个表
SQL> select a2.ename,a2.sal,a2.deptno,a1.mysal from emp a2,(selectde]]></description><category></category></item><item><title><![CDATA[oracle多表查询（7）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47146927</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47146927</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:07:16 +0800</pubDate><description><![CDATA[1.       多标查询是指基于两个和两个以上的表或视图的查询，在实际应用中，查询单个表可能不能满足你的要求，（如显示sales部门位置和员工的姓名），这种情况下奥使用到（dept表和emp表）

[笛卡尔集]规定：多表查询的条件是至少不能少于表的个事-1

SQL> select * from dept;
    DEPTNO DNAME          LOC
--------]]></description><category></category></item><item><title><![CDATA[oracle表查询2（6）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47146909</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47146909</guid><author>qiyangshen</author><pubDate>Thu, 30 Jul 2015 11:05:15 +0800</pubDate><description><![CDATA[1.使用逻辑操作符号
示例：
查询工资高于500或是岗位为MANAGER的雇员，同时还要满足他们的姓名首写字母为大写的J
SQL>select * from emp where (sal>500 or job='MANAGER') and ename like'J%';

2.使用order by字句
示例：
如何按照工资 的从低到高的顺序显示雇员的信息
select * from]]></description><category></category></item><item><title><![CDATA[oracle表查询（5）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47131483</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47131483</guid><author>qiyangshen</author><pubDate>Wed, 29 Jul 2015 17:45:37 +0800</pubDate><description><![CDATA[查看表结构
SQl>desc dept;

查看所有列
select * from dept；

查询指定列
select ename，sal，job from emp；   查询emp表中的sal、job列

如何取消重复行
select distinct deptno,job from emp;

set timing on；
打开显示操作时间的开关（就是每次查询所用]]></description><category></category></item><item><title><![CDATA[oracle表管理（4）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47131435</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47131435</guid><author>qiyangshen</author><pubDate>Wed, 29 Jul 2015 17:44:29 +0800</pubDate><description><![CDATA[建表
SQL>create table student (   --表名（student）
         xh number(4),    --学号
         xm varchar2（20），  --姓名
         sex char（2），--性别
         birthday date ---出生年月
         ）；

添加一个字段
SQL>a]]></description><category></category></item><item><title><![CDATA[oracle数据类型（3）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47131399</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47131399</guid><author>qiyangshen</author><pubDate>Wed, 29 Jul 2015 17:41:46 +0800</pubDate><description><![CDATA[表名和列的命名规则
1.必须以字母开头
2.长度不能超过30个字符（超过30就不认了）
3.不能使用oracle的保留字
4.只能使用如下字符A-Z，a-z，0-9，￥，#等

数据类型
字符型
（1）char  定长  最大2000字符
例子：char（10）‘小小’前四个字符放‘小小’，后添6个空格补全‘小小
定长查询速度比较快，但占空间，如果是经常查询的  建议用这个
]]></description><category></category></item><item><title><![CDATA[oracle用户权限操作（2）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47130727</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47130727</guid><author>qiyangshen</author><pubDate>Wed, 29 Jul 2015 17:09:17 +0800</pubDate><description><![CDATA[1. 创建用户
create user 用户名 identfied by 密码；
示例：
SQL> create user sqy identified by sqy;
用户已创建。

2.删除用户
drop user 用户名[cascade];删除用户时，如果已经创建表，那么就需要一个参数，cascade把表也删了
示例：
SQL> drop user sqy cascade;]]></description><category></category></item><item><title><![CDATA[mysql主从复制配置]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47130453</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47130453</guid><author>qiyangshen</author><pubDate>Wed, 29 Jul 2015 16:59:20 +0800</pubDate><description><![CDATA[mysql主从备份（复制）的基本原理
mysql支持单向、异步复制，复制过程中一个服务器充当主服务器，而一个或多个其它服务器充当从服务器。mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此，要进行复制，必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新。当一个从服务器连接主服务器时，它通知主服务器从服务器在日志]]></description><category></category></item><item><title><![CDATA[oracle入门命令（1）]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/47130285</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/47130285</guid><author>qiyangshen</author><pubDate>Wed, 29 Jul 2015 16:49:25 +0800</pubDate><description><![CDATA[1.连接命令
conn[ect]用户名/密码[as sysdba/sysoper]（用什么角色登录）但用特权用户身份登录是必须带上as sysdba或as sysoper 
示例：
SQL> conn sys/oracl as sysdba;
已连接。
SQL> 

2.disc[onnect]断开与当前数据库连接
示例：
SQL> disc
从 Oracle Database]]></description><category></category></item><item><title><![CDATA[Dom4J解析xml文档  ]]></title><link>https://blog.youkuaiyun.com/qiyangshen/article/details/84413809</link><guid>https://blog.youkuaiyun.com/qiyangshen/article/details/84413809</guid><author>qiyangshen</author><pubDate>Fri, 29 Mar 2013 20:01:35 +0800</pubDate><description><![CDATA[ Dom4J解析xml文档  

2012-07-26 10:33:05|  分类： Java |  标签：xml  dom4j   |字号大中小 订阅

学习：Dom4j

1、DOM4J简介

DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台，采用了 Java 集合框架并完全支持 DOM，SAX 和 JAXP。

DOM4J...]]></description><category></category></item></channel></rss>