`
329937021
  • 浏览: 122657 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。   堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃圾回收器来管理。在堆中产生了一个数组或者对象之后,还可以在栈中定义一个特殊的变量,让栈中的这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量,以后就可以在程序中使用栈 ...
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描 ...
[size=small]在JAVA中,我是最不喜欢对字符串进行操作的,说真的,觉的很是麻烦哦.呵呵,每当要操作时,我都是在网上搜索的.这次把自己常看到的东西写到自己的博客上来,以后好查看 String和StringBuffer的区别,网上资料可以说 ...
编译器 编译器是一种特殊的程序,它可以把以特定编程语言写成的程序变为机器可以运行的机器码。我们把一个程序写好,这时我们利用的环境是文本编辑器。这时我程序把程序称为源程序。在此以后程序员可以运行相应的编译器,通过指定需要编译的文件的名称就可以把相应的源文件(通过一个复杂的过程)转化为机器码了。 [编辑]编译器工作方法 首先编译器进行语法分析,也就是要把那些字符串分离出来。然后进行语义分析,就是把各个由语法分析分析出的语法单元的意义搞清楚。最后生成的是目标文件,我们也称为obj文件。再经过链接器的链接就可以生成最后的可执行代码了。有些时候我们需要把多个文件产生的目标文件进行链接,产生最后的代码 ...
[size=small]以下内容总结自《Effective Java》。 1.何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。 2.设计equals() [1]使用instanceof操作符检查“实参是否为正确的类型”。 [2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。 [2.1]对于非float和double类型的原语类型域,使用==比较; [2.2]对于对象引用域,递归调用equals方法; [2.3]对于float域,使用Float.floatToIntBits(afloat)转换为int,再使用==比较; [2.4]对于d ...
jdk、jre、jvm及j2se安装 一:了解需要安装的版本,一般我们开发是j2se Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发: Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE ...
                       全面分析Java的垃圾回收机制 引言   Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarra ...
我所知道的各公司的薪水情况 北京or上海的公司:     微软:今年涨了,亚研院年薪17~19吧,工程院据说还是15w6,奖金如何不知道     SLB:今年也涨了,年薪16,奖金10%封顶     Morgan IT:年薪18,奖金比较丰厚,道听途说的 ...
摘要:很多初学Java的朋友要我推荐一些书籍,很愿意分享从程序员到架构师的历程中阅读过的好书,但是每个人的掌握的技术基础不大一样,所以推荐的书单并不具有通用性。仅在此列举在过去几年中阅读过的,而且比较优秀的书。 标签:J2EE  架构师  Java 不经意的回首,工作进入第五个年头了,发现走过了从Java程序员到J2EE架构师的历程。 发现电脑上安装了各种各样的J2EE工具:JBuilder, WSAD, Eclipse, Rose, Together, Weblogic, Jtest,Optimizator,Mysql... 发现电脑上保存了各种各样的OpenSource项目:To ...
交行全国大集中IBP项目亲历记 责任编辑:晓熊作者:IT168 牛新庄   2009-06-26   【IT168 评论】   交通银行自从2002年开始做全国的数据大集中,其中IBP(国际业务系统)项目,是实现交行国际业务中现有的国际结算、贸易融资,外汇管理、以及外汇资 金管理服务,覆盖现有的进口,出口,汇款、融资及头寸管理等主要功能,提供总分行各种参数管理,公共控制、公共信息管理、公共业务和打印、查询、报表等辅 助服务,同时,IBP系统还提供与大集中核心帐务系统(简称IBS),大集中信贷管理系统(简称CMIS)、环球同业银行金融电讯协会(简称 SWIFT),以及外汇管理系统的连接。是整 ...
Oracle下载-Oracle11g下载 卸载oracle 10i-关于oracle 10g卸载问题 某数据集团数据库初试笔试题(数据库面试) 数据库面试(Oracle与Sql专题) 常用数据库面试题 某门户网站数据库Oracle笔试题(DBA职位) SQL Server笔试题 解答 Oracle面试(DBA For oracle数据库) 可参阅Oracle性能调优原则 这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度。 1. 解释冷备份和热备份的不同点以及各自的优点 解 ...
近年来,我一直在和数据库管理员打交道,并直接面试了很多DBA职位。本文想概括一下IT行业对DBA的要求,以及国内DBA的新资现状。可以肯定地说,做一个高级DBA是很不错的职业。如果你打算成为一名DBA,那么希望本文起到抛砖 ...
[size=large][size=x-large][size=x-large]转:colorknight的专栏 原文地址:http://blog.csdn.net/colorknight/archive/2008/12/11/3495408.aspx         最近因为工作需要想研究一下jbpm,看过相关文档后知道jbpm3.3有了安装包比前面的版本有了提升。可安装的时候才发现事情远没有想得那么简单,尤其是在使用安装包不支持的数据库时。于是,呕心沥血:)在网上查找相关资料,自己尝试,总结出下面的安装过程。     1.用jbpm-installer-3.3.0.GA.jar安 ...
BPM2.0之点评 点评文章:   Ismael Ghalimi  的博文。 点评主题:   刚好特工小组找我写一篇点评,我选的就是intalio的这个文章。 1)  Make Way For BPM 2.0 (Bruce silver) 对brsilver的这个blog的部分内容并不完全同意。 Brsilver对BPMN ...
3     BPM技术发展局势 这里的技术发展局势还是会结合前面的Gartner 的Hype Cycle图来进行分析。 3.1 系统密集型BPM 系统密集型BPM的特点,是在应用系统之间,通过实时消息的方式或者定期执行逻辑代码的方式,来实现松耦合的逻 ...
Global site tag (gtag.js) - Google Analytics