Java开发最容易犯的几种错误

  1.Duplicated Code   代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。   2.Long method   它是传统结构化的“遗毒”。一个方法应当具...

#
Java
分享:

Java和JSP编程应该注意的六个常见问题

  1.对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。   2.引发NullPointerException异常,主要原因是没有对对象的存在性...

#
JAVA
#
JSP
分享:

EJB初学者常有的十二个疑惑

  1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别?   答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活...

#
EJB
分享:

DB2编程基础要点

  1.1 建存储过程时Create 后一定不要用TAB键 create procedure 的create后只能用空格,而不可用tab健,否则编译会通不过。 切记,切记。   1.2 使用临时表   要注意,临时表只能建在user tempory tables space 上,如果database只有system tempo...

#
DB2
分享:

100行Java代码构建一个线程池

  在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线...

#
JAVA
分享:

JSP Web框架研究:Struts

  在JSP 的各种Web框架中,据我看来Struts框架最为简单。下面从Struts框架开始来研究JSP的web框架。   1、MVC   在研究这个框架之前,先要对MVC模式有所了解。幸好以前学习过设计模式,对MVC编程和模式了解一些,即将模型、视图、控制器分开。使三...

#
JAVA
分享:

深入 Java 调试体系: 第 1 部分,JPDA 体系概览

  JPDA 概述   所有的程序员都会遇到 bug,对于运行态的错误,我们往往需要一些方法来观察和测试运行态中的环境。在 Java 程序中,最简单的,您是否尝试过使用 System.out.println() 来输出您的 Java 程序的执行中的各种变量状态来发现您的 Java 程序...

#
java
分享:

Java设计模式学习心得

  一、创建模式   1. 设计模式之Factory(工厂方法和抽象工厂)   使用工厂模式就象使用new一样频繁.   2. 设计模式之Prototype(原型)   用原型实例指定创建物件的种类,並且通过拷贝这些原型创建新的物件。   3. 设计模式之Builder  汽车...

#
JAVA
分享:

Java代码编写的30条建议

  (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:  ThisIsAClassName  thisIsMethodOrFieldName  若在定义中出现了常数初始化字符,则...

#
Java
分享:

J2ME三种低级用户界面事件处理技术比较

  在J2ME的低级用户界面编程中,进行事件处理是经常使用到的技术之一,因为处理手机键盘上的按键事件是最常使用到的一种,所以就以此为中心,介绍一下实际使用过程中三种处理方式进行说明:  1、 覆盖keyPressed方法  在继承了Canvas的界面中,如果需...

#
java
#
j2me
分享:

用Java动态代理实现AOP

  目前整个开发社区对AOP(Aspect Oriented Programing)推崇备至,也涌现出大量支持AOP的优秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一时之间成了潮流。Java初学者不禁要发出感慨,OOP还没有学通呢,又来AOP。本文不是要在理论上具体阐述何为A...

#
java
#
AOP
分享:

Java 6中的性能优化

  J2SE 6(代号:Mustang野马)主要设计原则之一就是提升J2SE的性能和扩展能力,主要通过最大程度提升运行效率,更好的垃圾收集和一些客户端性能来达到。  1、偏向锁(Biased locking)   Java  6以前加锁操作都会导致一次原子CAS(Compare-An...

#
java
分享:

Java 系统运行时性能和可用性监控

  简介:   当今的许多 Java 应用程序都依赖于一组复杂的分布式依赖关系和移动部件。很多外部因素都可能对应用程序的性能和可用性造成影响。这些影响基本上都无法完全消除或解决,且难以在预生成环境中准确模拟。Stuff happens。但是,您可以创建并维护...

#
java
分享:

Java开源UML建模

  ArgoUML   使用java编写的开源UML产品,功能比较全。最受欢迎的UML建模工具。   Alma   Alma是一个软件建模分析的工作平台,它读取几种不同的源代码,帮你设计面向对像的模型,修改结构和源代码,输出新的源代码、文档和图表。  UMLet   UML...

#
Java
分享:

J2ME编程开发平台的几个重要概念说明

  “内存” 我们一直在强调,移动信息设备的内存非常小,使用起来应该加倍的珍惜,但是我们却很少知道这些内存是如何分类的,下面将做详细的介绍。事实上MIDP设备的内存分为三种:   1.ProgrammeMemory、Heap、persistentStorage。   ProgrammeMemo...

分享:

减轻JavaScript测试和调试负担

  像jsp、asp.net、coldfusion这样的web开发平台提供了大量强大服务器端开发选项。但是,它们并没有否定用javascript进行客户端的web开发。   javascript同时提供了逻辑和用户接口功能,减轻了服务器端处理的负载。尽管我们已经使用它有多年了,但是...

分享:

成为Java高手的八大条件

  世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。  1、扎实的基础   数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就...

#
Java
分享:

总结-JSP和Servlet的性能优化

  本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能...

#
JSP
#
java
分享:

MyEclipse中Spring工程使用@Resource注释的问题(图)

         在MyEclipse的Spring工程中,有时候要使用@Resource注释来驱动Spring配置。但是在MyEclipse添加Spring开发能力的操作中,并没有把相关的库添加到工程的classpath中,所以使用该注解时会产生找不到类的错...

#
java
分享:

关于java递归调用内存泄漏

        看两段代码:import java.util.ArrayList;   import java.util.List;     public class TailRecursionTest {       public static void main(String[] arg...

#
java
分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号