DRP总结(二)

来源:互联网 发布:机票 知乎 编辑:程序博客网 时间:2024/05/12 19:06

  

1.       树的三种设计方式

a) 不带冗余字段的,如:idpid

b) 带冗余字段的,如:idpidisleaf,childrencount

c) 使用固定的字符串,如:0102030401—所有分销商,02—华北区,03—北京市,04—北京医药股份有限公司

 

2.       树的递归读取

 

3.       掌握sqlleft join

左连接和右连接都是外部连接,也就是区别于内部连接,它对不满足连接条件的行  
并不是象内部连接一样将数据完全过滤掉,而是保留一部分数据,行数不会减少。(左边可以为空)

 

   4.   javascript with的用法:(简化语句)

with(document.getElementById(“userFrom”)) {

        method = “post”;

        action = “user_add.jsp”;

        submit();

}

相当于:

document.getElementById(“userForm”).method = “post”;

document.getElementById(“userForm”).action = “user_add.jsp”;

document.getElementById(“userForm”).submit();

 

5.     创建ClientLevel对象,主要为了实现对象模型的细粒度的划分,便于复用,便于理解对象的含义,通常对象模型是细粒度的,关系模型通常是粗粒度的(提高检索和存储的效率).

 

  1. web.xml 中和html页面中的“/”的含义:

l         http://localhost:8080/drp1.1/

l         如果是web.xml中的“/”http://localhost:8080/drp1.1/

            如果是html页面中的“/”http://localhost:8080/

 

    7.  servlet:单实例多线程的

<load-on-startup>0</load-on-statup>

设置为大于等于零,tomcat启动的时候初始化servlet,数字越小越优先初始化

<load-on-startup>-1</load-on-statup>

小于零的时候(默认为第一次访问的时候初始化),在第一次访问它的时候才初始化servlet

 

 

 

<servlet>

<servlet-name>ClientIdValidateServlet</servlet-name>

<servlet-class>com.bjsxt.drp.util.servlet.ClientIdValidateServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

 

8.   异常

l         编程式异常(手动处理的异常)

l         声明式异常(自动处理的异常)

 

 

  1. 转发和重定向的区别

l         转发(只能在同一个web应用中使用,可以共享request范围内的数据)

l         重定向(可以重定向到任意URL,不能共享request范围内的数据)

 

10.  Session默认超时时间为30分钟,见TOMCAT_HOME/conf/web.xml文件,手动修改session超时时间,单位(分钟).

<session-config>

<session-timeout>60</session-timeout>

</session-config>

        编程方式设置 session.setMaxInactiveInterval(100);

 

原创粉丝点击