随笔分类 -  Java开发博文

Java程序员必备的七大全能
摘要:1、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。 2、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。 3、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括: ◆java.lang包下的80%以上的类的功能的灵活运用。 ◆java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer. ◆java.io包下的60%以上的类的使用,理解IO体系的基于管道... 阅读全文

posted @ 2012-07-12 10:16 java课程设计 阅读(1052) 评论(0) 推荐(0)

Java编程程序回调函数的理解
摘要:所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个过程称为回调函数的注册,R称为注册函数。Web Service以及Java的RMI都用到回调机制,可以访问远程服务器程序。 重新举个例子来理解回调: 我遇到了一个问题,便用家里的固话打给我的同事,.. 阅读全文

posted @ 2012-07-06 17:18 java课程设计 阅读(191) 评论(0) 推荐(0)

JAVA将在“云”下迅速升温
摘要:2011年开始,云计算的出现,使得整个IT行业内出现了“云手机、云输入、云经济、云管理、云物流、私有云、公有云、混合云”等多个红得发紫的云概念,甚至被认为有望在继大型计算机、个人计算机、互联网之后,为IT产业带来第四次革命。在这种情况下,很多知名的主流IT公司都在搞云计算,而且这些高端业务和新业务的发展非常快速,云计算技术等人才变得非常急缺。据了解,现在百度、阿里巴巴、瑞星、微软等企业都在大规模招聘云计算研发人才。但鉴于云计算发展还没有完全成熟,多数人才技术与实战经验均同样处于上升期,所以实际上,包括多数知名企业在内的很多职位都还虚位以待,这对于很多求职者来说都是机会与挑战并存。同时,这也很有 阅读全文

posted @ 2012-07-06 17:15 java课程设计 阅读(155) 评论(0) 推荐(0)

Java编程提高性能的26个方法
摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2. 尽量避免随意使用静 阅读全文

posted @ 2012-06-26 10:42 java课程设计 阅读(183) 评论(0) 推荐(0)

Java初学者都应该搞懂的六个问题
摘要:对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"He 阅读全文

posted @ 2012-03-07 12:12 java课程设计 阅读(142) 评论(0) 推荐(0)

2012 Java陷阱
摘要:作为Apache软件基金会的成员之一,我对开源软件的立场倾向于支持更加自由的许可协议,例如Apache许可证 (v2.0), BSD, 或 MIT许可协议。我坚信应该鼓励企业都能够采用开源软件,让他们能够使用开源软件做他们想做的任何事情,在当前法律框架下尽可能的放宽限制。 宽松自由的软件许可协议能够使软件开发社区做的更好。自由的开源软件开发能鼓励真正的、专心的、有实力的参与者的奉献活动,就像“公开核心” 运动那样,企业可以出售对软件的服务和“企业级软件功能”,而不要变成一个单一个体掌握了所有软件的重要权利。 我必须坦诚——我对Java语言并不是很热心——我更愿意用Python,Javascr. 阅读全文

posted @ 2012-03-07 12:07 java课程设计 阅读(196) 评论(0) 推荐(0)

一个Java程序员对2011年的回顾
摘要:2011年对于Java社区来说发生了许多事情。我们等待了好长时间才等来了Java 7的发布,我们看着Oracle和Google官司的拉锯战,我们也迎来了更多在JVM上运行的语言。下面列出来的是过去的一年中我注意到的关键事件和趋势。我想我肯定漏掉了很多,所以请在评论里面列出你认为重要的事件吧。Java 7的发布在Java 6发布了5年之后,2011年的7月,Oracle才将Java 7带到我们眼前。JAVA 7采用了新的I/O API,支持动态类型语言,还包括一些其他的小的改进。作为一个软件工程师,我们都很清楚赶在最后期限前交付任务是非常痛苦的事情,所以我们不应该抱怨Java 7的推迟推出。至少 阅读全文

posted @ 2012-02-07 11:18 java课程设计 阅读(178) 评论(0) 推荐(0)

导航