月归档:八月 2009

人生的四个过程三种境界

四个过程:没钱有时间——>没钱没时间——>有钱没时间——>有钱有时间; 三种境界:看山是山,看水是水——>看山不是山,看水不是水——>看山还是山,看水还是水。 突然在脑海里闪过总结出来的,暂且自赏。理解嘛,凭个人啦,不是很含蓄吧?总之貌似是真理,你姑且就信了吧~

发表在 人生的真谛 | 留下评论

那些花儿,今在何方?

有些故事还没讲完那就算了吧,那些心情在岁月中已经难辨真假,如今这里荒草丛生没有了鲜花,好在曾经拥有你们的春秋和冬夏… ——题记 这恐怕是我听过的最具有悠悠感伤的一首歌曲了。恍惚之间,那青春年少,那些不可追忆的往昔,只能飘荡在风中了~    朋友小聚,总不忍分离。杯觥交错之间,越喝越恍惚,总感到一种莫名的忧伤,淡淡沉溺于心底。突然的一瞬间,我感到了前所未有的孤寂和落寞,总觉得未来不可知,想发泄一下我这满腔未名的愤懑。到最后,我却什么也没做,只是喝光了眼前的酒…

发表在 生命の印记 | 2 条评论

一个Java程序员应该掌握的10项技能

一个Java程序员应该掌握的10项技能 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你 对java实际上还很不了解。 3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。 4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括: ◆java.lang包下的80%以上的类的功能的灵活运用。 ◆java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer. ◆java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。 ◆java.math包下的100%的内容。 ◆java.net包下的60%以上的内容,对各个类的功能比较熟悉。 ◆java.text包下的60%以上的内容,特别是各种格式化类。 ◆熟练运用JDBC. 8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java. ◆AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。 ◆Swing的基本内容,和AWT的要求类似。 ◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。 5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。 6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。 7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。 8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。 9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。 10、博学:掌握J2EE 、Oracle 、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。

发表在 技术, 技术小结 | 留下评论

JAVA方法的重载(overload)和覆盖(override)(转载)

巩固一下基础知识吧,都快忘光了。 重载(overload):对于类的方法(包括从父类中继承的方法),方法名相同,参数列表不同的方法之间就构成了重载关系。这里有两个问题需要注意: (1) 什么叫参数列表?参数列表又叫参数签名,指三样东西:参数的类型,参数的个数,参数的顺序。这三者只要有一个不同就叫做参数列表不同。 (2) 重载关系只能发生在同一个类中吗?非也。这时候你要深刻理解继承,要知道一个子类所拥有的成员除了自己显式写出来的以外,还有父类遗传下来的。所以子类中的某个方法和父类中继承下来的方法也可以发生重载的关系。 方法之间是否是重载关系,不用管方法的修饰符和返回类型以及抛出的异常,只看方法名和参数列表。而且要记住,构造器也可以重载。 覆盖(override):也叫重写,就是在当父类中的某些方法不能满足要求时,子类中改写父类的方法。当父类中的方法被覆盖了后,除非用super关键字,否则就无法再调用父类中的方法了。 发生覆盖的条件: 1、“三同一不低” 子类和父类的方法名称,参数列表,返回类型必须完全相同,而且子类方法的访问修饰符的权限不能比父类低。 2、子类方法不能抛出比父类方法更多的异常。即子类方法所抛出的异常必须和父类方法所抛出的异常一致,或者是其子类,或者什么也不抛出; 3、被覆盖的方法不能是final类型的。因为final修饰的方法是无法覆盖的。 4、被覆盖的方法不能为private。否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。 5、被覆盖的方法不能为static。所以如果父类中的方法为静态的,而子类中的方法不是静态的,但是两个方法除了这一点外其他都满足覆盖条件,那么会发生编译错误,反之亦然。即使父类和子类中的方法都是静态的,并且满足覆盖条件,但是仍然不会发生覆盖,因为静态方法是在编译的时候把静态方法和类的引用类型进行匹配。   方法的覆盖和重载具有以下相同点: 都要求方法同名 都可以用于抽象方法和非抽象方法之间 方法的覆盖和重载具有以下不同点: 方法覆盖要求参数列表(参数签名)必须一致,而方法重载要求参数列表必须不一致。 方法覆盖要求返回类型必须一致,方法重载对此没有要求。 方法覆盖只能用于子类覆盖父类的方法,方法重载用于同一个类中的所有方法(包括从父类中继承而来的方法) 方法覆盖对方法的访问权限和抛出的异常有特殊的要求,而方法重载在这方面没有任何限制。 父类的一个方法只能被子类覆盖一次,而一个方法可以在所有的类中可以被重载多次。 另外,对于属性(成员变量)而言,是不能重载的,只能覆盖。 本文来自CSDN博客,原文地址:http://blog.csdn.net/lenotang/archive/2008/07/20/2681525.aspx

发表在 技术, 技术小结 | 留下评论

随笔

屈指一算,上了快一个月的班了,处于学生和职业人的过渡时期突然在这个下着淅沥秋雨的夜晚想到了以下这些,权当作是这将近一个月,还未到一个月,马上就要一个月的工作经历的心态总结吧: 发家致富的人一般所经过的都是脚踏实地日复一日的辛苦劳作和资本累积,但总存在一些捞偏门、掉馅儿饼的人或事,这往往让我们羡慕和兴奋,但是又有多少人能被馅儿饼砸到呢?万一不是馅儿饼而是铅球呢?所以无论是馅儿饼还是铅球大抵都是我们无法预计和控制的,万一砸到脑袋上,不管是什么都要认命。但这种一步登天的事情没来以前,我们是不是应该踏踏实实地好好走路呢? 2009-08-22,  0:16 am 对了,把它扔到言兑网,不知会不会被收录呢?哇哈哈~

发表在 生命の印记, 职场感悟 | 一条评论