??xml version="1.0" encoding="utf-8" standalone="yes"?>日本视频一区在线观看,欧美性猛交p30,97影视大全免费追剧大全在线观看http://www.aygfsteel.com/i2qy/zh-cnTue, 17 Jun 2025 10:56:09 GMTTue, 17 Jun 2025 10:56:09 GMT60让h落泪的手机号码(很感人)http://www.aygfsteel.com/i2qy/archive/2005/12/15/23965.htmlExplore爪哇Explore爪哇Wed, 14 Dec 2005 19:39:00 GMThttp://www.aygfsteel.com/i2qy/archive/2005/12/15/23965.htmlhttp://www.aygfsteel.com/i2qy/comments/23965.htmlhttp://www.aygfsteel.com/i2qy/archive/2005/12/15/23965.html#Feedback0http://www.aygfsteel.com/i2qy/comments/commentRss/23965.htmlhttp://www.aygfsteel.com/i2qy/services/trackbacks/23965.html         虽然q篇文章和java没什么关p,但我q是要脓出来和大家一起分享。因h人的文章现在已经不多见了。这孩子太可怜,q个孩子的母亲也很伟大,Zq样的h间真情,我不落泪了....

  一天,正走在\上,手机响了Q话{里是个E嫩的小奛_的声韻I“爸爸,你快回来吧,我好想你啊!”凭直觉Q我知道又是个打错的电话Q因为我没有奛_Q只有个6岁的独生子。这q头发生此类事情也实在是不为奇。我没好气的说了壎ͼ“打错了Q”便挂断了电话?nbsp;
   
  接下来几天里Q这个电话竟时不时地打过来,搅得我心烦,有时态度_暴的回l,有时q脆不接?nbsp;
   
  那天Q这个电话又一ơ次打来Q与往怸同的是,在我始终未接的情况下Q那边一直在坚持不懈的拨打着。我l于耐住性子开始接听,q是那个奛_有气无力的声韻I“爸爸,你快回来吧,我好想你啊!妈妈说这个电话没打错Q是你的手机LQ爸爸我好疼啊!妈妈说你工作忙,天天都是她一个h在照我Q都累坏了,爸爸我知道你很辛苦,如果来不了,你就在电话里再亲妞妞一ơ好吗?”孩子天真的要求不容我拒l,我对着话筒响响地吻了几下,听到孩子那Ҏ断箋l的声音Q“谢谢……爸爸,我好……高_好……幸……?nbsp;
   
  在我逐渐对这个打错的电话发生兴趣Ӟ接电话的不是奛_而是一个低沉的奛_Q“对不vQ先生,q段日子一定给您添了不麻烦,实在对不P我本惛_理完事情q您打电话道歉的。这孩子的命很苦Q生下来得了骨癌,她爸怸久前又……被一R夺M生命Q我实在不敢把这个消息告诉她Q每天的化疗Q时时的疼痛Q已l把孩子折磨得够可怜的了。当疼痛最让她难以忍受的时候,她嘴里L呼喊着以前l常鼓励她要坚强的爸爸,我实在不忍心看孩子这P那天随便编了个手机L……?nbsp;
   
  “那孩子现在怎么样了Q”我q不及待地追问?nbsp;
   
  “妞妞已l走了,您当时一定是在电话里M她,因ؓҎ微笑着走的Q走时手里还紧紧攥着那个能听到‘爸爸’声音的手机……?nbsp;
   
  不知什么时候,我的眼前已模p一片…?nbsp;


Explore爪哇 2005-12-15 03:39 发表评论
]]>
Javaq接SQL Server 2000http://www.aygfsteel.com/i2qy/archive/2005/12/14/23884.htmlExplore爪哇Explore爪哇Wed, 14 Dec 2005 07:46:00 GMThttp://www.aygfsteel.com/i2qy/archive/2005/12/14/23884.htmlhttp://www.aygfsteel.com/i2qy/comments/23884.htmlhttp://www.aygfsteel.com/i2qy/archive/2005/12/14/23884.html#Feedback0http://www.aygfsteel.com/i2qy/comments/commentRss/23884.htmlhttp://www.aygfsteel.com/i2qy/services/trackbacks/23884.html数据库操作现在是目开?/FONT>的根本,学习Java首先应该学会怎么栯接数据库Q用Javaq接数据库可不像用Delphiq类工具那样讑և个属性就OKQ说单也单,说复杂,其实也挺复杂的,而且很麻烦,如果是初学,Ҏ不能保证W一ơ就q接成功Q下面以SQL Server 2000ZQ说说Javaq接数据库的基本ҎQ也记录一下心得?

1、下载SQL Server 2000 driver for JDBC
SQL Server 2000 Driver For JDBC Downloads
该驱动截止目前有四个版本Q徏议下载最新的SP3版?
该驱动安装成功后Q请安装目录下的lib目录下的三个.jar文g加到CLASSPATH中;如果你用的是JBuilder或EclipseQ将q三个文件根据IDE的提C加到工E中也可?

2、升U你的SQL Server 2000Qؓ其打上最新的补丁?
q一步可能不是必需的,因操作系l环境而定Q在不打补丁的情况,有时可以正常q接Q有时却不能Q所以徏议还是安装最新的SQL Server 2000补丁QSP4Q和JDBC驱动QSP3Q?
如果你的E序在运行时提示QError establishing socketQ一般情况下Q打上SQL Server 2000的补丁就可解冟?

3、驱动的加蝲Ҏ
在徏立连接之前,要先加蝲SQL Server 2000 JDBC的驱动,代码形式如下Q?
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
在此注意QforNameҎ的参数字W串必须完全相同于以上内容,大小写是区分的,其实q个串就是驱动类的完整名Uͼ包名+cd?

4、获得一个连?
在操作数据库之前Q要先获得与数据库的一个连接,使用如下代码格式Q?
DriverManager.getConnection(q接字符? d用户? d密码);
例:
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
在此处关键的是连接字W串的内容,localhost部分x务器的名字,可以更改Q?433部分为SQL Server使用的端口号Q根据实际情况修改即可;DatabaseName即ؓ要连接的数据库的名字Q在此注意DatabaseName之前的是分号Q而不是冒受?

5、代码实?

// 导入Java SQL包,q接数据库必需Q?
import java.sql.*;

public class TestDB {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
String userName = "sa";
String userPwd = "";
Connection dbConn

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
}
Catch (Exception e) {
e.printStackTrace();
}
}
}

6、可能出现的问题
如果以上的代码运行后Q输?Connection Successful!"Q那׃表一切正常,q接数据库成功,你可以进行Statement、ResultSet的操作了Q反之的话,一定是出现了相应的异常?
如果提示错误"Error establishing socket"Q请Ҏ之前的说明安装相应的SQL Server 2000补丁卛_?
如果提示"ClassNotFoundException"Q那一定是 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 该段代码拼写有误Q或者是SQL Server 2000 Driver For JDBC Lib目录下的三个.jar文g未加入到CLASSPATH中?



Explore爪哇 2005-12-14 15:46 发表评论
]]>
爪哇语言抽象工厂创立性模式介l?/title><link>http://www.aygfsteel.com/i2qy/archive/2005/12/08/23001.html</link><dc:creator>Explore爪哇</dc:creator><author>Explore爪哇</author><pubDate>Thu, 08 Dec 2005 09:56:00 GMT</pubDate><guid>http://www.aygfsteel.com/i2qy/archive/2005/12/08/23001.html</guid><wfw:comment>http://www.aygfsteel.com/i2qy/comments/23001.html</wfw:comment><comments>http://www.aygfsteel.com/i2qy/archive/2005/12/08/23001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/i2qy/comments/commentRss/23001.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/i2qy/services/trackbacks/23001.html</trackback:ping><description><![CDATA[<FONT size=2>      工厂模式有简单工厂模?工厂Ҏ模式和抽象工厂模式几UŞ态。其中简单工厂模式和工厂Ҏ模式已经在前面作q介l。在q里Q我们来介绍抽象工厂模式?<BR><BR>  抽象工厂模式是所有Ş态的工厂模式中最为抽象和最具广泛性的一UŞ态?<BR><BR>  <B><FONT color=#ac000>抽象工厂模式的定?/FONT></B><BR><BR>  抽象工厂模式是工厂方法模式的q一步扩q化和抽象化。我们给出抽象工厂模式的cd定义如下?<BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0> <TBODY> <TR> <TD><FONT size=2><IMG height=261 src="http://www.yesky.com/20011203/jt-2001-12-3-1-abstractfactory.gif" width=527><BR>       ?. 抽象工厂模式的类囑֮?</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>  从上囑֏以看出,单工厂模式涉及到以下的角?<BR><BR>   <B>抽象工厂(AbstractFactory)cL接口</B> <BR><BR>   担Qq个角色的是工厂Ҏ模式的核心,它是与应用程序无关的。Q何在模式中创立对象的工厂cdd现这个接口,或承这个类?<BR><BR>   <B>实工厂类 (Conrete Factory)</B> <BR><BR>   担Qq个角色的是与应用程序紧密相关的Q直接在应用E序调用下,创立产品实例的那样一些类?<BR><BR>   <B>抽象产品 (Abstract Product)</B> <BR><BR>   担Qq个角色的类是工厂方法模式所创立的对象的父类Q或它们共同拥有的接口?<BR><BR>   <B>实?(Concrete Product) </B><BR><BR>   担Qq个角色的类是工厂方法模式所创立的Q何对象所属的cR?<BR><BR>  怎么q个cd和工厂方法模式的cd看v来是一L? <BR><BR>  是的Q图是一LQ但是含义有很大的不同。必L出,在抽象工厂模式中Q抽象?(AbstractProduct) 可能是一个或多个Q从而构成一个或多个产品?Product Family)?在只有一个品族的情况下Q抽象工厂模式实际上退化到工厂Ҏ模式。在上面的类图中Q只l出了一个品族Q相当于位图中的一个点Q而完整的位图应当是三l的Q如下图?<BR><BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0> <TBODY> <TR> <TD><FONT size=2><IMG height=275 src="http://www.yesky.com/20011203/jt-2001-12-3-1-3dproducts.gif" width=413><BR>     ?. 抽象工厂模式的位?</FONT></TD></TR></TBODY></TABLE><FONT size=2>  <BR>  从位囑֏以清楚地看到Q与UR垂直的数_即第三维_是代表品族的数轴。上面的位图中展C的是有两个产品族,族A和族B的情形?<BR><BR>  在只有一个品族ӞW三l就坍羃掉,位图也就只剩下两l。这时抽象工厂模式就退化得与工厂方法模式一模一栗?BR><BR>  <B><FONT color=#ac000>在什么情形下应当使用抽象工厂模式</FONT></B><BR><BR>  在以下情况下Q应当考虑使用抽象工厂模式?<BR><BR>  首先Q一个系l应当不依赖于品类实例被创立,l成Q和表示的细节。这对于所有Ş态的工厂模式都是重要的?<BR><BR>  其次Q这个系l的产品有多于一个的产品族?<BR><BR>  W三Q同属于同一个品族的品是设计成在一起用的。这一U束必须得在pȝ的设计中体现出来?<BR><BR>  最后,不同的品以一pd的接口的面貌出现Q从而ɾpȝ不依赖于接口实现的细节?<BR><BR>  其中W二丶第三个条g是我们选用抽象工厂模式而非其它形态的工厂模式的关键性条件?<BR><BR>  <B><FONT color=#ac000>抽象工厂模式在小花果园系l中的实?/FONT></B><BR><BR>  现在Q我们在佛罗里达的渡假小屋修整好啦。接下来Q一w要而光荣的工作Q就是开发小屋后面的花园。这意味着Q我们有两处花园需要照料,一处在北方地区Q另一处在亚热带地区。抽象工厂模式正好适用于我们的情况?<BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0> <TBODY> <TR> <TD><FONT size=2><IMG height=507 src="http://www.yesky.com/20011203/jt-2001-12-3-1-gardens.gif" width=453><BR>?. 抽象工厂模式应用于小花果园系l中。三U不同的背景颜色可以区分工厂c,蔬菜c?W一产品?Q和水果cȝcd(W二产品?</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>          两处花园q当于两个产品族。显Ӟl北方花园的植物是要U植在一LQ给南方花园的植物是要另U植在一L。这U分别应当体现在pȝ的设计上面。这满了应当使用抽象工厂模式的第二和W三个条件?<BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory;<BR><BR>public interface Gardener {}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>  代码清单1. 接口 Gardener?<BR><BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory;<BR><BR>public class NorthenGardener implements Gardener<BR>{<BR> public VeggieIF createVeggie(String name) { return new NorthernVeggie(name); }<BR><BR> public FruitIF createFruit(String name) { return new NorthernFruit(name); }<BR><BR>}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>  代码清单2. 实工厂类 NorthenGardener?<BR><BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory;<BR><BR>public class TropicalGardener implements Gardener<BR>{<BR> public VeggieIF createVeggie(String name) { return new TropicalVeggie(name); }<BR><BR> public FruitIF createFruit(String name) { return new TopicalFruit(name); }<BR><BR>}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>  代码清单3. 实工厂类 TropicalGardener?<BR><BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory;<BR><BR>public interface VeggieIF {}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>  代码清单4. 接口 VeggieIF?<BR><BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory;<BR><BR>public class NorthernVeggie implements VeggieIF<BR>{<BR> public NorthernVeggie(String name) { this.name = name; }<BR><BR> public String getName(){ return name; }<BR><BR> public void setName(String name){ this.name = name; }<BR><BR> private String name;<BR>}</FONT></TD></TR></TBODY></TABLE><BR><BR><FONT size=2>代码清单5. 实品类 NorthernVeggie。实产品c?NorthernFruit 与此极ؓcMQ故略去?<BR><BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory;<BR><BR>public class TropicalVeggie implements VeggieIF<BR>{<BR> public TropicalVeggie(String name) { this.name = name;}<BR><BR> public String getName(){ return name; }<BR><BR> public void setName(String name){ this.name = name; }<BR><BR> private String name;<BR>}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>  代码清单6. 实品类 TropicalVeggie。实产品c?TropicalFruit 与此极ؓcMQ故略去?<BR><BR>  W者对植物的了解有限,为免遗笑大方Q在上面的系l里采用了简化处理。没有给出高U度和低U度的水果类或蔬菜类的具体名U?<BR><BR> <B><FONT color=#ac000>抽象工厂模式的另一个例?/FONT></B><BR><BR>  q个例子讲的是微型计机的生产。品族有两个,PC(IBMpd)和Mac(MacIntoshpd)。显Ӟ我们应该使用抽象工厂模式Q而不是工厂方法模式,因ؓ后者适合于处理只有一个品族的情形?<BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0> <TBODY> <TR> <TD><FONT size=2><IMG height=340 src="http://www.yesky.com/20011203/jt-2001-12-3-1-computers.gif" width=402><BR>?. 抽象工厂模式应用于微型计机生pȝ中。两U不同的背景颜色可以区分两类产品族,及其对应的实工厂c?</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>   关于模式的实?BR><BR>  在抽象实现工厂模式时Q有下面一些值得注意的技巧?<BR><BR>  W一丶实工厂cd以设计成单态类。很昄Q在花果园pȝ中,我们只需?NorthenGardener 和TropicalGardener 的一个实例就可以了。关于单态类的知识,误<爪哇语言单态类创立性模?gt;?<BR><BR>  W二丶在实现抽象工厂模式Ӟ产品cd往分属多于一个的产品族,而针Ҏ一族,都需要一个实工厂cR在很多情况下,几个实工厂类都彼此相象,只有些微的差别?<BR><BR>  q时Q笔者徏议用原始模?Prototype)模式。这一模式会在以后介绍Q届时作者会q一步阐q这一炏V?<BR><BR>  W三丶设计更加灵zȝ实工厂。以微型计算机生产系lؓ例,PCProducer 是一个实工厂c,它的不灵zM处在于,每一U品都有一个工厂方法。CPU 有createCPU()QRAM 有createRAM()Q等{。如果一个已有的pȝ需要扩充,比如增加盘q一C品,我们需要增加一pd的接?(createHD())丶类(HD, PCHD, MacHD)和方法。这g不很理想?<BR><BR>  一个解决的办法是,把createCPU(),createRAM(), createHD()q几个方法合qؓ一个createPart(String type)Ҏ。这个合q后的方法返q一个Part接口。所有的产品都要实现q一接口Q而CPUQRAMQ和HD接口则不再需要了。每一个实产品都需要有一个属性,表明它们的种cLCPUQRAMQ和HD?<BR><BR>  q样做的l果是,数据cd的丰富结构被扁^化了。客L拿到的永q是一个Part接口。这对客L而言不很安全?<BR><BR>  W四丶抽象工厂类可以配备静态方法,以返q实工厂。设计的Ҏ有两U?<BR><BR>  一U是以一个静态方法,按照参量的|q回所对应的实工厂。静态方法的数据cd是抽象方法类?<BR><BR>  另一U是以每一个实工厂c都配备一个静态方法,其数据类型是该实工厂cR?<BR><BR>  <B><FONT color=#ac000>问答?/FONT></B><BR><BR>  W?题。如上面的讨论,抽象工厂cd以配备一个静态方法,按照参量的|q回所对应的实工厂。请把微型计机生pȝ的抽象工厂类按照q一Ҏ攚w,l出UMLcd和源代码?<BR><BR>  W?题。如上面的讨论,抽象工厂cd以配备一pd静态方法对应一pd的实工厂。请把微型计机生pȝ的抽象工厂类按照q一Ҏ攚w,l出UMLcd和源代码?<BR><BR>  W?题。如上面的讨论,实工厂类可以设计成单态类。请在第1题的基础上把微型计算机生产系l的实工厂类按照q一Ҏ攚w,l出UMLcd和源代码?<BR><BR> <B><FONT color=#ac000>问答题答?/FONT></B><BR><BR>  W?题。微型计机生pȝ的抽象工厂原本是接口Q现在需要改造成抽象cR?<BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0> <TBODY> <TR> <TD><FONT size=2><IMG height=387 src="http://www.yesky.com/20011203/jt-2001-12-3-1-exercise1.gif" width=423><BR>?. 三种不同的背景颜色可以区分抽象工厂类Q两cM品族Q及其对应的实工厂类。ComputerProducer cd中类名ؓ斜体表明该类是抽象的Q而getProducer()的下划线表明该方法是静态的 </FONT></TD></TR></TBODY></TABLE><BR> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory.exercise1;<BR><BR>public class ComputerProducer<BR>{<BR> public static ComputerProducer getProducer(String which)<BR> {<BR>  if (which.equalsIgnoreCase("PC"))<BR>  {<BR>   return new PCProducer();<BR>  }<BR>  else (which.equalsIgnoreCase("Mac"))<BR>  {<BR>   return new MacProducer();<BR>  }<BR> }<BR>}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>  代码清单7. 抽象c?ComputerProducer 的方?getProducer(String which)?<BR><BR>  W?题。略?<BR><BR>  W?题。本题答案是在第1题基之上的?<BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0> <TBODY> <TR> <TD><FONT size=2><IMG height=340 src="http://www.yesky.com/20011203/jt-2001-12-3-1-exercise3.gif" width=460><BR>?. 三种不同的背景颜色可以区分抽象工厂类Q两cM品族Q及其对应的实工厂类。ComputerProducer cd中类名ؓ斜体表明该类是抽象的Q而getProducer()的下划线表明该方法是静态的。MacProducer ?PCProducer 的构造子是私有的Q因此这两个cd自己将自己实例化?</FONT></TD></TR></TBODY></TABLE><BR> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory.exercise3;<BR><BR>abstract public class ComputerProducer<BR>{<BR> public static ComputerProducer getProducer(String which)<BR> {<BR>  if (which.equalsIgnoreCase("PC"))<BR>  {<BR>   return PCProducer.getInstance();<BR>  }<BR>  else (which.equalsIgnoreCase("Mac"))<BR>  {<BR>   return MacProducer.getInstance();<BR>  }<BR> }<BR>}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>代码清单8.抽象工厂cComputerProducer?<BR><BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory.exercise3;<BR><BR>public class MacProducer extends ComputerProducer<BR>{<BR> private MacProducer() {<BR>}<BR><BR>public CPU createCPU() {}<BR><BR>public RAM createRAM() {}<BR><BR>private static final m_MacProducer = new MacProducer();<BR><BR>}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>代码清单9. 实工厂类 MacProducer 是单态类。读q笔?lt;单态创立性模?gt;一节的读者应当知道,q里使用的单态类实现Ҏ是饿汉式Ҏ?<BR><BR></FONT> <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff border=0> <TBODY> <TR> <TD><FONT size=2>package com.javapatterns.abstractfactory.exercise3;<BR><BR>public class PCProducer extends ComputerProducer<BR>{<BR> private PCProducer() {<BR>}<BR><BR>public CPU createCPU() {}<BR><BR>public RAM createRAM() {}<BR><BR>private static final m_PCProducer = new PCProducer();<BR>}</FONT></TD></TR></TBODY></TABLE><BR><FONT size=2>  代码清单10. 实工厂类 PCProducer 是单态类Q用的单态类实现Ҏ是饿汉式Ҏ?<BR><BR>  各品类没有变化Q因此不在此重复?<BR></FONT><img src ="http://www.aygfsteel.com/i2qy/aggbug/23001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/i2qy/" target="_blank">Explore爪哇</a> 2005-12-08 17:56 <a href="http://www.aygfsteel.com/i2qy/archive/2005/12/08/23001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ӳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֶ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">ػ</a>| <a href="http://" target="_blank">ߴ</a>| <a href="http://" target="_blank">˻</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϸ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">䰲</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">Ϸ</a>| <a href="http://" target="_blank">SHOW</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֿ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">佭</a>| <a href="http://" target="_blank">齭</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>