package p1;
public class a
{
   protected int i=0;
}


package p2;
import p1.a;
public class b extends a
{
    public static void main(String arge[])
   {
        a aa=new a();
        System.out.println(aa.i);   <==  compiler error
   }
}

------------------------------------------------------------------------
文章来源:http://loulanJS.tianyablog.com/blogger/post_show.asp?BlogID=269743&PostID=4433274&idWriter=0&Key=0

posted @ 2006-06-14 09:56 重归本垒(Bing) 阅读(120) | 评论 (0)编辑 收藏
 

Exception in thread "main" java.lang.NoClassDefFoundError:Aa/java
后面的类文件名:Aa/java
 从这可以看出,是用了 java Aa.java。
我简要的分析一下这个命令: java 命令中,自动将'.'转换成 '/'。也就是说前面Aa.java中,Aa是路径名,而java才是类名。
在编译时,javac中的路径标志还是'\'.
比如说:你的当前路径在d:\java,而文件Aa.java在d:\java\myFirst,那么你在编译时: javac myFirst\Aa.java
运行时:java myFirst.Aa
当然这里面牵涉到许多内
文章来源:http://loulanJS.tianyablog.com/blogger/post_show.asp?BlogID=269743&PostID=4433411&idWriter=0&Key=0
posted @ 2006-06-14 09:56 重归本垒(Bing) 阅读(262) | 评论 (0)编辑 收藏
 

Java是开放式的标准,但并非是Open Source。所以提到Java源码,必须分清究竟是指Java技术的哪一部分。下面列举了一些跟Java相关的源码问题:

1.Java类库的源码,由java写就,安装完JDK后解开src.jar就是

2.JDK工具的源码,也是由java写的,如javac编译器,jar等工具,包含在rt.jar,tools.jar中,源码不公开,但可以反编译得到。

3.Java 虚拟机的源码,由C写就,对应的实体为jvm.dll(Windows下)以及jre/bin下的一些原生(windows下为一些dll文件),源代码需要许可证。

文章来源:http://loulanJS.tianyablog.com/blogger/post_show.asp?BlogID=269743&PostID=4586076&idWriter=0&Key=0
posted @ 2006-06-14 09:56 重归本垒(Bing) 阅读(300) | 评论 (0)编辑 收藏
 

在这个例子中,用SwingWorker来建一个线程来运行construct()。
而用java.swing.Timer这个时间线程来取的在construct()过程中的不同的值。

文章来源:http://loulanJS.tianyablog.com/blogger/post_show.asp?BlogID=269743&PostID=4719962&idWriter=0&Key=0
posted @ 2006-06-14 09:56 重归本垒(Bing) 阅读(180) | 评论 (0)编辑 收藏
 


windows98 下面看NTFS格式用ntfs for windows98这个工具!

它可以在 Win9x 的环境下使用 NTFS 格式的硬盘。有两个版本,有“只读”(Read-Only),也就是只能让Win9x读取NTFS文件系统中的文件,但是不能写入文件;还有可以直接读取/写入NTFS文件系统的版本。


NTFS for Windows98 2.0 posted @ 2006-06-14 09:56 重归本垒(Bing) 阅读(386) | 评论 (0)编辑 收藏
 

winxp fastfat.sys 不见了和no DPMI memory 问题??

---->可以重插下内存!
文章来源:http://loulanJS.tianyablog.com/blogger/post_show.asp?BlogID=269743&PostID=5373803&idWriter=0&Key=0
posted @ 2006-06-14 09:56 重归本垒(Bing) 阅读(1759) | 评论 (0)编辑 收藏
 
35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己。

  所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好!

  第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时
,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题,但到了35岁,就不应该再为学习基本技能而大伤脑筋了。35岁之前是一个人从事原始积累的阶段,35岁之后就应该勃发了。

  第二,养成个人风格。在35岁以前,找出你所喜欢的,不论是衣着或是爱好,哪怕是与众不同的小习惯也好。20岁、30岁时你可以不断尝试、不断改变,但是到了35岁,你便要明确地建立个人风格。一位男士或女士在事业中途改变自己的形象,就会让人觉得很不可*。你喜欢穿西装吗?好!就把西装当作你的商标吧!办公桌上摆些鲜花会令你工作更有效率吗?那就每天都摆些鲜花吧!

  第三,在感情生活方面平和安定。在攀登事业的高峰时,如果私人生活不愉快,陷入感情危机,对你会产生很大的干扰,甚至会逐渐令你对别的事物失去兴趣。那些在35岁之前私人生活已经平和安定的人,一般都比生活动荡不安的人有更大的机会获得成功。因此,如果你想结束一段没有结果的恋情,或者你想和女友结婚,那就赶快行动吧,免得把问题拖到生命的第35个春秋。在35岁以后,你应该专注地看着你对事业的投资开始获利。

  第四,明白自己的短处。承认有些事情你的确做不好,或者不愿做。如果你讨厌数字而喜欢创作,那就不要因为待遇高或顺从别人的期望而强迫自己做数字工作。在35岁之前,一定要投入你所喜爱、所擅长的那种工作。否则,35岁之后必然会有一段郁郁不乐的日子。而且,真正的成功可能因为活力的消退而丧失。

  第五,知道自己的长处。你应该知道自己擅长什么,并且清楚你所喜欢做而又做得比别人好的事情。不管你目前担任什么样的角色,知道自己的长处对成功都很重要。

  第六,储备辞职另谋生路的钱。在这个多变的职业世界里,你也许不会永远在一个地方工作,或者永远在一个位置上淋漓尽致地发挥自己,当你感到无法施展时,你很可能会想到辞职,或者开辟第二职业,如果你事先储蓄了足够的钱,你便有了一个安全的后盾。

  第七,建立人际关系网。如果到了35岁你仍未建立起牢固的人际关系网,那你就有麻烦了。这个人际关系网包括你的朋友、亲人,最低限度包括所有可以互相帮助的人。这些人有的是你的同事,有的受过你的恩惠,有的你倾听过他们的问题,有的你和他有着相同的爱好。人际关系网不是一朝一夕就能建立起来的,它需要几年甚至十几年的培养。一个人在事业上、生活上的成功其实如同一个政党的成功,你要有许多人散布在适当的地方,你可以依赖他们,他们也可以依赖你。

  第八,学会授权他人。许多人不肯或不能这样做,因此始终被钉在从属的职位上。授权他人是成功的一半,一个事无巨细,不能将工作授权别人的人,注定会遇到极大的障碍。到了35岁,你最好已成为这方面的专家。换言之,你懂得挑选合适的人并信任他们。

  第九,学会在什么时候三缄其口。因说话不小心而自毁前程的人,比因为任何其他原因丧失成功的人都多。要学会保持沉默而且看起来机智--别人自然以为你知道的比实际还多。别讲别人的闲话,别谈论你自己的大计,守口如瓶所赢得的声誉,远比讲人闲话所带来的东西更加珍贵。你在事业上越成功,这一点就越重要。

  第十,对人要忠诚。如果你到了35岁仍未能建立起坚如磐石的忠诚信誉,这一缺点将会困扰你一生。不忠诚的恶名必然会使你在事业上到处不受欢迎。你不能*暗箭伤人爬到事业的顶峰,而要*在早期树立起来的真诚刚直和不可动摇的声誉。35岁以前,忠诚只是投资;35岁以后,你会作为一个可以信赖的人收到忠诚的回报。
posted @ 2006-06-14 09:32 重归本垒(Bing) 阅读(329) | 评论 (0)编辑 收藏
 
没想到我的一个笔记就是转截别人的文章,没想到却忘了出自于哪了。



现在软件设计里到处都是模式,框架。有次朋友问什么是模式?我也在学习中,就我的学习经验,给出以下小结。(注意:个人观点,仅供参考,欢迎指正。)
  
  1.什么是模式?
  
  模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。
  
  Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。
  
  模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。
  
  什么是框架?
  
  框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。
  
  2.为什么要用模式?
  
  因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。而且会得到解决问题的最佳办法。
  
  为什么要用框架?
  
  因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。
  
  框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层
  
  软件为什么要分层?
  
  为了实现“高内聚、低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源…总之好处很多啦:)。
  
  3.以下所述主要是JAVA,J2EE方面的模式和框架:
  
  常见的设计模式有什么?
  
  首先,你要了解的是GOF的《设计模式--可复用面向对象软件的基础》一书(这个可以说是程序员必备的了),注意:GOF不是一个人,而是指四个人。它的原意是Gangs Of Four,就是“四人帮”,就是指此书的四个作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides。这本书讲了23种主要的模式,包括:抽象工厂适配器外观模式等。
  
  还有其他的很多模式,估计有100多种。
  
  软件设计模式太多,就我的理解简单说一下最常见的MVC模式
  
  MVC模式是1996年由Buschmann提出的:
  
  模型(Model):就是封装数据和所有基于对这些数据的操作。
  
  视图(View):就是封装的是对数据显示,即用户界面。
  
  控制器(Control):就是封装外界作用于模型的操作和对数据流向的控制等。
  
  另外:
  
  RUP(Rational Unified Process)软件统一过程,XP(Extreme Programming)极端编程,这些通常被叫做“过程方法”,是一种软件项目实施过程的方法论,它是针对软件项目的实施过程提出的方法策略。也是另一个角度的模式。
  
  4.常见的JAVA框架有什么?
  
  WAF:
  
  全称:WEB APPLICATION FRAMEWORK
  
  主要应用方面:EJB层,(WEB层也有,但是比较弱)。
  
  主要应用技术:EJB等
  
  出处:http://java.sun.com/blueprints/code/index.html
  
  简述:这是SUN在展示J2EE平台时所用的例子PetStore(宠物商店系统)里面的框架。是SUN蓝皮书例子程序中提出的应用框架。它实现了 MVC和其他良好的设计模式。SUN的网站上有技术资料,最好下载PetStore来研究,WEBLOGIC里自带此系统,源码在bea\weblogic700\samples\server\src\petstore。这是学习了解J2EE的首选框架。
  
  Struts:
  
  主要应用方面:WEB层。
  
  主要应用技术:JSP,TagLib,JavaBean,XML等
  
  出处:http://jakarta.apache.org/struts/index.html
  
  简述:这是APACHE的开源项目,目前应用很广泛。基于MVC模式,结构很好,基于JSP。Jbuilder8里已经集成了STRUTS1.02的制作。
  
  简述WAF+STRUTS结合的例子:WEB层用STRUTS,EJB层用WAF:
  
  JSP(TagLib)——>ActionForm——>Action ——> Event——>EJBAction——>EJB  ——>DAO——>Database JSP(TagLib) (forward) <——Action <——EventResponse<——
  
  Turbine:
  
  主要应用方面:WEB层。
  
  主要应用技术:servlet等
  
  出处:http://jakarta.apache.org/turbine/index.html
  
  简述:这是APACHE的开源项目。基于SERVLET。据说速度比较快,基于service(pluggable implementation可插拔的执行组件)的方式提供各种服务。
  
  COCOON:
  
  主要应用方面:WEB层。
  
  主要应用技术:XML,XSP,servlet等
  
  出处:http://cocoon.apache.org/2.0/
  
  简述:这是APACHE的一个开源项目。基于XML,基于XSP(通俗地说,XSP是在XML静态文档中加入Java程序段后形成的动态XML文档。)。特点是可以与多种数据源交互,包括文件系统,数据库,LDAP,XML资源库,网络数据源等。
  
  ECHO
  
  主要应用方面:WEB层。
  
  主要应用技术:servlet等
  
  出处:http://www.nextapp.com/products/echo/
  
  简述:nextapp公司的一个开源项目。基于SERVLET。页面可以做的很漂亮,结合echopoint,可以作出很多图形效果(里面用了jfreechart包)。使用SWING的思想来作网页,把HTML当作JAVA的类来做。但是大量使用Session,页面分帧(Frame)很多,系统资源消耗很大。
  
  JATO
  
  全称:SUN ONE Application Framework
  
  主要应用方面:WEB层。
  
  主要应用技术:JSP,TagLib,JavaBean等
  
  出处:http://www.sun.com/
  
  简述:这是SUN推出的一个商业性框架,一看名字就知道是结合SUN ONE的平台推出的。我下载了JATO2.0看了一下,感觉有些简单,使用了JSP+TagLib+JavaBean。如他的DOC所说JATO是适合用在小的WEB应用里。
  
  TCF:
  
  全称:Thin-Client Framework
  
  主要应用方面:JAVA GUI。
  
  主要应用技术:JAVA application等
  
  出处:http://www.alphaworks.ibm.com/tech/tcf
  
  简述:这是IBM出的一个框架。基于MVC模式,基于JAVA Application。推荐一篇介绍文章:http://www-900.ibm.com/developerWorks/cn/java/j-tcf1/index.shtml
posted @ 2006-04-10 17:15 重归本垒(Bing) 阅读(316) | 评论 (0)编辑 收藏
仅列出标题
共12页: First 上一页 4 5 6 7 8 9 10 11 12 
 
Web Page Rank Icon