阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年8月26日

摘要: 1.Class是什么,一个Class实例对象对应一个类字节码。得到一个类的字节码,然后由类的字节码创建该类的实例对象的过程:Class clazz1 = Class.forName("Student");Class clazz2 = Class.forName("java.util.Date"); Student s1 = (Student)clazz1.newInstance();Student s2 = (Student)clazz1.newInstance();2.类装载器的作用,ClassLoader.3.什么是AOP,AOP的实现原理,如何通过 阅读全文

posted @ 2006-08-26 20:49 阳光VIP 阅读(114) 评论(0) 推荐(0) 编辑

2006年8月24日

摘要: 1.大数组导致虚拟机OutOfMemmoryError。2.什么是递归调用,举例,递归调用导致堆栈耗尽。递归一要调用到一定深度后停止下来,3.用递归方法实现十进制数到二进制数的转换。先通过如何求出一个十进制中的每位数字来说明.递归适合于解决需要反复循环的业务流程,每循环一次,任务就减少一个回合。4.当前正在运行的函数只管解决一个回合的问题,其他的调用再由这个函数解决,只是传递的参数是下一个回合所要的参数,当前含数的一个重要任务就是找出下一次调用的参数。5.求最大公约数的例子6.汉诺塔举例7.要通过执行ant的命令行窗口给build.xml文件中的java任务执行的类传递参数,怎么做?9.tre 阅读全文

posted @ 2006-08-24 17:40 阳光VIP 阅读(132) 评论(0) 推荐(0) 编辑

2006年8月22日

摘要: 这次培训班上一个学员问了一个困扰了他大半年的问题,程序代码如下:public class TestUTF8{ public static void main(String [] args) throws Exception { byte[] bytes = {(byte)0xC0,(byte)0xB1}; String str = new String(bytes,"UTF-8"); System.out.println(str.getBytes("UTF-8").length); }}程序运行后打印的结果如下:1这个程序将两个字节的bytes数组按UT 阅读全文

posted @ 2006-08-22 21:34 阳光VIP 阅读(122) 评论(0) 推荐(0) 编辑

摘要: 1.用自己的话描述清楚什么是集合,集合的重要性,集合应该提供的方法(CRUD)2.看Collection的帮助,介绍一下Bags的概念3.Set集合的概念,介绍HashSet和TreeSet的区别,由AbstractSet.removeAll方法引出模板方法设计模式(父类的方法完成了业务流程,这个业务流程调用了其他的方法,其他的方法是抽象的,由子类去具体完成),由TreeSet(Comparator)构造方法引出策略模式(将比较大小的任务委托给专门的比较器去完成)。顺便介绍了“尽量使用组合,避免使用继承”和“闭合原则”,不仅仅是原则,而应该作为设计目标去追求。4.HashSet按照hashco 阅读全文

posted @ 2006-08-22 21:07 阳光VIP 阅读(91) 评论(0) 推荐(0) 编辑

摘要: 1.ant构建工具的作用,请用自己的大白话向别人说明ant构建工具的好处,让别人切切实实感受到使用ant构建工具的好处。2.ant构建工具的安装,使用,配置原理(为何可以不设置ANT_HOME和JAVA_HOME,设置的作用),查看ant命令的帮助信息。ant.bat文件的分析,@echo off的讲解。3.build.xml文件的组织结构,project,target,各个task任务,target之间的依赖关系,每个task任务实际由一个java类去处理,tools.jar包的功能。<property>的作用与应用:name/value,file,environment等属性, 阅读全文

posted @ 2006-08-22 07:43 阳光VIP 阅读(112) 评论(0) 推荐(0) 编辑

2006年8月15日

摘要: 一个学员曾经问了我一个他在sun公司的论坛上看到的怪问题,因为这个问题一直没有人解答,加之这个问题所涉及的知识有点偏门,所以,我断言这个问题至少有98%的Java程序员不会!(之所以这么断言,是因为我遇到的高手和低手程序员,好像并没有精力去研究那些琐碎的细节,并且他们工作中似乎也不需要。如果你看到了这个问题,再去查书和思考,最终找出答案,在这之前也应该算不会,呵呵,另外,100个java程序员中有2个会这个,并不过分,现在已经有2000人看了这篇文章,至少应该有40个人会这个问题,大家不要看下面有几个会的,就忽略了那些没有发表意见的看客,我的98%不夸张)。如果你不会这个问题,并不代表你的水平 阅读全文

posted @ 2006-08-15 16:27 阳光VIP 阅读(128) 评论(0) 推荐(0) 编辑

2006年8月9日

摘要: 一个学员问了一个关于IO的怪问题,问题是这样的:读取键盘输入的一个字符,然后打印输出这个字符,在打印字符的前面和后面分别加了一个字符串,程序的代码如下:public class Test{ public static void main(String [] args) throws Exception { System.out.print("Input a char:"); char ch = (char)System.in.read(); System.out.println("hello" + ch + "AB"); }}编译并运 阅读全文

posted @ 2006-08-09 15:55 阳光VIP 阅读(118) 评论(0) 推荐(0) 编辑

2006年8月3日

摘要: 从今天起,不再发表任何与技术无关的感想,任何嬉笑怒骂,皆置于脑后.让自己从一个平庸的人变成一个真正高尚的人,而不是仅仅只是一个高尚的想法.致力于在此写下每天的备课内容和培训日记,不再考虑原创与借鉴,自身也将通过借鉴加速工作进度..凡是有过5,6年实际开发经验,有转行尝试培训或将自己的技术录制成学习视频的朋友,希望能与我联系,沟通.关于教师招聘方面的信息,请参看:http://www.itcast.cn/zhaopin.htm 阅读全文

posted @ 2006-08-03 10:08 阳光VIP 阅读(118) 评论(0) 推荐(0) 编辑

2006年7月31日

摘要: 首先,什么叫优秀的培训教师,如果大家肯定我是一个优秀的培训教师,也肯定现在网上流传的和我差不多的视频讲解者是优秀的培训教师,那我告诉你,要想成为一名和我们差不多的优秀培训教师,太容易了!不管是为了名利,还是为了兴趣和理想,你只需要向别人解释自己会的东西,并对此充满激情即可. 我曾经创办过一个培训中心,我在这个培训中心中算是培养也好,算是锻炼也好,反正是带出了一批优秀的IT培训教师,有的和我一样出了视频,有的则没有,但是我们所有老师都能讲出现在大家所看到的,在网上流行的,得到大家高度赞誉的vc++和java视频的效果.只是讲了视频的获得了很大名气,而没讲视频的还是默默无闻!这些老师当中有的完全是 阅读全文

posted @ 2006-07-31 20:35 阳光VIP 阅读(212) 评论(0) 推荐(0) 编辑

摘要: 有一个学员问了一个关于Unicode字符编码的奇怪问题。问题如下:String strChina = "中国";(1)直接把每个字符中的内容对应着的整数打印出来,显示的结果就是这个字符的Unicode码,则下面的代码: for(int i=0; i<strChina.length(); i++) { System.out.println(Integer.toHexString((int)strChina.charAt(i))); }打印出的结果是: 4e2d 56fd(2)下面的代码: byte [] buf = strChina.getBytes("Uni 阅读全文

posted @ 2006-07-31 14:07 阳光VIP 阅读(199) 评论(0) 推荐(0) 编辑