`
wataxi
  • 浏览: 201973 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL {     void method (Vector vector) {         for (int i = 0; i < vector.size (); i++)   // Violation             ; // ...     }}更正:class CEL_fixed {     void method (Vector vector) { ...
在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制 ...
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换 ...
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。 1. 得到某个对象的属性 1 public Object getProperty(Object owner, String fieldName) throws Exception {2     Class ownerClass = owner.getClass();3 4     Field field = ownerClass.getField(field ...
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清 ...
经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,最好先clear一下,否则很多信息会继承自系统当前时间 2.Calendar和D ...
异常 javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字)    可能原因 action没有再struts-config.xml 中定义,或没有找到匹配的action,例如在JSP文件中使用 <html:form action="Login.do".将表单提交给 Login.do处理,如果出现上述异常,请查看struts-config.xml中的定义部分,有时可能是打错了字符或者是某些不符合规则,可以使用struts conso ...
Java中的异常 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityExcep ...
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set Map├Hashtable├HashMap└WeakHashMap Collection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而 ...
    前些日子,听说珠江撞船了,“五人死亡,三人失踪” 的巨大标题另人震惊,试想,那一刻,船上的人何曾想到自己会在瞬间遭遇生死的考验,也许那种巨大的恐慌只在<<泰坦尼克>>里见过,片刻之前,孩子们象往常一样渡轮到对岸上学,相爱的情侣甜蜜地在船上欣赏沿岸的风景,船上工作的丈夫渡完最后一轮就能回家吃到妻子香甜可口的饭菜了!可是,一次致命的撞击,江面数十年的风平浪静,霎时被打破了......    想想平时,我们活者的时候总是抱怨,抱怨上天不公,抱怨自己无能,但无论怎样,你还活者。活者是一种勇气,活者是一种快乐,活者是一种幸福,活在这个世界上,眼前的世界可观可感可触可摸,酸甜 ...

随感而写

轻轻的晚风,吹起了思想的大河 在新旧的依序中,开始流畅。 远方的灯火,依旧慢慢点亮 思绪的人儿,开始畅想 什么时候,点亮自己的灯光 今昔此笔,我们待看春光 远边的小曲,为我拉响 我何不为它祝福.鼓掌 但我的内心依然忧伤 清爽的冬风,吹进我心上 但我感觉不到冰凉 我要为自己点亮,最明亮的灯光。                                                            ----- 术士
今天,我天始新的生活. 今天,我爬出满是失败创伤的老茧. 今天,我重新来到这个世上,我出生在葡萄园中,国内的葡萄任人享用。 今天,我要从最高最密的藤上摘下智慧的果实,这葡萄藤是好几代前的智者种下的。 今天,我要品尝葡萄的美味,还要吞下每一位成功的种子,让新生命在我心里萌牙。 我选择的道路充满机遇,也有辛酸与绝望.失败的同伴数不胜数,叠在一起,比金字塔还高。 然而,我不会像他们一样失败,因为我手中持有航海图,可以领我越过汹涌的大海,抵达梦中的彼岸. 失败不再是我奋斗的代价.它和痛苦都将从我的生命中消失。失败和我,就像水火一样,互不相容。我不再像过去一样接受它们。我要在智慧的指引下,走 ...
Global site tag (gtag.js) - Google Analytics