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