• oracle 表分区,间隔分区,Struts2


    首先回顾分区表

    表分区

    允许将一个表分成多个分区

    用户可以执行查询怒,之访问表中特定分区

    将不同的分区存储在不同的磁盘。提高访问性能

    什么是分区表?

    oracle允许用户把一个表中所有行分成区块,被分区的表存储在不同的位置,也就提高了表的性能,被分区的表称为分区表,分区表的每一个部分称为分区

    分区表的优点?

    改善查询性能,表更容易管理

    便于备份和恢复

       提高数据安全性

    (3)可以将分区映射到不同的物理磁盘上,来分散IO;

    分区表的设定原则

       数据大于2GB,已有数据和新添加数据有明显的界限划分。

     04.分区表的分类

       解析:

    范围分区

      列值的范围作为划分条件

    其他分区

      虚拟分区

      间隔分区

    注意:

    一般创建表分区时,都会将表分区最后一个分区设置为maxvalue

    不发和表里的数据,会放在maxvalue 分区上作为最大值,如果没有插入足够大的分区,插入的数据超出范围就会报错,如果插入的数据书分区上的键值的数据就会落入到下一分区。

    --分区表

    //创建一个表,表不要单纯的执行

    //maxvalue()不属于表分区的数据就放在maxvalue区域,其余低于一定时间的数据就在那个分区下

    比如查看分区表的第一分区没有小于2005-01-01的数据就空

    create table ordersNew5
    (
    order_id number(12),--订单编号
    order_date date not null,
    order_total number(8,2)
    )
    partition by range(order_date)
    (
    partition p1 values less than (to_date('2005-01-01','yyyy-mm-dd')),
    partition p2 values less than (to_date('2006-01-01','yyyy-mm-dd')),
    partition p3 values less than (to_date('2007-01-01','yyyy-mm-dd')),
    partition p4 values less than (maxvalue)

    )
    select * from ordersNews2 partition(p4)

    )
    insert into ordersNew5 values(3,to_date('2007-11-11','yyyy-mm-dd'),300);
    insert into ordersNew5 values(4,to_date('2008-11-11','yyyy-mm-dd'),200);
    select * from ordersNew5 partition(p1)

    *******************************************************************

    struts2

    02.Struts 2及其优势

    Struts 2是一个MVC框架,以WebWork框架的设计思想为核心,吸收了Struts 1的部分优点

    Struts 2拥有更加广阔的前景,自身功能强大,还对其他框架下开发的程序提供很好的兼容性

    //预习:如何让一个普通类称为一个Action
    // 实现了一个接口 Action 代表Action类配置的时候就能找到
    public class HelloAction implements Action{
    @Override
    //逻辑视图名
    public String execute() throws Exception {
    return SUCCESS;
    }
    }

    使用Struts 2 开发程序的基本步骤

    1、加载Struts2 类库 1.加载Struts2类库 jar

    2、配置web.xml文件  配置web.xml (配置拦截器)

    3、开发视图层页面     

    4、开发控制层Action

    5、配置struts.xml文件

    6、部署、运行项目

    步骤1: 配置web.xml文件

      <filter>

        <filter-name>struts2</filter-name>

        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

      </filter>

      <filter-mapping>

         <filter-name>struts2</filter-name>

         <!-- 拦截所有的action -->

         <url-pattern>/*</url-pattern>

      </filter-mapping>

      

    步骤2:在src下创建名称为struts.xml的配置文件

    <?xml version="1.0" encoding="UTF-8" ?>

    <!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

    "http://struts.apache.org/dtds/struts-2.3.dtd">

    <struts>

        <!-- 配置文件中只要添加以下配置,那么以后修改配置文件不用重启tomcat -->

        <constant name="struts.devMode" value="true" />

        <package name="default" namespace="/" extends="struts-default">

            <!-- 第一个action的例子 -->

            <action name="helloWorld" class="cn.happy.action.HelloWorldAction">

                <result name="success">

                   index.jsp

                </result>

            </action>

            <!-- 登陆的action -->

        </package>

        <!-- Add packages here -->

    </struts>

    步骤3:编写HelloWorldAction

    package cn.happy.action;

    import com.opensymphony.xwork2.Action;

    public class HelloWorldAction implements Action{

    private String name ;

    private String message;

    public String execute() throws Exception {

    setMessage("Hello"+getName());

    return "success";

    }

    }

    步骤4:创建index.jsp页面

     <div>

    <h1>

    <!--显示Struts Action中message的属性内容-->

    <s:property value="message"/>

    </h1>

    </div>

    <div>

    <form action="helloWorld.action" method="post"

    请输入您的姓名:

    <input name="name" type="text" />

    <input type="submit" value="提交" />

    </form>

    </div>

    步骤5:通过浏览器访问

    点击提交后结果

  • 相关阅读:
    flex布局简介
    未知宽高图片垂直居中
    网页设计中颜色应用
    webstorm10 注册码
    webapp尺寸
    【转】 svn 错误 以及 中文翻译
    css实现一个写信的格式
    使用::before和::after来完成尖角效果
    AI (Adobe Illustrator)详细用法(五)
    AI (Adobe Illustrator)详细用法(四)
  • 原文地址:https://www.cnblogs.com/hualishu/p/9952690.html
Copyright © 2020-2023  润新知