??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av不卡一区二区三区,亚洲日韩图片专区第1页,久久亚洲AV无码精品色午夜麻豆 http://www.tkk7.com/energykk/JAVA日志 zh-cn Sun, 11 May 2025 17:31:15 GMT Sun, 11 May 2025 17:31:15 GMT 60 请大家帮?关于异常Qorg.springframework.transaction.TransactionSystemException http://www.tkk7.com/energykk/archive/2007/12/15/167922.html木 木 Sat, 15 Dec 2007 03:54:00 GMT http://www.tkk7.com/energykk/archive/2007/12/15/167922.html http://www.tkk7.com/energykk/comments/167922.html http://www.tkk7.com/energykk/archive/2007/12/15/167922.html#Feedback 4 http://www.tkk7.com/energykk/comments/commentRss/167922.html http://www.tkk7.com/energykk/services/trackbacks/167922.html 阅读全文 ]]> JS之OOP http://www.tkk7.com/energykk/archive/2007/09/18/146100.html木 木 Tue, 18 Sep 2007 03:02:00 GMT http://www.tkk7.com/energykk/archive/2007/09/18/146100.html http://www.tkk7.com/energykk/comments/146100.html http://www.tkk7.com/energykk/archive/2007/09/18/146100.html#Feedback 1 http://www.tkk7.com/energykk/comments/commentRss/146100.html http://www.tkk7.com/energykk/services/trackbacks/146100.html 在写面向对象的WEB应用E序斚wJavaSciprt是一U很好的选择.它能支持OOP.因ؓ它通过原型支持l承的方式和通过属性和Ҏ的方式一样好.很多开发者试图抛弃JS,试着用C#或JAVA仅是因ؓJS不是他认为合适的面向对象的语a.许多没有认识到javascript支持l承.当你写面向对象的代码?它能l你很强大的能量.你也可以使用它写出可复用,可封装的代码.
对象Z如此伟大?
面向对象思想的成功是׃它仿照了现实中的事物和事物的联系.事物有属性和Ҏ.如果我们描述一个台?我们会说它的高度和宽?比如12CM."开?q个动作是它的方?当它是处于开着的状态时.它可以被调亮一Ҏ暗一?也就是亮度这个属性值变大或变小).
javascript l予了ؓWEB应用E序创徏对象的能?对象在需要的时候相应的事g会被触发,代码装?它能被实例化很多?在javascript里有几种创徏对象的方?在不同的场合可用不同的方?/font>
1.1JS创徏对象方式之一?new Object() 来创建对?/font>
.最单的是用new 操作W?例如:
<script language="javascript" type="text/javascript">
person = new Object()
person.name = "Tim Scarfe"
person.height = "6Ft"
person.run = function() {
this.state = "running"
this.speed = "4ms^-1"
}
</script>
我们在这个例子里定义了personq个对象,然后加入了它的属性和Ҏ.在这个例子里,自定义的Ҏ里有两个属?
1.2.用文字记号Literal Notation创徏对象
用文字记号也可以创徏对象,但要javascript 1.2以上版本.它的创徏形式是多L.
<script language="javascript" type="text/javascript">
// Object Literals
timObject = {
property1 : "Hello",
property2 : "MmmMMm",
property3 : ["mmm", 2, 3, 6, "kkk"],
method1 : function(){
alert("Method had been called" + this.property1)
}
};
timObject.method1();
alert(timObject.property3[2]) // l果?
var circle = { x : 0, y : 0, radius: 2 } // another example
// 嵌套也是允许的哦.
var rectangle = {
upperLeft : { x : 2, y : 2 },
lowerRight : { x : 4, y : 4}
}
alert(rectangle.upperLeft.x) // l果?
</script>
文字记号可是是数l?也可以是L的javascript表达式或?
?new 操作W或文字记号创徏一个自定义对象都是单的,也是W合逻辑?但它最大的~点是l果不可复用.也不能很Ҏ的用不同的版本初始化创徏对象.例如上面的第一个例?如果 person ?name 不是 "Tim Scarfe",那样我们不得不重新定义整个对?仅仅Z适应它的一点点改变.
1.3.对象的构造和原型
在OOP的世界里,用先前的Ҏ定义对象在许多场合都有限?我们需要一U创建对象的Ҏ,cd可以被多ơ用而不用重新定?对象在实例化时每ơ都可以按需分配不同的?实现q个目标的标准方法是用对象构造器函数.
一个对象构造器只不q是个有规则的javascript函数,它就象一个容?定义参数,调用其他函数{等).它们两者所不同的是构造器函数是由 new 操作W调用的.(你将在下面的例子中看?.Z函数语法形式的对象定?我们可以使它工作得最?
让我们用现实世界中的猫来举个例子.猫的 name ?color 是猫的属?meeyow(猫叫)是它的一个方?重要的是M不同的猫都可能有不同?name ?meeyow 的叫?Z建立适应q些特征的对象类,我们用对象构造器.
<script language="javascript" type="text/javascript">
function cat(name) {
this.name = name;
this.talk = function() {
alert( this.name + " say meeow!" )
}
}
cat1 = new cat("felix")
cat1.talk() //alerts "felix says meeow!"
cat2 = new cat("ginger")
cat2.talk() //alerts "ginger says meeow!"
</script>
在这?函数 cat() 是一个对象构造器,它的属性和Ҏ在函C里用this来定?用对象构造器定义的对象用 new 来实例化.L我们如何非常Ҏ的定义多个cat 的实?每一个都有自q名字,q就是对象构造器带给我们的灵zL?
构造器建立了对象的蓝图.q不是对象本w?
在原型里增加Ҏ.
在上面我们看到的例子?对象的方法是在构造器里定义好的了.另外一U实现的途径是通过原型(prototype).xxx
原型是javascriptl承的一UŞ?我们可以为对象定义好?再创造一个方?原来所有对象的实例都将׃n.
让我们来扩展最初的 cat 对象.增加一个改名的Ҏ.?prototype 的方?
<script language="javascript" type="text/javascript">
cat.prototype.changeName = function(name) {
this.name = name;
}
firstCat = new cat("pursur")
firstCat.changeName("Bill")
firstCat.talk() //alerts "Bill says meeow!"
</script>
p你所看到?我们仅只用了 关键?prototype 实现了在对象定义后马上增加了changeNameҎ.q个Ҏ被所有的实例׃n.
用原?prototype) 重蝲 javascript 对象
原型 在自定义对象和有选择性的重蝲对象上都可以工作.比如 Date() ?String .q可能是无止境的.
1.4.子类和超c?br />
下面一个例子演CZ如何l承
<script language="javascript" type="text/javascript">
function superClass() {
this.supertest = superTestMethod; //attach method superTest
}
function superTestMethod() {
return "superTest";
}
function subClass() {
this.inheritFrom = superClass;
this.inheritFrom();
this.subtest = subTestMethod; //attach method subTest
}
function subTestMethod() {
return "subTest";
}
var newClass = new subClass();
alert(newClass.subtest()); // 弹出"subTest"
alert(newClass.supertest()); // 弹出 "superTest"
</script>
1.5.讉K对象属?br />
正如你所? (.)操作W能够用来操作对象属性和Ҏ,?[]) 操作W用来操作数l?
<script language="javascript" type="text/javascript">
// q两U用法是相同?br />
object.property
object["property"]
</script>
<script language="javascript">
function Circle (xPoint, yPoint, radius) {
this.x = xPoint;
this.y = yPoint;
this.r = radius;
}
var aCircle = new Circle(5, 11, 99);
alert(aCircle.x);
alert(aCircle["x"]);
</script>
我们可以通过for in循环来遍历对象的属性?br />
<script language="javascript" type="text/javascript">
var testObj = {
prop1 : "hello",
prop2 : "hello2",
prop3 : new Array("hello",1,2)
}
for(x in testObj) {
alert( x + "-" + testObj[ x ] )
}
</script>
<script language="javascript">
var Circle = { // another example
x : 0,
y : 1,
radius: 2
}
for(p in Circle) {
alert( p + "-" + Circle[ p ] )
}
</script>
]]>在用displaytag出现的错误! 忘大家帮忙解冻I http://www.tkk7.com/energykk/archive/2007/08/29/141107.html木 木 Wed, 29 Aug 2007 14:12:00 GMT http://www.tkk7.com/energykk/archive/2007/08/29/141107.html http://www.tkk7.com/energykk/comments/141107.html http://www.tkk7.com/energykk/archive/2007/08/29/141107.html#Feedback 0 http://www.tkk7.com/energykk/comments/commentRss/141107.html http://www.tkk7.com/energykk/services/trackbacks/141107.html 在用displaytag出现q个异常 很久都没有解冻I
Failed to load or instantiate TagExtraInfo class : org.displaytag.tags.TableTagExtraInfo
]]> 求助高手 http://www.tkk7.com/energykk/archive/2007/06/05/122085.html木 木 Tue, 05 Jun 2007 03:13:00 GMT http://www.tkk7.com/energykk/archive/2007/06/05/122085.html http://www.tkk7.com/energykk/comments/122085.html http://www.tkk7.com/energykk/archive/2007/06/05/122085.html#Feedback 1 http://www.tkk7.com/energykk/comments/commentRss/122085.html http://www.tkk7.com/energykk/services/trackbacks/122085.html ]]>h高手 http://www.tkk7.com/energykk/archive/2007/05/21/118908.html木 木 Mon, 21 May 2007 08:04:00 GMT http://www.tkk7.com/energykk/archive/2007/05/21/118908.html http://www.tkk7.com/energykk/comments/118908.html http://www.tkk7.com/energykk/archive/2007/05/21/118908.html#Feedback 12 http://www.tkk7.com/energykk/comments/commentRss/118908.html http://www.tkk7.com/energykk/services/trackbacks/118908.html Z么我在用SSH(struts+spring+hibernate)构徏一个J2EE时ؓ什么会时常出现q种错误:
请哪位知道的高手务必指导一下小?谢谢!
]]> Hibernate中实体对象的生命周期 http://www.tkk7.com/energykk/archive/2007/05/08/115927.html木 木 Tue, 08 May 2007 06:02:00 GMT http://www.tkk7.com/energykk/archive/2007/05/08/115927.html http://www.tkk7.com/energykk/comments/115927.html http://www.tkk7.com/energykk/archive/2007/05/08/115927.html#Feedback 0 http://www.tkk7.com/energykk/comments/commentRss/115927.html http://www.tkk7.com/energykk/services/trackbacks/115927.html 实体对象的生命周期在Hibernate应用中是一个很关键的概?正确的理解实体对象的生命周期对我们应用Hibernate做持久层设计起到很大的作?而所谓的实体对象的生命周期就是指实体对象׃生到被GC回收的一D过E?在这q程中我们需要理解的是实体对象生命周期中的三种状? 1.自由状?Transient) 所谓的Transient状?卛_体对象在内存中自由存?与数据库中的记录无关,通常是我们的J2EE中VO,q没有被U_Hibernate的实体管理容?
1 Test test = new Test(); 2 test.setName(" energykk " ); 3 // 此时的test对象处于Transient(自由状?q没有被Hibernate框架所理 4
2.持久状?Persistent) 何谓 Persistent? 卛_体对象已l处于被Hibernate实体理容器容器所理的状?q种状态下q个实体对象的引用将被纳入Hibernate实体理容器容器所理. 处于Persistent状态的实体对象,对它的变更也被固化到数据库? 在J2EE中通常指的是一个PO.
Transaction tr = session.beginTransaction(); session.save(test); // 此时的test对象已经处于Persistent(持久状?它被HibernateU_实体理容器 tr.commit(); Transaction tr2 = session.beginTransaction(); test.setName( " xukai " ); // 在这个事务中我们q没有显C的调用save()Ҏ但是׃Persistent状态的对象会自动的固化到 // 数据库中,因此此时正处在Persistent状态的test对象的变化也自动被同步到数据库?/span> tr2.commit();
处于Persistent状态的实体可以单的理解?如果一个实体对象与session发生了关?q且处于session的有效期?那么q个实体对象处于Persistent状?
3.游离状?Detached) 处于Persistent状态的实体对象,其对应的session关闭以后,那么q个实体处于Detached状? 我们可以认ؓsession对象是一个Persistent的宿?一旦这个宿d?那么q个实体处于Detached状?
session.close(); // 与test对象兌的session被关?因此此时的test对象q入Detached(游离状? session2 = HibernateSessionFactory.getSession(); Transaction tr3 = session2.beginTransaction(); session2.update(test); // 此时正处于Detached状态的test对象׃再次借助与session2被纳入到Hibernate的实体管理容器所以此时的 // test对象恢复到Persistent状?/span> test.setName( " jjjj " ); tr3.commit(); session2.close();
既然Transient状态的实体与Detached状态的实体都与Hibernate的实体管理容器没有关p?那他们到底存在哪些差? 差异在于处于Transient状态的只有一个Name的属?此时的test对象所包含的数据信息仅限于?他与数据库中的记录没有Q何瓜? 但是处于Detached状态的实体已经不止包含Nameq个属?q被赋予了主键也是通常POJO里的id属?׃id是主?他可以确定数据库表中的一?br>唯一的记?那么自然的处于Detached状态的实体p与数据库表中拥有相同id的记录相兌. q就是他们之间所存在的差?而言?Transient状态的实体~Z与数据库表记录之间的联系,而Detached状态的试题恰恰相反.只不q是q了sessionq个数据库操作^台而已.
]]> 作业 http://www.tkk7.com/energykk/archive/2007/02/08/98851.html木 木 Thu, 08 Feb 2007 11:53:00 GMT http://www.tkk7.com/energykk/archive/2007/02/08/98851.html http://www.tkk7.com/energykk/comments/98851.html http://www.tkk7.com/energykk/archive/2007/02/08/98851.html#Feedback 1 http://www.tkk7.com/energykk/comments/commentRss/98851.html http://www.tkk7.com/energykk/services/trackbacks/98851.html 2Q Filterqo器、Listener监听器原理和代码实现 3Q SCJP考题训练Q两套) 4Q Tomcat配置包括Tomcat电脑开动启动、连接池各项参数含义 5Q JDBC实现10万,50万,100万数据查询性能Ҏ和调优方?br />6Q 编写javaE序调用mysql存储q程 7Q 用jsp+struts+dao实现用户登陆 8Q 用jsp+struts+dao实现数据库crud操作Qƈ在页面展C效?br />9Q Jdbc扚w数据插入代码实现Q至插?0万条记录Q?br />10Q 多U程实现生?消费者工作过E?br />11Q Socket实现点对点聊天对?br />12Q Hibernate上c3p0,proxool,及服务器上连接池配置Q可选) 13Q Hibernate实现数据的crud操作Q可选) 14Q Struts+Hibernate+Sping实现crud操作q在面昄效果Q可选) ]]> 在Orcale中用视囑֒存储q程 http://www.tkk7.com/energykk/archive/2006/11/09/80224.html木 木 Thu, 09 Nov 2006 10:29:00 GMT http://www.tkk7.com/energykk/archive/2006/11/09/80224.html http://www.tkk7.com/energykk/comments/80224.html http://www.tkk7.com/energykk/archive/2006/11/09/80224.html#Feedback 0 http://www.tkk7.com/energykk/comments/commentRss/80224.html http://www.tkk7.com/energykk/services/trackbacks/80224.html 在Orcale中用视囑֒存储q程 一.视图 1.Z么要引入视图q个概念Q?br />试想如果我们要用计列调整数据的结?或者基于列值比较从多个表中抽取数据,我们׃得不采取相对很复杂的SQL语句.但是,如果我们要多ơ按?br />q种方式获取数据,那岂不是要一遍又一遍的重复写这些复杂的SQL语句,那是一件多么o人头痛的事啊Q但?有了视图,我们可以完全避免这些不必要 多做q些无用功了,SQL允许我们在数据库中创?视图提供了一U半持久性的攚w方?q样我们可以通过讉K视图来代替直接访问表,换句话说是 视图q当于一个抽象层,q样p是我们以一U更一致的方式格式数据.同时q样也大大提高了数据的安全?用户仅可以访问到视图,而不能访问到下层?br />数据. 2.视图有那些优点? 1.用L注意力集中在特定的数据上,从而提高数据的安全?br /> 2.化了数据的查询和处理操作,DBA可以把大量的相关的内容设计到一个视图中,使用户在查询和处理数据时像处理表那么简?而不用编写复杂的 select语句 3.有利于数据的交换 4.有利于简化对用户权限的管?br />3.在SQL如何创徏和用视图? 创徏视图: Q>create view 视图名称 as Query(L的select语句) Example:CREATE VIEW selectstudent AS select name from student;(该例子就提高了数据的按全?在用戯用这个视图时,只能看到学生名? 使用视图: Q>select 字段名 from 视图名 where qo条g Example(接上):select name from selectstudent where name = '张三'; 4.怎样更改视图? Q>CREATE OR REPLACE VIEW 视图名 AS Query 5.怎样删除视图? Q>DROP VIEW 视图?br />二.存储q程 1.什么是储存q程? 我们在用SQLq行~程?可以使用两种Ҏ储存和执行程?可以在本地储存程序,创徏q向数据库发送命令ƈ处理l果的应用程?最好的Ҏ当然是将E序在数据库储存?br />储存q程,创徏执行储存q程q处理结果的应用E序. 2.存储q程有什么作? Q>接受输入参数q以输出参数的Ş式将多个D回至调用q程或进行批处理 Q>执行数据库操作的~程语句 Q>向调用过E或批处理返回状态D明成功或p|以及p|的原?br />3.使用存储q程有那些优? Q>允许模块化程序设?只需创徏q程一ơƈ其保存在数据库?以后p在程序中调用该过EQ意次 Q>允许更快的执?如果某项操作需要大量的SQL代码或需要重复执?存储q程比SQL代码执行的要?br /> Q>减少|络量.一个需要数百行的SQL代码操作׃条执行过E代码的单独语句可以实?而不需要在|络中发送数百行代码. Q>可作为安全机制?br />4.如何创徏存储q程? Q>CREATE QOR REPLACEQ?存储q程?(参数列表) AS BEGIN 存储q程M END; Q>Orcale中参数的模式:参数名 IN ?OUT 数据cd Example: create or replace insertstudent(i_studentid in int,i_studentname in vachar); as begin insert student(studentid,name)values(i_studentid,i_studentname);
end; 使用该存储过E?br /> call insertstudent(1,'张三'); Q>使用输出参数: Example: create or replace getstudentname(i_studentid in int,o_studentname out vachar); as begin select name into o_studentname from student where studentid = i_studentid; end; 使用该存储过E?br /> set severout on --单独执行 declare studentname vachar(50);--变量声明 begin getstudentname(1,studentname); dbms_output.put_line(studentname); end;
着输出l果?张三
]]> 关系型数据库理pȝOrcale9i体系l构的初步认?/title> http://www.tkk7.com/energykk/archive/2006/11/07/79715.html木 木 Tue, 07 Nov 2006 14:47:00 GMT http://www.tkk7.com/energykk/archive/2006/11/07/79715.html http://www.tkk7.com/energykk/comments/79715.html http://www.tkk7.com/energykk/archive/2006/11/07/79715.html#Feedback 0 http://www.tkk7.com/energykk/comments/commentRss/79715.html http://www.tkk7.com/energykk/services/trackbacks/79715.html 对关pd数据库管理系lOrcale9i体系l构的初步认?/p>
首先我们在要了解Orcale9i之前必须要清楚以下几? Oracle9i本n而言主要可以区分Z个部? 1.cale Instance(Orcale实例). 2.cale9i Databases Files(Orcale数据库文?. Orcale Instance是指数据库服务器的内存以及相兛_理程?br />Orcale Instance又包括SGA(pȝ全局?以及Background Processes(后台处理E序)
SGA又包括几个重要的区域(在内存中划分) 1.Database Buffer Cache(块缓冲区高速缓?:用来存放d自数据文件的副本或者简而理解ؓ用户曄处理q的数据,q样p大大的提高数据存取的效率因ؓ他有效的减少了数据在盘上的I\O操作. 2.Redo Log Buffer(重做日志~冲?:记录数据库内所有的数据修改区简而言之就是对数据库的M修改都会他记?q样以便数据库被损坏时可以进行必要的修复同时因ؓ他是内存到内存的操作所以又加快 了数据库的操作速度. 3.Shared Pool(׃n?:Z么叫他共享池而不叫他׃n区呢?我这栯?因ؓ他其中还包括了两个缓冲区: ->Library Cache(SQL语句~冲?:当用户向Orcale提交一个SQL语句?该缓冲区将q条SQL语句q行分析,q个q程cM于编?q会消耗较多的旉,当Orcale完成对这条SQL语句分析q后,Orcale 自动其分析l果保存到Library Cache?q样当OrcaleW二ơ执行该SQL?Orcale自动蟩q这个分析过E?从而降低了pȝq行的时? ->Data Dictionary(数据字典~冲?:是Orcale特地为数据字典准备的一块缓冲区,紧供Orcale内部使用储存Orcalepȝ信息,我们用对他进行太多的l究. ?Shared Pool是Orcale Instance最关键的内存片D? 4.其他的缓冲区.
Background Processes(后台处理E序)其中主要的几个进E? 1.DBWR(数据写进E?:Database Buffer Cache内改动过的数据块写入到硬盘内的数据文? 2.LGWR(日志写进E?:重做日志缓冲区内的更改写入到硬盘中的重做日志文? 3.SMON(pȝ监控):在因为各U原因造成Orcale数据库不正常的被关闭,下一ơ激zL据库时SMON尽行必要的修复. 4.PMON(q程监控):在一个Orcaleq程p|时PMON对资源q行清理. 5.CKPT(查点q程):在每当Database Buffer Cache中的更改怹性的记录在硬盘中?更新控制文g和数据文件中的数据库状态信? 6.ARCH(归档q程):在每ơ日志切换时把已满的日志l进行备份或归档.
..................
Orcale9i Databases Files是指主要攑֜计算机硬盘上的各UOrcale9i数据库文件其中包? 1.数据文g 2.控制文g 3.日志文g 以上三个文g是由q程DBWR与LGWR对他们进行操?br />4.归档日志文g 5.参数文g 6.口o文g,用户的应用权?/p>
Orcale 数据库结? 1.逻辑l构: 构成的主要由以下几个逻辑部g: ->的储存单位块(data block). ->?extends).需要注意的是Oracle9i在配|储存空间时是以Zؓ单位的而不是最的储存单位? ->D?segement),p多区构成 ->表空?Tablespace),Orcale9i数据库最大的储存I间,许多D|? Orcale9i各逻辑部g存在一U阶层关p? ->数据存在每个数据块内,数据d以块为单?br /> ->I间配置是以Zؓ单位,一个区׃q串数据块所构成 ->依实际数据量的多?数据由多个区l成 ->数据表空间可以划分ؓ不同的区D?每个D又包括了许多区 ->在每个Orcale9i数据库内可划分不同的表空?用以存放不同cd的数?br />2.物理l构: 由各UOrcale9i数据库文件构?
注意:一个实例最多只能安装和打开在一个数据库?而一个数据库能对应多个实?所以在建立数据库之?必须先指定Orcale实例的系l表C符(System Identifier),即Orcale SID 因ؓ用来区分不同数据库所以SID必须是唯一? 实例主要负责数据库的相应操作q与用户交互.
]]>
վ֩ģ壺
wwwƵѿ |
91㽶߹ۿѸ |
߹ۿ |
AVþþƷ |
Ƶ㶮 |
Ʒ߹ۿ |
VA߹ۿ |
˾Ʒþ岻 |
Ůվ |
ۺϾþ |
߹ۿվ |
av뾫Ʒվ |
һ |
պ˳ |
ҹƵѹۿƵ |
ƷAAAAƬAPP |
ֻˬ͵Ƶ |
v߹ۿ |
Ʒþ㽶߿ۿ |
aëƬ˾þ |
վѹۿ |
պѸһëƬ |
˳߹ۿվ
|
ƷԲ߹ۿ |
jizzѹۿƵ |
ŷһ |
AëƬƵ |
Ƶվ߹ۿ |
ƷAAAƬ |
99ƵѹۿƵ
|
sssۺþþþ |
պѸƵ |
ǵӰȫ
|
ƬѸ߿ |
ƷĻ |
վѹۿ |
337pձŷ
|
ɫַ |
vvvv99պƷ |
ŷһëƬ |
ɫۺϾþþƷ |