??xml version="1.0" encoding="utf-8" standalone="yes"?>国语一区二区三区,91精品国产综合久久国产大片,亚洲欧美日韩不卡一区二区三区http://www.aygfsteel.com/jeonok/zh-cnSat, 17 May 2025 10:51:35 GMTSat, 17 May 2025 10:51:35 GMT60- js实现面跌{的几U方?/title>http://www.aygfsteel.com/jeonok/archive/2007/03/28/106811.html团队_团队_Tue, 27 Mar 2007 17:16:00 GMThttp://www.aygfsteel.com/jeonok/archive/2007/03/28/106811.htmlhttp://www.aygfsteel.com/jeonok/comments/106811.htmlhttp://www.aygfsteel.com/jeonok/archive/2007/03/28/106811.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/106811.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/106811.html <script language="javascript" type="text/javascript">
window.location.href="login.jsp?backurl="+window.location.href;
</script>
W二U:
<script language="javascript">
alert("q回");
window.history.back(-1);
</script>
W三U:
<script language="javascript">
window.navigate("top.jsp");
</script>
W四U:
<script language="JavaScript">
self.location='top.htm';
</script>
W五U:
<script language="javascript">
alert("非法讉KQ?);
top.location='xx.jsp';
</script>

]]> - Servlet 中的事g监听http://www.aygfsteel.com/jeonok/archive/2007/03/28/106810.html团队_团队_Tue, 27 Mar 2007 17:14:00 GMThttp://www.aygfsteel.com/jeonok/archive/2007/03/28/106810.htmlhttp://www.aygfsteel.com/jeonok/comments/106810.htmlhttp://www.aygfsteel.com/jeonok/archive/2007/03/28/106810.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/106810.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/106810.html
关于
Servlet
中的事g监听
?/span>
Servlet2.3
规范中添加了一些监?/span>
web
应用中重要事件的能力。这功能可以让我们Ҏ(gu)事g的状态更有效的对资源q行理和自动化q行。这部分描述?/span>
servlet
的事件监听,包含以下部分Q?/span>
1Q?/font>
事g的分cd
Listener
接口
2Q?/font>
典型的事件监听过E?/font>
3Q?/font>
事g监听的声明和调用
4Q?/font>
事g监听~码和发布向?/font>
5Q?/font>
事g监听的方法和相关的类
事g的分cd
Listener
接口
Servlet
事g有两个别:
1Q?/font>
Application
U别事g
包含着q行应用E序的虚拟机U别的相兌源和状态,卛_
servlet
?/span>
Context
对象相关?/span>
2Q?/font>
Session
U别的事?/font>
包含着一个单一用户?/span>
session
的一pdh的相兌源和状态,?/span>
Http
?/span>
Session
对象?/span>
在上面两个别的事gQ又可分别分ZU:
1Q?/font>
生命周期的改?/font>
2Q?/font>
属性的改变
你可以ؓ上面四种事g创徏一个或多个监听cR一个单一的监听类可以监视多种事g?/font>
创徏一个事件类可以?/span>
javax.servlet
包或
javax.servlet.http
包中实现合适的接口。下表中列出了四U事件相关的接口?/span>
事gU类
|
事g描述
|
接口
|
Context
生命周期的改?/span>
|
context
的徏立和卛_关闭
context
|
Javax.servlet.ServletContextListener
|
Context
属性值的改变
|
dQ删除,修改
context
的属性?/span>
|
Javax..servlet.ServletContextAttributeListener
|
Session
生命周期的改?/span>
|
Session
的创建,注销Q超?/span>
|
Javax.servlet.http.HttpSessionListener
|
Session
属性值的改变
|
dQ删除,修改
session
的属性?/span>
|
Javax.servlet.htpp.HttpSessionAttributeListener
|
典型的事件监听过E?/font>
考虑一?/span>
web
应用是由一l访问数据库?/span>
servlet
l成的。一个典型的事g监听机制是这LQ创Z?/span>
context
生命周期的事件来理数据库连接,q个监听器可以有如下的功能:
1Q?/font>
q个监听器监视着应用E序的启?/font>
2Q?/font>
q个应用E序写入日志到数据库中ƈ且把q接对象存储?/span>
context
?/span>
3Q?/font>
Servelt
使用q接对象来执?/span>
SQL
4Q?/font>
监听器监听应用程序的卛_关闭
5Q?/font>
在关闭应用程序之前,先关闭连接对?/font>
事g监听的声明和调用
事g监听的声明在应用E序?/span>
web.xml
里,?/span>
<listener>
元素Q该元素?/span>
<web-app>
的子元素。每个监听器都对应一?/span>
<listener>
Q有一?/span>
<listener-class>
子元素用来指定对应的cd。在每种事g中,你需要指定你惌用的序?/span>
在应用程序启动之后,q且在第一ơ请求之前,
servlet
容器会创建ƈ注册每个监听cȝ实例。每U事Ӟ监听器是按照他们声明的顺序来注册的。然后,当应用程序开始运行,每种事g监听器安装他们的序调用。在最后一ơ请求之前,所有的监听器都保持zd状态?/span>
一旦应用程序关闭,
session
事g首先发生Q以他们声明的顺序相反。然?/span>
context
事g发生也是以声明的序相反?/span>
下面是一个例子:
<web-app>
<display-name>MyListeningApplication</display-name>
<listener>
<listener-class>com.acme.MyConnectionManager</listenerclass>
</listener>
<listener>
<listener-class>com.acme.MyLoggingModule</listener-class>
</listener>
<servlet>
<display-name>RegistrationServlet</display-name>
...
</servlet>
</web-app>
假设
MyConnectionMnanager
?/span>
MyLoggingModule
都是实现
ServletContextListener
接口Q?/span>
MyLoggingModule
也是实现?/span>
HttpSessionListener
接口?/span>
当应用程序运行,两个监听器都会监?/span>
context
生命周期事gQ?/span>
MyLoggingModule
监听器还会监?/span>
session
生命周期。在
context
生命周期中,
MyConnectionMananger
会首先开始监听,因ؓ它声明在前面?/span>
事g监听器的~码和发布指?/font>
h意事件监听器cȝ以下规则和指南:
l
在多U程的应用程序中Q属性可能同时改变。这是不需?/span>
Servlet
容器来同步结果――在q种情况下监听类本n负责保持数据的完整性?/span>
l
每个监听c都必须有一?/span>
public
的零参数的构造函数?/span>
l
每个监听cL件必L包到
WAR
文gQ也可以是在
/WEB-INF/classes
或是包含?/span>
/WEB-INF/lib
下的
JAR
文g中?/span>
注意Q在分布式的环境中,事g监听cȝ作用域是包含q个部v描述文g的虚拟机。不需要分布式?/span>
Web
容器来传?/span>
servlet
?/span>
context
事g或是
session
事g到其他的虚拟机。这个在
Sun Microsystem
?/span>
Java Servlet
规范Q?/span>
2.3
版本?/span>
事g监听器的Ҏ(gu)和相关的c?/font>
q部分列Z事g监听器的Ҏ(gu)Q当
servlet
?/span>
context
事g或是
servlet
?/span>
session
事g发生Ӟ容器会调用他们。这些方法的输入的事件对象的cd不一P因此一下讨Z件类和他们的Ҏ(gu)?/span>
ServletContextListener
Ҏ(gu)Q?/span>
ServletContextEvent
c?/span>
ServletContextListener
接口规范以下的方法:
void contextInitialized(ServletContextEvent sce)
servlet
容器调用q个Ҏ(gu)来通知监听器,
servlet
?/span>
context
已经建立q且应用E序准备处理h?/span>
void contextDestory(ServletContextEvent sce)
servlet
容器调用q个Ҏ(gu)来通知监听器应用程序即关闭?/span>
Servlet
容器创徏一?/span>
java.servlet.ServletContextEvent
对象作ؓ调用
ServletContextListener
Ҏ(gu)的输入?/span>
ServletContextEvent
cd含以下方法,你的监听器可以调?/span>
ServletContext getServletContext()
用这个方法返回已创徏的或是将要销毁的
servlet context
对象Q从中你可以得到你想要的信息

]]>- 事务http://www.aygfsteel.com/jeonok/archive/2006/11/10/80497.html团队_团队_Fri, 10 Nov 2006 14:24:00 GMThttp://www.aygfsteel.com/jeonok/archive/2006/11/10/80497.htmlhttp://www.aygfsteel.com/jeonok/comments/80497.htmlhttp://www.aygfsteel.com/jeonok/archive/2006/11/10/80497.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/80497.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/80497.html事务Q是单个的原子的操作的集合,q立的操作l成Q又一U一致的状态{化ؓ另一U一致的状态?/h2>
-
事物的四个属性ACIDQ?/h2>
-
原子性:事务是一个不可分割的工作单元。要么全部执行、要么全部不执行?/h2>
-
一致性:M上不能破坏业务规则,使一U一致状态{化ؓ另一U一致状态?/h2>
-
隔离性:每个事务必须独立于其他事务执行,q且事务中的操作同时发生?/h2>
-
持久性:保事务提交后,其输入是怹性的?/h2>
事务的开始:标准SQL-99QSTART TRANSACTION
MYSQLQ用START TRANSACTION和BEGIN来启动事?/h2>
ORACLEQ不支持START TRANSACTION Q它是自动启动的
在提交事务(COMMITQ之前可以用ROLLBACK回滚事务?/h2>
ORACLE事务保存点的讄(MYSQL不支?QSAVEPOINT 保存点名Uͼ
ORACLE中设|事务提交模式的Ҏ(gu)QSET AUTOCOMMIT ON/OFF
MYSQL中的Ҏ(gu)是:SET AUTOCOMMIT=0/1
高事务Q?/h2>
-
ORACLE中支持的事务隔离U别有:1Q只M务?2Q提交读Q默认)3Q可串行?/h2>
讄语法为(ORACLEQ:
SET TRANSACTION
{{READ ONLY|READ WRITE}
|ISOLATION LEVEL
{ READ COMMIT|SERIALIZABLE}}Q ?

]]>
- oracle中最常见的异?/title>http://www.aygfsteel.com/jeonok/archive/2006/11/10/80496.html团队_团队_Fri, 10 Nov 2006 13:50:00 GMThttp://www.aygfsteel.com/jeonok/archive/2006/11/10/80496.htmlhttp://www.aygfsteel.com/jeonok/comments/80496.htmlhttp://www.aygfsteel.com/jeonok/archive/2006/11/10/80496.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/80496.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/80496.html
CURSOR-ALREADY-OPENQ如果打开一个已l打开的游标时的异常?/h2>
DUP-VAL-ON-INDEXQ如果试图添加行带有重复主键值或者唯一索引值时产生的异常?/h2>
INVALID-NUMBERQ将不包含数字的字符串{换成数字时生?/h2>
NO-DATA-FOUNDQ?使用select into语句一个值存入一个变量,但是select语句没有q回行十产生
TOO-MANY-ROWSQ用select into语句l变量负|但返回了多个行?/h2>
OTHERSQ其他异常?/h2>

]]> - 存储q程http://www.aygfsteel.com/jeonok/archive/2006/11/09/80278.html团队_团队_Thu, 09 Nov 2006 14:46:00 GMThttp://www.aygfsteel.com/jeonok/archive/2006/11/09/80278.htmlhttp://www.aygfsteel.com/jeonok/comments/80278.htmlhttp://www.aygfsteel.com/jeonok/archive/2006/11/09/80278.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/80278.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/80278.html
我的理解Q存储过E就相当于JAVA中的Ҏ(gu)Q它可以
-
输入参数和输出参数的形式多个D回至调用q程或批处理?/h2>
-
包含数据库执行操作(包括调用其他q程Q的~程语句?/h2>
-
向调用过E或批处理返回状态|以表明成功或p|Q以及失败原因)?/h2>
储存q程的优点:
-
允许模块化程序设计。只需要创Zơƈ储存在数据库中,以后可以在程序中调用该程序Q意次?/h2>
-
允许更快执行。大量的SQL代码需要执行的时候,存储q程要比SQL代码的执行过E快?/h2>
-
减少|络量Q多行SQL代码可以׃行执行存储过E的单独语句实现Q而不需发送多条SQL代码?/h2>
-
可以作ؓ安全机制使用。对没有权限直接使用存储q程中代码的用户Q给予他们用储存过E的权限?/h2>
创徏储存q程Q?create or replace procedure 储存?AS begin 储存q程M end; / ---- oracle(支持IS代替AS)
使用存储q程Qcall 存储q程名(programQ?
删除和更改存储过E名Qdrop procedure 存储q程名; alter procedure procName;
定义变量Qdeclare 变量?变量cdQ长度)Q?/h2>
游标是代表一个结果集的一U方式,他允许@环遍历一个行集合Q每ơ一行?/h2>
声明游标Qdeclare 游标?cursor is sql查询Q?/h2>

]]> - 视图节http://www.aygfsteel.com/jeonok/archive/2006/11/09/80264.html团队_团队_Thu, 09 Nov 2006 13:40:00 GMThttp://www.aygfsteel.com/jeonok/archive/2006/11/09/80264.htmlhttp://www.aygfsteel.com/jeonok/comments/80264.htmlhttp://www.aygfsteel.com/jeonok/archive/2006/11/09/80264.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/80264.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/80264.html
视图,是用h看数据表中数据的一U方?用户可以通过它浏览数据表中部分或者全部数?视图像是一个表一?但是实际上是引用的其中的的数据。同时如果想视图的基表中d列,试图中是不会出现新的列的Q除非删除或重新创徏视图。此外视图不能加参数?/h2>
视图的优点:
-
用L注意力集中到特定的数据上Q保护数据的安全?/h2>
-
化了数据的查询和处理操作?/h2>
-
有利于简化数据交换的操作?/h2>
-
有利于简化对用户权限的管?/h2>
创徏视图Qcreate view 视图?AS query(MSQL查询)Q?/h2>
更改视图Qalter view 视图?as newquery; ---(mysql中用) create or replace view 视图?as newquery; ---(oracle中用)
查看视图Qshow create view 视图名; ---QmysqlQ?/h2>
删除视图Q?drop view 视图名;

]]> - 单的表连接小l?/title>http://www.aygfsteel.com/jeonok/archive/2006/11/07/79724.html团队_团队_Tue, 07 Nov 2006 15:09:00 GMThttp://www.aygfsteel.com/jeonok/archive/2006/11/07/79724.htmlhttp://www.aygfsteel.com/jeonok/comments/79724.htmlhttp://www.aygfsteel.com/jeonok/archive/2006/11/07/79724.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/79724.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/79724.html
使用两表相等q接(标准形式): select table1.column1, table1.column2,table2.column3 from table1 join table2 on table1.column1= table2.column2;(使用别名在列?如table1.column1?加 ?as 别名)
事业多表相等q接:select * from table1 join table2 on table1.column1= table2.column2 join table3 on table1.column3= table3.column4;\
内连? 内连接是使用比较q算W根据每个表共有的列的值匹配两个表中的?: select table1.column1,table2.column2 from table1 inner join table2 on table1.column1 = table2.column;
外连?是考虑到源表有些不匚w的情况分ZU?左外q接(以左表ؓ?双中没有匹配的指就昄I?,叛_q接(以右表ؓ?左表中没有匹配的指就昄I?,全外q接(?叛_q接都要执行) 卛_键语法ؓleft outer join,right outer join,full outer join

]]> - /* 实施数据完整性的Ҏ(gu)*/http://www.aygfsteel.com/jeonok/archive/2006/11/02/78797.html团队_团队_Thu, 02 Nov 2006 15:03:00 GMThttp://www.aygfsteel.com/jeonok/archive/2006/11/02/78797.htmlhttp://www.aygfsteel.com/jeonok/comments/78797.htmlhttp://www.aygfsteel.com/jeonok/archive/2006/11/02/78797.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/78797.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/78797.html
1Q实体完整性:实体的存在是独立于数据库的,一个表如果与它所代表的实体完全一_我们p该表h试题完整性。实体完整性强制表的表C符列或主键的完整性(通过索引、唯一U束、主键或标示列(自动增长的列Q属性)?br /> 2Q域完整性:指给定列的输入有效性。强制域有效性的Ҏ(gu)有:限制cdQ通过数据cdQ、格式(通过查约束和规则Q或可能值的范围Q通过外键U束、检查约束、默认值定义、非I约束和规则Q?br /> 3Q引用完整性:保持表之间已定义的关p,保键值在所有表中的一致性?br /> 4Q用戯定义完整性:可以定义不属于其他Q何完整性的特定业务规则?br />

]]> - 关系型数据库结http://www.aygfsteel.com/jeonok/archive/2006/11/01/78562.html团队_团队_Wed, 01 Nov 2006 14:36:00 GMThttp://www.aygfsteel.com/jeonok/archive/2006/11/01/78562.htmlhttp://www.aygfsteel.com/jeonok/comments/78562.htmlhttp://www.aygfsteel.com/jeonok/archive/2006/11/01/78562.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/78562.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/78562.html
今天学习了关pd数据库设计,昨天的模p开始有点点头A了。因为有点实际的东西做了?br /> 重要概念Q 规范化数据,指数据被l织成一U结构,既可以保持数据的完整性,同时最化数据的冗余?br />一
最基本的规则——范?br /> W一范式Q1、一个行的每一列必L原子性的。即只能有一个倹{?br /> Q、表中每一行必d含相同数量的列?br /> Q、一个表中的所有行必须是不同的?br />
W二范式Q1、必遵循第一范式?br /> Q、非主键列必M赖于主键列?br /> W三范式Q1、必遵循第二范式?br /> Q、非主键列必M赖于主键列,且必d此相互独立?br />?br /> 关系Q一对一、一对多、多对多
外键Q表中的一到多个列与另一个表中的一到多个列相匹配?br /> 实体Q一个代表一pd相关数据的对象?br />?br /> 创徏数据模型Q?br /> 识别实体Q规范化数据Q识别关p,改进数据模型?/font>

]]> - Ҏ(gu)据库的初步认?/title>http://www.aygfsteel.com/jeonok/archive/2006/11/01/78515.html团队_团队_Wed, 01 Nov 2006 09:17:00 GMThttp://www.aygfsteel.com/jeonok/archive/2006/11/01/78515.htmlhttp://www.aygfsteel.com/jeonok/comments/78515.htmlhttp://www.aygfsteel.com/jeonok/archive/2006/11/01/78515.html#Feedback0http://www.aygfsteel.com/jeonok/comments/commentRss/78515.htmlhttp://www.aygfsteel.com/jeonok/services/trackbacks/78515.html QIQ是l构化查询语aQStructured Quer LanguageQ的英文~写Q是一U用于管理关pd数据库ƈ且与数据库中的数据进行通信的计机语言。SQL与RQQS协同工作来定义数据库的结构、储存数据、操作数据、获取数据、控制对数据的访问以及确保数据的完整性。SQL是数据库语言的标?br /> QIQ语句主要有三种Q?br /> Q、DQL语句Q用于创建、修改和删除数据库内的数据结构?br /> Q、DQLQ 主要用于储存在数据库中的数据本n的插入、更攏V删除和查询QSQLQEQ_?br /> Q、DQLQ 主要是控制对数据库的讉K权限?br />
QRQEQI体系l构Q?br /> 主要分ؓ两层Q一是OQԌQLQ实例(QRQEQI QNQIQNQIQ Q二是OQԌQLQ9Q的数据文g?br /> 其中QRQEQI QNQIQNQI又包括系l全局区(QIQ)和后台处理程?br /> QIQ又包裹以下几个重要的区域:
Q、块~冲区高速缓存,用于存放d自数据文件的数据块副本,或者用hl处理过的数据。对应于QQRQ数据写q程Q?br /> Q、重做日志缓冲区Q对数据的修改被序的记录在该缓冲区Q以便必要时候的恢复工作。主要对应于QGQPQ日志写q程Q?br /> Q、共享池Q 重要用于存放解析q的QIQ语句的l果Q下ơ写入同LQIQ语句时q接调用该l果Q节省了旉Q是特地为数据字典提供的一块缓冲池?img src ="http://www.aygfsteel.com/jeonok/aggbug/78515.html" width = "1" height = "1" />
]]>
վ֩ģ壺
±|
|
|
ƫ|
|
|
Ҷ|
տ|
|
|
ɽ|
̫|
|
|
|
|
|
|
֣|
|
|
|
|
|
|
|
|
|
̨|
ī|
|
|
|
|
|
ƺ|
ٽ|
|
|
|
|