Welcome 微信登录

首页 / 软件开发 / JAVA

Java中的堆内存与栈内存分配浅析

Java中的堆内存与栈内存分配浅析

Java中的堆内存与栈内存分配浅析2011-10-28Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对 象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量 分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以 立即被另作它用。堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃圾回收器...
Eclipse中10个最有用的快捷键组合

Eclipse中10个最有用的快捷键组合

Eclipse中10个最有用的快捷键组合2011-10-28 51CTO 阿菜译一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更 加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而 你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并...
struts2中页面表示国际化的方法

struts2中页面表示国际化的方法

struts2中页面表示国际化的方法2011-10-28在struts2中,前端页面表示国际化的实现更加简单。简单的应用struts2提供的支持国际化的表达式 即可快速方便的进行页面的国际化的实现。如何做呢?本文以英文和中文为例进行说明。1,自定义struts2的属性,属性项目:struts.custom.i18n.resources首先生成一个struts.properties文件,文件位置:WEB-INF/src目录下文件内容:struts.custo...
Struts2权威指南

Struts2权威指南

Struts2权威指南2011-10-28 独月繁星 Struts2权威指南里介绍,并结合笔者在此之前也用过webwork和struts1,不过还是对webwork更熟一 些,好在struts2比较接近webwork,所以学习成本相对不高,struts2的好处就不说了,说说差异吧。1、相对struts1而言,没有了formbean,表单代码不需要一定要使用struts提供的html标签,一般的 html表单标签照样可以使用,耦合度学习成本都低了很多。想想s...
Fire Workflow源码分析——(基本组成)(1)

Fire Workflow源码分析——(基本组成)(1)

Fire Workflow源码分析——(基本组成)(1)2011-10-28 博客园 LeshemFire Workflow是最近兴起的国内比较火的开源工作流引擎,本人从发现它、应用它到解读它,感觉很 有前途。本开源项目有个谦逊的leader——非也,有个稳定良好的团队,我相信只要坚持,它的发展是长 远和美好的。FireWorkflow的源代码主要 包含两个部分:FireflowEngine和FireflowModel,其中Fire...
Fire Workflow源码分析——(基本组成)(2)

Fire Workflow源码分析——(基本组成)(2)

Fire Workflow源码分析——(基本组成)(2)2011-10-28 博客园 Leshem这次把昨天没说的剩下几个类搞定,也比较简单。FormTask:和下面将要提到的SubflowTask和ToolTask一样,都是继承自Task类。表单类型的Task,即 人工任务——需要人工进行表单处理的任务。表单类型:EDITFORM: 可编辑表单。VIEWFORM: 只读表单。LISTFORM: 列表表单。任务分配策略:ALL: 任...
Fire Workflow源码分析——(基本组成)(3)

Fire Workflow源码分析——(基本组成)(3)

Fire Workflow源码分析——(基本组成)(3)2011-10-28 博客园 Leshem好像分析的顺序错了,应该是先分析流程定义的基本元素好一些,今天就给大家展示一下Fire Workflow的org.fireflow.model.net包。首先看一下整体类图:由图很显而易见,Node分为两大类,Synchronizer和Activity,其中前者又可以分为EndNode和 StartNode。边Edge两端关联两个Node。Loop和Trans...
Fire Workflow源码分析——(基本组成)(4)

Fire Workflow源码分析——(基本组成)(4)

Fire Workflow源码分析——(基本组成)(4)2011-10-28 博客园 Leshem这次讲包org.fireflow.model.resource。首先看一下这个包的整体类图。资源这块Fire Workflow主要定义了资源和资源管理两大块。其中对于资源的描述分为子流程、应用、 表单和参与者,这里本人对把子流程作为资源的定义不甚理解,而前面介绍的包org.fireflow.model中又 含有WorkflowProcess,个人觉得是不是应该...
Fire Workflow源码分析——(基本组成)(5)

Fire Workflow源码分析——(基本组成)(5)

Fire Workflow源码分析——(基本组成)(5)2011-10-28 博客园 Leshem最近一大堆乱七八糟的事情,今天把 org.fireflow.model.io这个包给介绍完,那么Fire Workflow的 Model项目算是完成了。主要分两大块:序列化和解析。FPDLNames:这个类定义了FPDL的元素和规范。包括命名空间里面的基本元素,本类决定流程文件的格 式和规范,由于元素太多,这里不一一展示了。FPDL基本是对XPDL的扩展,详细...
基于Java事务模型的事务策略

基于Java事务模型的事务策略

基于Java事务模型的事务策略2011-10-28事务对于确保数据的完整性与一致性是至关重要的。要想完全理解事务,必须得熟悉一些基本概念、 模型还有策略。Mark Richards说到“混淆事务模型与事务策略是个常见错误”。这篇文章谈 到了“Java™平台所支持的三种事务模型并对基于这些模型的四种主要事务策略展开了讨论。 通过使用Spring Framework及Enterprise JavaBeans(EJ...
RAP与RCP的差别

RAP与RCP的差别

RAP与RCP的差别2011-11-02 blogjava VWPOLORAP可以让开发人员使用JAVA API和按照Eclipse插件的开发模式构建基于AJAX的Web 2.0应用程序,是的,你没有看错,其实RAP的工作原理是采用交叉编译的方式将 Java 代码生成JavaScript文件,底层基于Qooxdoo AJAX框架,这样,我们就不必接触JavaScript、CSS和处理Http的细节了,可以让我们更关心程序的功能实现,想起来的觉得很幸福。RA...
Ruby on Rails导航菜单自动生成的方法

Ruby on Rails导航菜单自动生成的方法

Ruby on Rails导航菜单自动生成的方法2011-11-02 shwan 最近在做的一个ROR的web项目中遇到如下问题:产品可以按类分类导航浏览,主要可以分为A,B,C三类,三类之下还有其他分类,同时,基类和其下 的分类都可以由用户扩展。从横向上,主类可以由用户扩展,纵向上,用户也可以扩展。类别信息存储与categories表中:id:integer 主键name:string 类别名称parentid:intege...
编写JSF自定义复合组件的技巧和窍门

编写JSF自定义复合组件的技巧和窍门

编写JSF自定义复合组件的技巧和窍门2011-11-02 IBM 本文介绍开发 JavaServer Faces(JSF)自定义复合组件的新思路,提供如何快速开发可重用 JSF 组 件的技巧,而不用像传统方式那样自己实现渲染器 (renderer)、状态管理和事件监听器。本文提供的 原则和技术也对一般的 JSF 开发很有帮助。介绍JavaServer Faces(JSF)提供可扩展的组件模型,开发人员可以创建可重用的组件,使用这些自定义 组件提高开发效率和...
创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求

创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求

创建自己的Eclipse插件模板-通过定制现有的模板满足特定需求2011-11-02 IBM Jie Tang简介:如果 Eclipse 中的默认插件模板能够满足用户的需要,它们会非常有帮助。但是,如果需求超 出了默认模板的范围,就需要定制模板。本文讨论如何定制 Eclipse 中的插件项目模板,调整模板中的 多区段实现和控制,通过定制 UI 组件提高易用性,在 UI 端添加输入检验功能,解释如何自动地组织插 件项目的目录结构。如果您曾经在 Eclipse...
<< 541 542 543 544 545 546 547 548 549 550 >>