划词......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年8月9日

摘要: 这是附加教程的第一节,我们来介绍一下 ==和equals()的区别,==是相等,equals()也是相等。这两个词的区别是什么呢?这是找工作时很多面试官的问题。我们来解答一下。首先我们看这么个例子。实践: public class TestEquals { public static void main(String[] args) { MyDate date1 = ... 阅读全文

posted @ 2007-08-09 19:52 王君 阅读(556) 评论(1) 推荐(0) 编辑

2007年8月8日

摘要: 我在论坛上看到很多人问怎么学JAVA,这个希望能给大家一点帮助很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,... 阅读全文

posted @ 2007-08-08 13:04 王君 阅读(4773) 评论(3) 推荐(1) 编辑

2007年7月31日

摘要: 序言 许多用户可能会遇到这样的情况:在网站上发现一个很好的资源,但是这个资源是分成了很多个文件存放的,如果想把它保存到本地,只有靠用户点击另存来完成保存,如果资源分了几百甚至上千上万,那简直是个灾难。 在Internet上很多的资源分成多个文件存放时,它的文件命名是有一定的规则的;正因如此,我们就可以用程序来完成这个资源的完全下载。 1. 基础知识 在Internet上,我们要下载网站上的某个资源... 阅读全文

posted @ 2007-07-31 17:52 王君 阅读(746) 评论(0) 推荐(0) 编辑

2007年7月26日

摘要: 数值类型: 虽然是面向对象的语言,但是在使用上数值类型还是必不可少的,如果在C的学习中已经掌握了C的数值计算和转换规则,那我想这里应该没有什么问题,只有两点需要注意:1、14.0这样的浮点常量被认为是double型,只有加上f后缀才是float型的;2、整数常量说起来被认为是int型,但是在编译时,可以认为编译器将其看作能表示该数的最小数值,因此byte b = 100;不会报错。 引用类型: 其... 阅读全文

posted @ 2007-07-26 12:14 王君 阅读(479) 评论(2) 推荐(0) 编辑

2007年7月23日

摘要: 反恶意软件方面个人一直钟情于PC Tools家族的Spyware Doctor v5,强大的查杀能力令声名远播的AVG Antispy也甘拜下风。但是发恶于v4时代的启动和监控时的巨大的内存消耗,成为一直延续到v5而挥之不去的梦魇(其实最新的v5已经很好的解决了这方面的问题)。在网上无意找到同样系出名门的反恶意软件BOClean,现在属于在世界防火墙LEAK-TEST中一战成名的COMODO旗下。... 阅读全文

posted @ 2007-07-23 13:06 王君 阅读(595) 评论(0) 推荐(0) 编辑

2007年7月11日

摘要: 笔记曾经做过一次“程序员在项目开发中编写单元测试的情况”的调查。调查结果: 1. 严格的在项目中执行TDD 几乎没有 2. 为大部份业务方法编写单元测试,并保证方法测试通过。 占16.6% 3. 偶尔编写单元测试,一般情况下不写。 占58.3% 4. 为了应付项目检查而写单元测试,但并不保证方法是否测试通过。 占8.3% 5. 从来不编写... 阅读全文

posted @ 2007-07-11 13:28 王君 阅读(737) 评论(3) 推荐(0) 编辑

2007年7月10日

摘要: Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,学习好语法规则是Java语言,也是所有编程语言的基本功。本文主要向大家简单介绍一下Java的语法规则。 Java语言与C/C++语言有着紧密的联系,Java中的许多术语来自于C++,起语法也来自于C++。因此Java的语法和C++的语法计划一模一样。下面简单介绍一下Java的具体语法。 一、Java的... 阅读全文

posted @ 2007-07-10 08:44 王君 阅读(815) 评论(1) 推荐(0) 编辑

2007年7月6日

摘要: 菜鸟成长手册系列帖开始发布以来受到了非常多读者的喜爱我们特意将部分帖子制作成索引帖供大家学习,希望能给初学者的IT硬件学习带来便利。我们还会将更好的帖子陆续添加进来,希望大家能给我们提出意见。(如果大家有学习的需要可以PM我,我有时间会为大家整理资料) 图太多了,有朋友抱怨排版问题了,所以考虑将将东西分类列出来,希望大家能喜欢。 处理器:菜鸟成长手册:玩酷睿超频必须要注意的事项 菜鸟... 阅读全文

posted @ 2007-07-06 14:30 王君 阅读(1084) 评论(2) 推荐(0) 编辑

摘要: 在四年以前,当我开始鼓吹Hibernate,抨击EJB的时候,遭到的是群起而攻之的场面,但是不到一年之后,Hibernate已然得到了普及和大多数Java开发人员的认可; 在三年以前,当我开始赞誉spring的时候,spring还面临着EJB3的阴影,以及EJB2对其不登大雅之堂的指责,然而不到一年的时间,spring已经成为绝大多数Java开发人员的首选; 在两年以前,我极力希望... 阅读全文

posted @ 2007-07-06 07:56 王君 阅读(811) 评论(8) 推荐(0) 编辑

2007年7月5日

摘要: 使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情: ---- 1. 编写Java跨平台应用程序时,你可以选择JDK1.5或支持它们的GUI开发工具如:... 阅读全文

posted @ 2007-07-05 10:00 王君 阅读(479) 评论(0) 推荐(0) 编辑

2007年7月4日

摘要: 4、中文问题的分类及其建议最优解决办法 了解以上JAVA处理文件的原理之后,我们就可以提出了一套建议最优的解决汉字问题的办法。 ... 阅读全文

posted @ 2007-07-04 15:19 王君 阅读(415) 评论(0) 推荐(0) 编辑

摘要: 由于Java编程中的中文问题是一个老生常谈的问题,在阅读了许多关于Java中文问题解决方法之后,结合作者的编程实践,我发现过去谈的许多方法都不能清晰地说明问题及解决问题,尤其是跨平台时的中文问题。于是我给出此篇文章,内容包括对控制台运行的class、Servelets、JSP及EJB类中的中文问题我剖析和建议解决办法。希望大家指教。任何引用本文请注明出处!! http://tb.blog.... 阅读全文

posted @ 2007-07-04 15:16 王君 阅读(319) 评论(0) 推荐(0) 编辑

2007年7月3日

摘要: 一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往s... 阅读全文

posted @ 2007-07-03 14:40 王君 阅读(378) 评论(0) 推荐(0) 编辑

摘要: 以字节为导向的stream================================================================================1) input stream: 1) ByteArrayInputStream: 把内存中的一个缓冲区作为InputStream使用2) StringBufferInputStream:把一个String对象... 阅读全文

posted @ 2007-07-03 07:35 王君 阅读(385) 评论(0) 推荐(0) 编辑

2007年7月2日

摘要: 第一部分: JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固) 要求:对java的封装,生命周期等有一定的了解; 异常------掌握try-catch-finally的使用 IO流------掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、OutputStr... 阅读全文

posted @ 2007-07-02 07:29 王君 阅读(810) 评论(3) 推荐(0) 编辑

摘要: 世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书... 阅读全文

posted @ 2007-07-02 07:25 王君 阅读(824) 评论(0) 推荐(0) 编辑

摘要: 下载地址:http://dl.pconline.com.cn/html_2/6/695/id=36602&pn=0.html第1章 Java图形用户界面编程 1实例1 布局管理 2实例2 设计软件启动界面 9实例3 实现多色窗口 11实例4 切分窗口 13实例5 丰富多彩的按钮 15实例6 在窗口中显示背景图 16实例7 在窗体中绘制图形 ... 阅读全文

posted @ 2007-07-02 07:10 王君 阅读(785) 评论(2) 推荐(0) 编辑

2007年6月29日

摘要: 谢谢一直支持我文章的读者,我写的这些可能在有些人看来都是特傻,很白痴的问题,我倒是不会在意这些,因为即使是真正的Java高手,也一定是从这些迷茫中走过去的.而且真正的高手是不会用不屑的姿态看待这些问题的,说不定会勾起点童年的回忆呢~嘎嘎.....我觉得前两篇文章中,看Java多少有些中观了(就是在微观和宏观之间的那种:)学语言,不能只讲道理,毕竟我们还不够资格做一门语言的评论家,我们还是要做最基本... 阅读全文

posted @ 2007-06-29 07:30 王君 阅读(463) 评论(1) 推荐(0) 编辑

2007年6月28日

摘要: 1.Duplicated Code代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。 2.Long method它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。 ... 阅读全文

posted @ 2007-06-28 08:12 王君 阅读(414) 评论(0) 推荐(0) 编辑

摘要: 我只写自己在学习JAVA的过程中遇到的问题,希望我遇到的问题都是共性问题,那样就可以帮助到更多的人,借而推动中国软件事业的发展速度,哈哈!!!!!真没边~最重要的是,我可以复习一次,呵呵,我更喜欢把自己写的自私一些,实际一些...这次写一下我个人在写比较两个数的大小这个类的时候的一点思考.该类是这样的:public class ChooseMax{public static void main(S... 阅读全文

posted @ 2007-06-28 08:07 王君 阅读(379) 评论(0) 推荐(0) 编辑

2007年6月27日

摘要: 如果你已经搞清楚了Java是如何套用自定义函数了,我建议你OUT OF THIS文章:)这个问题我研究了2个半小时,没有导师的日子,苦啊~相信比我还菜的孩子们应该已经或者即将遇到这个问题了,现在就将自己两个半小时的一点经验奉献给大家.拿我的例子做例子,我做的是输入求面积的类.不做不知道,一做吓一跳,输入功能竟然要自己来写类实现.....这到好办,书上有现成的代码.踩在巨人的肩膀上会看的更远~于是我... 阅读全文

posted @ 2007-06-27 14:32 王君 阅读(441) 评论(0) 推荐(0) 编辑

2007年6月26日

摘要: class Egg2 { static int i=5; int j=5; static//父类静态变量初始化块首先被执行,在main方法之前。 { System.out.println("superClass static block initialized "); } protected class Yolk { public Yolk() { System.out.println("Egg2... 阅读全文

posted @ 2007-06-26 13:22 王君 阅读(403) 评论(0) 推荐(0) 编辑

2007年6月25日

摘要: 机械工业出版社著译者:陈昊鹏本书曾获:·2003年《Software Development》杂志最佳书籍Jolt大奖·2003年《Java Developer’s Journal》读者选择最佳书籍奖·2001年《Java World》编辑选择最佳书籍奖·2000年《Java World》读者选择最佳书籍奖·1999年《Software Development》杂志最佳产品奖·1998年《Ja... 阅读全文

posted @ 2007-06-25 13:50 王君 阅读(1601) 评论(1) 推荐(0) 编辑

摘要: 在Java私塾的学习快完成了,突然想把自己的学习心得总结一下. 我觉得在JAVA的初期阶段尽量少用工具,像eclipse,JBuild这些工具可以晚一点在用, 最开始有个写字板和JDK就可以了,我觉得在开始阶段主要是为了打下扎实的基础,不然有时工具很多都帮你生成了, 也是为了培养一种好的编程习惯,最初的时候还是自己多动动手好了,毕竟没有学会走路跑步肯定快不了。 学习JAVA一定... 阅读全文

posted @ 2007-06-25 09:44 王君 阅读(496) 评论(0) 推荐(0) 编辑

摘要: 中远公司--JAVA培训资料.doc 大公司的Java面试题集.doc JSP面试知识.doc Java面试知识.doc java面试笔试题大汇总 .doc java面试32题.doc java华为面试题.doc 阅读全文

posted @ 2007-06-25 09:40 王君 阅读(650) 评论(0) 推荐(0) 编辑

摘要: Java教程 Java技术教程.基础篇+源代码 Java程序设计大学教程试读+课件 Java程序设计实训教程 java上机实践指导教程 java程序设计入门教程 Java Struts教程 ... 阅读全文

posted @ 2007-06-25 09:14 王君 阅读(1489) 评论(1) 推荐(0) 编辑

2007年6月22日

摘要: 当我们不断的关注于如何有效的管理时间,改进工作流程,如何高效的工作的时候,却很少有人会注意打字的速度对于工作效率的影响无论我们怎样去改进软件开发的方法,采用更好的IDE,最终都是要落实到代码的敲击上,可以说你的打字速度将直接影响到开发速度盲打,touch type,对于程序员来说,不仅仅是输入速度的问题,更重要的是,敲代码的时候不需要你去分神操... 阅读全文

posted @ 2007-06-22 14:02 王君 阅读(5005) 评论(10) 推荐(0) 编辑

摘要: 1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDString user="test";String password="test";Conn... 阅读全文

posted @ 2007-06-22 13:57 王君 阅读(322) 评论(0) 推荐(0) 编辑

摘要: 不提倡使用的方法是为支持向后兼容性而保留的那些方法,它们在以后的版本中可能出现,也可能不出现。Java 多线程支持在版本 1.1 和版本 1.2 中做了重大修订,stop()、suspend() 和 resume() 函数已不提倡使用。这些函数在 JVM 中可能引入微妙的错误。虽然函数名可能听起来很诱人,但请抵制诱惑不要使用它们。 调试线程化的程序 在线程化的程序中,可能发生的某些常见... 阅读全文

posted @ 2007-06-22 13:54 王君 阅读(338) 评论(0) 推荐(0) 编辑

摘要: 1、Java是简单的 Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点C、C++或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序: 以下是引... 阅读全文

posted @ 2007-06-22 13:53 王君 阅读(337) 评论(0) 推荐(0) 编辑

摘要: 在柏林的JBoss世界论坛上,JBoss的成立者兼领导者Marc Fleury说到:在Linux世界,他很高兴Sun公司选择在GPL下发布Java,因为他认为:“这将至少延长Java 15年寿命”。照自由软件运动的观点来说:Java变成GPL的,这是一个好消息,因为它对Java虚拟机的知识产权产生了保护作用。 一、开源将大大延长Java的寿命 Fleury相信Java虚拟机在开源组织的... 阅读全文

posted @ 2007-06-22 13:51 王君 阅读(259) 评论(0) 推荐(0) 编辑

摘要: 什么是面向对象的设计思想?也许有不少初学者对这个概念还有许多不明白的地方,特别是这个处于新旧思想交替的时代,许多人刚刚学完现在看来是快要淘汰的只是面向过程的语言。他们的脑子还没有脱离面向过程思想的束缚,抬头却发现,“面向对象”早已经流行开来,这个陌生的词漫天飞舞。随便拿起一本流行计算机技术书籍,那里会没有“面向对象”的字眼!于是心中便惶惑了:什么叫“面向对象”?不感兴趣者,一带而过;有志于在这... 阅读全文

posted @ 2007-06-22 13:49 王君 阅读(385) 评论(0) 推荐(0) 编辑

摘要: JavaEye (http://www.javaeye.com)范凯(http://robbin.javaeye.com)作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要... 阅读全文

posted @ 2007-06-22 10:52 王君 阅读(2986) 评论(9) 推荐(0) 编辑

摘要: 在Java中,到底什么是静态变量呢? 答:在程序开发时,我们经常希望一个变量和方法不随对象的改变而改变,甚至在没有创建对象时也能访问数据和方法,这时就可以在数据和方法上加上Static关键字,被Static修饰的数据就叫做静态变量(数据)而方法就叫静态方法。静态变量在内存中的地址是相同的,所以对于同一类的不同对象,它们静态变量的值肯定是相同的。 Java ... 阅读全文

posted @ 2007-06-22 07:09 王君 阅读(314) 评论(0) 推荐(0) 编辑

2007年6月21日

摘要: Thinking.In.Java4版 中文第7章 方便国人,第7章 已将翻译为中文下载地址:http://www.sunjava.cn/book/thinking_in_java%204th%20cn.zip 阅读全文

posted @ 2007-06-21 15:55 王君 阅读(983) 评论(2) 推荐(0) 编辑

摘要: Java的中文问题历史悠久,连绵不绝,至今也没有完全解决,但是上有政策下有对策,我们总是有办法搞定它的。跟Java相关的中文问题主要有两类,一类是编程的问题,涉及到I/O,内码转换等。第二类是Java运行环境的配置,涉及字体,属性配置等。我刚刚用了一天的时间解决这些问题,觉得很有必要给自己写个备忘录之类的。 我看还是从问题入手吧,这样不致于让大家打瞌睡。我想写个程序,这个程序有个基本功能就是显示... 阅读全文

posted @ 2007-06-21 12:04 王君 阅读(809) 评论(0) 推荐(0) 编辑

2007年6月20日

摘要: 简单电话簿 请用面向对象方法设计并实现一个简单电话簿,包括如下功能: 1.能设置并以文件保存若干姓名、联系电话和电邮地址。 2.根据输入的姓名,在已经保存的文件中查询相应的联系电话和电邮地址,并显示查询结果。 3.根据输入的电话号码,在已经保存的文件中查询相应的联系人姓名,并显示查询结果。 阅读全文

posted @ 2007-06-20 11:36 王君 阅读(16186) 评论(9) 推荐(1) 编辑

摘要: 以本人4年多的软件开发经验来看,我想所有的初学者一开始都会遇到一个相同的问题,当开始学习一门编程语言时,即使把这门语言的语法掌握的炉火纯清,当让你实际做一个小的应用项目时,你肯定也是感觉无从下手,这就是所有的程序员新手所遇到的最大的困惑,要解决这个问题只有一个途径,如果有机会进入一个实际项目开发团队那是很幸运的事情,但现实是这种机会实在是太少,剩下的途径就是研究一个实际项目的开发流程... 阅读全文

posted @ 2007-06-20 11:34 王君 阅读(1158) 评论(3) 推荐(0) 编辑

摘要: 对于开发人员来说,技术知识的补充是不可缺少的,面对纷繁复杂的知识海洋,你是否感觉压力重重而又不知从何发力?你是否已经望到了灯塔?你是否准备快速掌握一门技术,并能够使用他解决现实中的问题等等,这些看起来似乎都比较棘手.很多时候,好像无从下手.以致于在很多时候,学习成为我们面临的一种严重的负担.我们深知得道的不易.对于技术的学习,我们始终提倡”拿来主义”,把性质不同的各个方面的东西吸... 阅读全文

posted @ 2007-06-20 10:45 王君 阅读(670) 评论(0) 推荐(0) 编辑

摘要: 网络如江湖,到处暗藏着杀机,稍不小心就会中招。安装一款个人网络防火墙,可以降低受到攻击的威胁,让你放心网海冲浪。 防火墙简介 防火墙的本义原是指古代人们房屋之间修建的那道墙,这道墙在火灾发生时可以阻止蔓延到别的房屋。而这里所说的防火墙当然不是指物理上的防火墙,而是指隔离在本地网络与外界网络之间的一道防御系统。应该说,在互联网上防火墙是一种非常有效的网络安全模型,通过它可以隔离风险区域(... 阅读全文

posted @ 2007-06-20 07:59 王君 阅读(1538) 评论(1) 推荐(0) 编辑