<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BornForIT]]></title><description><![CDATA[                                                                          Follow My Dream Forever!!!]]></description><link>https://blog.youkuaiyun.com/BornForIT</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BornForIT]]></copyright><item><title><![CDATA[单例模式的七种实现]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/8856776</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/8856776</guid><author>BornForIT</author><pubDate>Fri, 26 Apr 2013 22:36:42 +0800</pubDate><description><![CDATA[Java：单例模式的七种写法

转载出处：http://cantellow.javaeye.com/blog/838473



第一种（懒汉，线程不安全）：

 1 public class Singleton {  
 2     private static Singleton instance;  
 3     private Singleton (){}]]></description><category></category></item><item><title><![CDATA[Eclipse中web项目必须修改server配置才可以部署到Tomcat目录的webapps下]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/8679519</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/8679519</guid><author>BornForIT</author><pubDate>Fri, 15 Mar 2013 20:44:34 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/lucklq/article/details/7621807


Eclipse的web工程至Tomcat默认的部署目录是在工程空间下，本文旨在将部署目录改为Tomcat安装目录，并解决依赖包输出问题。

1.在Eclipse中添加Tomcat服务器。



2.将web工程发布至tomcat：


选择刚添加的Tomcat：]]></description><category></category></item><item><title><![CDATA[Win7 "未识别网络" 的20种常见解决方案]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/8679353</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/8679353</guid><author>BornForIT</author><pubDate>Fri, 15 Mar 2013 19:47:22 +0800</pubDate><description><![CDATA[原文链接：http://blog.youkuaiyun.com/maco_wang/article/details/7352514




1、解决方案：

IP HELPer、Network Connections、Remote Access Connection Manager这几个服务不可以禁用，必须设置成自动启动，这样开机后这几个服务就自动开启了。

 

2、解决方案：]]></description><category></category></item><item><title><![CDATA[windows7下如何使用myeclipse（eclipse）和cvs进行项目管理]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/8666101</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/8666101</guid><author>BornForIT</author><pubDate>Tue, 12 Mar 2013 23:16:34 +0800</pubDate><description><![CDATA[原文链接：http://blog.youkuaiyun.com/nkliming/article/details/7854411

最近研究eclipse插件开发搞得一头雾水，所以想玩点其他的东西，就想在自己的笔记本上配置个cvs，顺便看看它的项目管理究竟是怎么样的，做一下虚拟的版本控制测试。

1.首先要安装cvs的服务器端，而cvs的客户端已经集成在myeclipse（eclipse）。当中了，我]]></description><category></category></item><item><title><![CDATA[静态变量，局部变量，全局变量]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/8069222</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/8069222</guid><author>BornForIT</author><pubDate>Sun, 14 Oct 2012 12:32:39 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/zzhays/article/details/7761373

静态变量的类型说明符是static。 静态变量当然是属于静态存储方式，但是属于静态存储方式的量不一定就是静态变量，例如外部变量虽属于静态存储方式，但不一定是静态变量，必须由 static加以定义后才能成为静态外部变量，或称静态全局变量。对于自动变量，它属于动态存储方式。 但是也可以用]]></description><category></category></item><item><title><![CDATA[从程序员到技术总监，分享10年开发经验]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/6915717</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/6915717</guid><author>BornForIT</author><pubDate>Fri, 28 Oct 2011 21:40:49 +0800</pubDate><description><![CDATA[文章出自：http://blog.youkuaiyun.com/smarttony/article/details/6697617  
在中国有很多人都认为IT行为是吃青春饭的，如果过了30岁就很难有机会再发展下去！其实现实并不是这样子的，在下从事.NET及JAVA方面的开发的也有10年的时间了，在这里在下想凭借自己的亲身经历，与大家一起探讨一下。
　　明确入行的目的
　　很多人干IT这一行都冲着“收入]]></description><category></category></item><item><title><![CDATA[排序算法一（直接选择，堆排序，冒泡排序和快速排序）]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/6908432</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/6908432</guid><author>BornForIT</author><pubDate>Wed, 26 Oct 2011 21:12:42 +0800</pubDate><description><![CDATA[对于一个排序算法来说，一般从如下3个方面衡量算法的优劣：
1.时间复杂度：它主要是分析关键字的比较次数和记录的移动次数
2.空间复杂度：分析排序算法中需要多少辅助内存
3.稳定性：若两个记录A和B的关键字相等，排序前后二者的先后次序没有发生变化就称之为稳定排序
现有的排序算法分为：内部排序和外部排序
内部排序：所有的操作都是在内存中完成的，而外部排序需要借助外部存储器（如磁盘等）
外部]]></description><category></category></item><item><title><![CDATA[多线程陷阱（所有静态初始化块中的代码不一定是类初始化操作）]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/6898929</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/6898929</guid><author>BornForIT</author><pubDate>Sun, 23 Oct 2011 21:47:47 +0800</pubDate><description><![CDATA[大家先看一个程序：
public class StaticThreadInit {
	static {
		Thread t = new Thread() {
			public void run() {
				System.out.println("进入run方法");
				System.out.println("1------" + website);
				website = "w]]></description><category></category></item><item><title><![CDATA[多线程陷阱（不要调用run方法；静态的同步方法）]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/6898877</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/6898877</guid><author>BornForIT</author><pubDate>Sun, 23 Oct 2011 21:18:45 +0800</pubDate><description><![CDATA[1. 从JDK1.5开始，Java提供了3种方式来创建，启动多线程：Ø  继承Thread类来创建线程类，重写run()方法作为线程执行体。Ø  实现Runnable接口来创建线程类，重写run()方法作为线程执行体。Ø  实现Callable接口来创建线程类，重写run()方法作为线程执行体。其中第一种方式效果最差，它有2点坏处：l  线程类继承了Thread类，无法在继承其他父类。l  因为每]]></description><category></category></item><item><title><![CDATA[构造器陷阱（序列化恢复Java对象，clone复制Java对象，无限递归的构造器）]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/6898547</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/6898547</guid><author>BornForIT</author><pubDate>Sun, 23 Oct 2011 18:30:33 +0800</pubDate><description><![CDATA[1.1  构造器的陷阱1.构造器不能声明返回值类型，也不能使用void声明构造器没有返回值。当为构造器声明添加任何返回值类型声明，或者添加void声明该构造器没有返回值时，编译器并不会提示这个构造器有错误，只是系统会把这个所谓的“构造器”当成普通方法处理。这个时候初始化类实例时系统会调用默认的无参数的构造器。2.构造器创建对象吗？大部分java书籍都笼统的说：通过构造器来创建一个java对象。这样]]></description><category></category></item><item><title><![CDATA[流程控制陷阱(Switch语句，标签，if语句，for循环，foreach循环的循环计数器)]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/6898373</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/6898373</guid><author>BornForIT</author><pubDate>Sun, 23 Oct 2011 16:56:57 +0800</pubDate><description><![CDATA[1.  流程控制的陷阱1.1  Switch语句陷阱    Switch语句后可以指定一个表达式，系统根据表达式的值来决定执行哪个case分支的执行体。对于switch语句的表达式而言，只能是如下5种数据类型。    byte（字节整型），short（短整型），int（整型），char（字符型），enum（JDK1.5之后可以使用枚举型）。    绝不能是String类型，也不能是long，flo]]></description><category></category></item><item><title><![CDATA[表达式陷阱（字符串，表达式类型，输入法，注释字符，转义字符，正则表达式）]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/6898299</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/6898299</guid><author>BornForIT</author><pubDate>Sun, 23 Oct 2011 16:21:49 +0800</pubDate><description><![CDATA[1.    表达式中的陷阱1.1  关于字符串的陷阱1. 在创建一个String s = new String("java");的时候，JVM会到常量池中去检查看是否有一个"java"对象了，如果没有则在常量池中创建一个。之后会在堆内存中分配了一个空间，放置这个new出来的String对象，形式如下：java.lang.String@123b， 常量池是在编译期生成的，而new一个对象是在运行时进]]></description><category></category></item><item><title><![CDATA[java异常捕捉陷阱（内存泄漏，finally块，catch块，继承得到的异常）]]></title><link>https://blog.youkuaiyun.com/BornForIT/article/details/6896775</link><guid>https://blog.youkuaiyun.com/BornForIT/article/details/6896775</guid><author>BornForIT</author><pubDate>Sat, 22 Oct 2011 18:12:28 +0800</pubDate><description><![CDATA[1.    异常捕捉的陷阱    异常处理机制是java语言的特色之一，尤其是java语言的Checked异常，更是体现了java语言的严谨性：没有完善错误处理的代码根本不会被执行。对于Checked异常，java程序要么声明抛出，要么使用try……catch进行捕获。1.1  正确关闭资源的方式    在实际开发中，经常需要在程序中打开一些物理资源，如数据库连接，网络连接，磁盘文件等，打开这些物]]></description><category></category></item></channel></rss>