张孝祥专栏

以平常心工作,远离忧虑,除了让自己快乐,也要让别人快乐!

张孝祥ID:zhangxiaoxiang
545256次访问,排名71好友4人,关注者63
zhangxiaoxiang的文章
原创 129 篇
翻译 0 篇
转载 2 篇
评论 311 篇
张孝祥的公告
《深入体验Java Web开发内幕——高级特性》已经出版。 传智播客开展:先培训,就业后再还款活。详细信息查询:http://www.itcast.cn/goodnews.htm
最近评论
hufengjiao:早点看到就好了,
chn_element:张老师您好,我现在在读研究生,做的项目就Web开发,但是才进来实验室一个月的时间,还是有很多东西不是很懂。我花10天时间看完您的《深入体验Javaweb开发内幕——核心基础》这本书,我心里就是有种说不出来的喜悦。在此之前我也看过其他的书,例如《JSP编程思想与实践》,虽然写的不错,但跟您写的还是有很大的差距,您的书给我就是这样一种感觉:这是您自己亲手实验亲手编写的,不是到处copy的,甚至从……
chn_element:张老师您好,我现在在读研究生,做的项目就Web开发,但是才进来实验室一个月的时间,还是有很多东西不是很懂。我花10天时间看完您的《深入体验Javaweb开发内幕——核心基础》这本书,我心里就是有种说不出来的喜悦。在此之前我也看过其他的书,例如《JSP编程思想与实践》,虽然写的不错,但跟您写的还是有很大的差距,您的书给我就是这样一种感觉:这是您自己亲手实验亲手编写的,不是到处copy的,甚至从……
zhangqing1021:说得很好啊,态度决定一切,性格决定命运
saiyunnana:做自己想做的事情就好
永远都无法去控制别人的行为
自己安心就够了
想太多,很累~~~~~~~
文章分类
收藏
    相册
    传智播客原创教材展示
    培训
    《深入体验javaweb开发内幕——高级特性》出版啦!
    培训就业后还款计划正式启航
    良少的blog
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 8月22讲课记录收藏

    新一篇: 不知多少Java程序员能解答这个问题! | 旧一篇: 8月21上课记录:

    1.用自己的话描述清楚什么是集合,集合的重要性,集合应该提供的方法(CRUD)
    2.看Collection的帮助,介绍一下Bags的概念
    3.Set集合的概念,介绍HashSet和TreeSet的区别,由AbstractSet.removeAll方法引出模板方法设计模式(父类的方法完成了业务流程,这个业务流程调用了其他的方法,其他的方法是抽象的,由子类去具体完成),由TreeSet(Comparator)构造方法引出策略模式(将比较大小的任务委托给专门的比较器去完成)。顺便介绍了“尽量使用组合,避免使用继承”和“闭合原则”,不仅仅是原则,而应该作为设计目标去追求。
    4.HashSet按照hashcode值的某种运算方式进行存储,而不是直接按hashCode值的大小进行存储。例如,
    "abc" ---> 78,"def" ---> 62,"xyz" ---> 65在hashSet中的存储顺序不是62,65,78,这些问题感谢以前一个叫崔健的学员提出,最后通过查看源代码给他解释清楚,看本次培训学员当中有多少能看懂源码。
    LinkedHashSet按插入的顺序存储,那被存储对象的hashcode方法还有什么作用呢?学员想想!hashset集合比较两个对象是否相等,首先看hashcode方法是否相等,然后看equals方法是否相等。new 两个Student插入到HashSet中,看HashSet的size,实现hashcode和equals方法后再看size。
    5.借助HashSet讲解了J2SE 5.0中的泛型,接着用public boolean equals(Student obj)引出equals方法的问题,并讲解了如何通过J2SE5.0的@Override注解来避免这种问题。
    6.j2se5.0中的for循环增强语句。
    7.学员问题:build.xml文件中使用<property>元素引用一个property文件时,property文件中不能出现中文注释的解决办法,引出了native2ascii命令的讲解。看Property类的帮助,可以连接到native2ascii的帮助。
    8.同一个对象可以在Vector中加入多次。往集合里面加元素,相当于集合里用一根绳子连接到了目标对象。
    9.写出下面的综合代码,加强对集合,泛型,for循环增强的理解:
      HashMap<String,Integer> hm = new HashMap<String,Integer>();
      hm.put("zxx",19);
      hm.put("lis",18);
      
      Set<Map.Entry<String,Integer>> mes= hm.entrySet();
      //Map.Entry<String,Integer> me;//不能这样!
      for(Map.Entry<String,Integer> me : mes)
      {
       System.out.println(me.getKey() + ":" + me.getValue());
      }
     

    发表于 @ 2006年08月22日 21:07:00|评论(loading...)|编辑

    新一篇: 不知多少Java程序员能解答这个问题! | 旧一篇: 8月21上课记录:

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 张孝祥