- 浏览: 41604 次
- 性别:
- 来自: SG
最新评论
-
LinttleLife:
只要是能自己懂得看帮助文档,并且,使用帮助文档解决问题的程序员 ...
我还是一个程序员 -
LinttleLife:
关注点分离啊,不应该让一个程序员关注太多操作系统本身的东西。
java程序员 对 ubuntu (linux) 的需求 -
LinttleLife:
我有点冲动,今天刻录了一张ubuntu,把整个本本都分区了。全 ...
java程序员 对 ubuntu (linux) 的需求 -
LinttleLife:
原则:1) 开闭原则: 我们写类要可扩展,而不是可更改。就是说 ...
设计模式 -
LinttleLife:
LinttleLife 写道ubuntu connect to ...
java程序员 对 ubuntu (linux) 的需求
文章列表
1. 循环map的时候,用Map.Entry entry = new Map.Entry();这样可以把键值对作为一个实体取出来,只循环一次。
不要
for(Map map:maps){
Object key = map.getKey();
Object value = map.getValue(key);
}
2. new String("abc") 创建了两个对象。一个在常量池里,一个在堆里。
3. switch 中的default可以放在任何位置,但是优先级是最低的。
- 2008-07-30 17:25
- 浏览 712
- 评论(0)
List<String> list = null;
for(String str:list){
System.out.println(str);
}
这样会抛出 一个 null pointer 异常。
为什么要抛这个异常呢,
遇到nul的时候不循环就是了。
- 2008-07-28 10:38
- 浏览 710
- 评论(0)
1. 不能forward 到自己指定的页面 是因为没有在struts-config里配置parameter属性。
2. pfw定义主键是有顺序的。
3. sturts validate=true时候需要定义定义input, 指定验证失败后我们需要回到的页面。
4. oracle 转译用符号 ' 或者 &
5. (List)null=null 返回 true
6. 只要是对象,比较内容的时候都是用equals.
7. pfw 里, sql 用in 的时候,只能用单引号,不能用双引号。
8. pfw里不要验证的字段给param 设置validate = false, 这样就可以传递带有 ...
- 2008-07-24 10:02
- 浏览 803
- 评论(0)
在java web程序中有三个地方的数据要匹配:
第一个:页面接收的数
第二个:TO里的数
第三个:pfw里配置的数据
这三个数据通过TO 来传递。
另外,有一个技巧:我们可以让页面接收的所有数据都是String 类型。然后在javabean中,即DTO中巧妙的运用get/set方法。例如:
public void setAdjustmentAmount(BigDecimal adjustmentAmount) {
this.adjustmentAmountAsString = adjustmentAmount.toString();
}
public B ...
- 2007-11-02 20:25
- 浏览 1208
- 评论(0)
1) 不管什么业务逻辑,最终关心的就是改表。改表的思路就是先准备TO, 由DAO实现,或者直接由DAO CALL PROCEDURE, 再由command调用。
2) 对业务逻辑的分析可以采取目标导向,分开解决:
先
approve( param....)
{
1. update master
2. update transaction&journal
}
后
updateMaster( param.... )
{
}
updateTxJournal( param.... )
{
}
最后完成代码
3) if--else if -else ...