﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-周游世界-随笔分类-学习笔记</title><link>http://www.blogjava.net/yanzhou/category/12441.html</link><description>喂马, 劈柴, 周游世界</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 07:39:23 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 07:39:23 GMT</pubDate><ttl>60</ttl><item><title>关注的CVS, SVN </title><link>http://www.blogjava.net/yanzhou/archive/2006/11/06/79471.html</link><dc:creator>周游世界</dc:creator><author>周游世界</author><pubDate>Mon, 06 Nov 2006 12:56:00 GMT</pubDate><guid>http://www.blogjava.net/yanzhou/archive/2006/11/06/79471.html</guid><wfw:comment>http://www.blogjava.net/yanzhou/comments/79471.html</wfw:comment><comments>http://www.blogjava.net/yanzhou/archive/2006/11/06/79471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanzhou/comments/commentRss/79471.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanzhou/services/trackbacks/79471.html</trackback:ping><description><![CDATA[Hibernate3： <br />:pserver:anonymous@cvs.sourceforge.net:/cvsroot/hibernate 模块Hibernate3<br /><br />Spring<br />:pserver:anonymous@cvs.sourceforge.net:/cvsroot/springframework 模块spring<br /><br />Groovy<br />http://svn.codehaus.org/groovy/<br /><br />Grails<br />http://svn.codehaus.org/grails/<br /><br />Seam<br />:pserver:anonymous@anoncvs.forge.jboss.com:/cvsroot/jboss 模块jboss-seam-head<br /><br />MyFaces<br />https://svn.apache.org/repos/asf/myfaces/current<br /><br />Taconite<br />:pserver:anonymous@cvs.sourceforge.net:/cvsroot/taconite 模块taconite<br /><br />Liferay<br />:pserver:anonymous@cvs.sourceforge.net:/cvsroot/lportal 模块portal<br /><br />XFire<br />:pserver:anonymous@cvs.xfire.codehaus.org:/home/projects/xfire/scm 模块xfire<br /><br />GlassFish<br />:pserver:guest@cvs.dev.java.net:/cvs 模块glassfish<br /><br />Roller<br />:pserver:guest@cvs.dev.java.net:/cvs 模块roller<br /><br />SpringModules<br />:pserver:guest@cvs.dev.java.net:/cvs 模块springmodules<img src ="http://www.blogjava.net/yanzhou/aggbug/79471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanzhou/" target="_blank">周游世界</a> 2006-11-06 20:56 <a href="http://www.blogjava.net/yanzhou/archive/2006/11/06/79471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Singleton的实现</title><link>http://www.blogjava.net/yanzhou/archive/2006/06/28/55483.html</link><dc:creator>周游世界</dc:creator><author>周游世界</author><pubDate>Wed, 28 Jun 2006 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/yanzhou/archive/2006/06/28/55483.html</guid><wfw:comment>http://www.blogjava.net/yanzhou/comments/55483.html</wfw:comment><comments>http://www.blogjava.net/yanzhou/archive/2006/06/28/55483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanzhou/comments/commentRss/55483.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanzhou/services/trackbacks/55483.html</trackback:ping><description><![CDATA[Singleton模式主要作用是保证在Java应用程序中，一个类Class只有一个实例存在。<br />一般Singleton模式通常有几种种形式:<br />第一种形式: 定义一个类，它的构造函数为private的，它有一个static的private的该类变量，在类初始化时实例话，通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。<br />public class Singleton {<br />　　private Singleton(){}<br />　　//在自己内部定义自己一个实例，是不是很奇怪？<br />　　//注意这是private 只供内部调用<br />　　private static Singleton instance = new Singleton();<br />　　//这里提供了一个供外部访问本class的静态方法，可以直接访问　　<br />　　public static Singleton getInstance() {<br />　　　　return instance; 　　<br />　　 }<br />}<br />第二种形式:<br />public class Singleton {<br />　　private static Singleton instance = null;<br />　　public static synchronized Singleton getInstance() {<br />　　//这个方法比上面有所改进，不用每次都进行生成对象，只是第一次　　　 　<br />　　//使用时生成实例，提高了效率！<br />　　if (instance==null)<br />　　　　instance＝new Singleton();<br />return instance; 　　}<br />}<br />其他形式:<br />定义一个类，它的构造函数为private的，所有方法为static的。<br />一般认为第一种形式要更加安全些 <br /><img src ="http://www.blogjava.net/yanzhou/aggbug/55483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanzhou/" target="_blank">周游世界</a> 2006-06-28 10:41 <a href="http://www.blogjava.net/yanzhou/archive/2006/06/28/55483.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>