
Java
文章平均质量分 67
wasphuang
这个作者很懒,什么都没留下…
展开
-
eclipse 快捷键
编辑 作用域 功能 快捷键 全局 ...2007-07-23 11:02:10 · 69 阅读 · 0 评论 -
十个最好的Java性能故障排除工具
推荐十个最好的Java性能故障排除工具:1.jconsole是随着JDK 1.5而推出的。这是一个Java监测和管理控制台-JMX兼容的图形工具来监测Java虚拟机。它能够同时监测本地和远程的JVMs。详情可查看:jconsole工具介绍2.VisualVM 集成了几个现有的JDK软件工具,轻量级内存和CPU信息概要能力。这个工具被设计为同时在生产和开发时使用,进一步提高监视的能力和Java SE...原创 2008-12-01 16:09:51 · 115 阅读 · 0 评论 -
Martin Fowler:持续集成
本文原文链接:http://martinfowler.com/articles/continuousIntegration.html原作者:Martin Fowler & Matthew Foemmel 诸 者:透明译 者语:2002年1月23日,我们很荣幸的在UMLCHINA组织的网上交流中聆听了Martin Fowler先生的教诲。在 交流中,Martin Fowler向所有中...原创 2008-12-04 16:17:14 · 145 阅读 · 0 评论 -
(转载)什么是线程?
什么是线程?2007年06月01日 星期五 09:19线程是程序中一个单一的顺序控制流程.在单个程序中同时运行多个线程完成不同的工作,称为多线程. 线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定. 线程的周期 :新建 ...2010-03-18 14:56:48 · 124 阅读 · 0 评论 -
JAVA中多种计时器的比较与分析
介绍 计时器可以提供运行基于时间的工作任务的功能,在计时器的管理下,特定的任务可在某一时间运行一次,也可以按指定的时间间隔反复运行。在众多厂商提供的计时器中应用得比较多的有以下三种: ● java.util.Timer Sun JDK 提供的一种轻量级的计时器。 ● Commonj Timer IBM 和 BEA 联合制定和推出的一种适用于 J2EE 环境的计时...原创 2009-06-09 14:57:01 · 171 阅读 · 0 评论 -
Java 内存机制
java中内存分配策略及堆和栈的比较 2.1 内存分配策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序...原创 2009-07-08 12:50:17 · 80 阅读 · 0 评论 -
另一种遍历Map的方式: Map.Entry 和 Map.entrySet() (转)
今天看Think in java 的GUI这一章的时候,里面的TextArea这个例子在遍历Map时用到了Map.Entry 和 Map.entrySet() ,记得只见过Map.KeySet()和values()这两个方法,于是到API中一看,Map.entrySet() 这个方法返回的是一个Set,Map.Entry 是一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set表...原创 2010-06-11 17:13:37 · 169 阅读 · 0 评论 -
转:Java 字符串编码
出处:http://blog.sina.com.cn/s/blog_3f4dc73b0100afub.html在JAVA中,一个char是2个字节(byte),而一个中文汉字是一个字符,也是2个字节。所以可以把汉字赋值给char。而英文字母都是一个字节的,因此它也能保存到一个byte里,一个中文汉字却不能。char型字符单独在输出语句时,输出它的字符本身,与+相连时,输出它的A...原创 2010-09-09 16:40:47 · 106 阅读 · 0 评论 -
转:Hessian 原理分析
原文:http://blog.youkuaiyun.com/zhtang0526/archive/2009/11/09/4788879.aspx一. 远程通讯协议的基本原理网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Sock...原创 2011-05-10 17:01:03 · 269 阅读 · 0 评论 -
转:Java远程通讯可选技术及原理
原文地址:http://java.chinaitlab.com/base/740383.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知...原创 2011-05-10 17:33:17 · 148 阅读 · 0 评论 -
转:Tomcat免重启随意更改java代码 提高开发效率
原文地址:http://blog.chinaacc.com/wangshaocheng2010/blog/20110114-14130915169455.html 做为了一个java开发人员,总是为因为要增加一个类,或是增加删除一个方法,甚至修改一个小处代码而不得不再次重启服务器。而启动服务器总是那么的浪费时间。一个小时的编程 10 分钟左右,这效率。..。而php有java更有优势在...原创 2011-05-19 17:31:59 · 121 阅读 · 0 评论 -
正确使用 Volatile 变量
Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。 Java 语言中的 vol...原创 2009-05-19 09:31:35 · 78 阅读 · 0 评论 -
servlet2.5/jsp2.1的新特征(转载)
[size=small]005年9月26日,Sun公司和JSR154的专家组发布Servlet API的一个新的版本。在一般情况下,一个JSR的新版本仅仅包括对以前少数有名无实的规范进行去除更新。但这次,新版本中增加新的特征和变化,他们对Servlets的产生重要影响,使得Servlet的版本升到了 2.5。在这篇文章里,我主要谈谈Servlet2.5版本中的新特征。描述每一个变化,阐述那些必...原创 2009-04-23 15:03:39 · 277 阅读 · 0 评论 -
转:JDK5.0新特性的学习--静态导入
J2SE5.0之前,如果需要使用其他类的静态方法,如java.lang.Math中的方法,需要写以下的代码:double value = Math.log(100)*Math.PI;现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:import static java.lang.Math.*;…double value = log(100)*PI;看一个详细...2007-07-23 11:26:07 · 95 阅读 · 0 评论 -
转:JDK5.0 新特性--可变长参数
有时候,我们传入到方法的参数的个数是不固定的,为了解决这个问题,我们一般采用下面的方法:1. 重载,多重载几个方法,尽可能的满足参数的个数。显然这不是什么好办法。2. 将参数作为一个数组传入。虽然这样我们只需一个方法即可,但是,为了传递这个数组,我们需要先声明一个数组,然后将参数一个一个加到数组中。现在,我们可以使用可变长参数解决这个问题。声明可变长参数方式如下: publi...2007-07-23 13:14:11 · 105 阅读 · 0 评论 -
转:Eclipse快捷键 Template用法探讨
Eclipse Template用法探讨在编码的过程中,对代码重用的追求应该是我们的一个永恒的追求。我们先从相同或相似的代码里提出公用方法,来方便我们的重用;而后,随着面向对象技术的提出,我们又提出父类或基类,在类的基础上对代码进行重用;后来,我们又有了模式这种层次的代码重用,虽然模式不仅仅是为了代码重用,但这也是一个目的;最后,我们又创建了各种框架或架构,来在更高层次的重用代码;展望未来,我...2007-07-23 13:34:34 · 235 阅读 · 0 评论 -
转:JDK5.0 新特性--泛型
JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明Java已经有大幅度的变化。本文将讲解JDK5.0支持的新功能-----Java的泛型. 目录 1. 介绍2. 定义简单Java泛型3. 泛型通配符 3.1有限制的通配符4.泛型与数据类型转换 4.1.消除类型转换 4.2 自动解包装与自动包装的功能 4.3 限制泛型中类型参数的范围...2007-07-25 15:22:28 · 111 阅读 · 0 评论 -
Java 设计原则
1. ”开-闭”原则 (Open-Close Principle) 一个软件实体应该对扩展开放,对修改关闭。 Software entities should be open for extension,but closed for modification. 优越性: 1>通过扩展已有的软件体统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的...2009-03-29 13:13:15 · 91 阅读 · 0 评论 -
对比XStream和JSON
XStream是thoughtworks开发的开源产品,采用的是xpp来进行xml和对象之间的转换。它不需要schema或其他的mapping文件就可以进行java对象和xml文件之间的转换,API调用起来非常方便,并且扩展功能强大。 JSON是目前比较流行的轻量级的对象数据转换方式,常常用在ajax和web service领域。目前大部分语言都有JSON的实现。Java领域有json l...原创 2009-03-30 20:04:22 · 341 阅读 · 0 评论 -
企业系统管理体系 用J2EE架构企业级应用(1)
企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较强的安全性考虑。 当代的企业级应用决不可能是一个个的独立系统。在企业中,一般都会部署多个彼此连接的、相互通过不同集成层次进行交互的企业级应用,同时这些应用又都有可能与其它企业的相关应用连接,从而构成一个结构复杂的、跨越Intranet和...原创 2009-04-09 21:27:20 · 119 阅读 · 0 评论 -
企业系统管理体系 用J2EE架构企业级应用(2)
企业级资源连接 对于Model部分,也就是业务逻辑的处理部分,一般总是对商务数据进行处理、加工、综合等。 对于数据库而言,这应当是大家熟悉的领域。我们通过使用数据库驱动程序,利用SQL来查询、操纵数据库。而对于其它的企业级应用而言,一般这些应用都会提供API,通过这些API,其它的应用就能够存取访问其中的数据,甚至是触发这些企业级应用中的一些业余流程。企业级平台的特征...原创 2009-04-09 21:34:08 · 150 阅读 · 0 评论 -
企业系统管理体系 用J2EE架构企业级应用(3)
J2EE的各种组件 我们就J2EE的各种组件、服务和API,进行更加详细的阐述,看看在开发不同类型的企业级应用时,根据各自需求和目标的不同,应当如何灵活使用并组合不同的组件和服务。 · Servlet Servlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相比,Java Servlet具...原创 2009-04-09 21:39:18 · 152 阅读 · 0 评论 -
ThreadLocal的设计与使用(原理篇
[size=small] ThreadLocal的设计与使用(原理篇) 在jdk1.2推出时开始支持java.lang.ThreadLocal。在J2SE5.0中的声明为: public class ThreadLocal extends Object ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本...原创 2009-04-22 10:57:42 · 100 阅读 · 0 评论 -
spring
SPRING 2.5 API 中文在线 备忘 http://ajava.org/online/spring2.5/html/原创 2011-07-11 13:49:01 · 174 阅读 · 0 评论