
java学习
ITsenlin
这个作者很懒,什么都没留下…
展开
-
java 中的堆和栈(转)
Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。转载 2009-10-02 11:41:00 · 904 阅读 · 0 评论 -
maven学习系列6----聚合与继承
聚合前面也讲过聚合的作用就是把多个模块(maven工程)放在一个模块内部,这个模块就可以说成是一个聚合,单独构建聚合模块就会把聚合在一起的其他模块一起构建(也可以配置只编译其中一部分模块)。聚合模块的packageing必须是POM,聚合模块与被聚合的模块之间的关系如下图。对于聚合模块来说,它知道有哪些被聚合的模块,但是被聚合的模块不知道这个聚合模块的存在。假设聚合模块原创 2016-05-02 17:48:59 · 2982 阅读 · 0 评论 -
maven学习系列5----插件
生命周期maven包含三套生命周期,每套生命周期中包含多个阶段,每套生命周期内的阶段有前后依赖关系,但是不同生命周期的阶段之间是相互独立的:clean:清理项目(主要是删除target目录下的内容)default:构建项目,包含编译、测试、安装(把编译出来的构建拷贝到本地仓库)、部署(拷贝到远程仓库)等几个主要阶段(详细参见附1default生命周期)site:建立和发布项目站点,原创 2016-05-02 13:35:52 · 2448 阅读 · 0 评论 -
maven学习系列4----依赖
依赖配置前面几篇文章中都有提到依赖构建的配置,但是没有详细说明,并且只给出了最基本的配置,还有一些常用的配置项没有体现,这里面将详细说明依赖配置各选项的意义及配置方法,如下: junit junit 4.12 test原创 2016-04-30 20:04:10 · 1043 阅读 · 0 评论 -
maven学习系列3----仓库
上一篇文章中简单说明了仓库的作用以及分类,这里详细说明一下相互之间的区别,以及常用的配置方法等中央仓库maven提供了两个远程仓库以方便使用maven工具的开发人员使用,就像java的Object类一样,用户无需显示配置就可以默认使用maven提供的远程仓库id:centralurl:http://repo1.maven.org/maven2/ (或者使用http://repo.原创 2016-04-30 15:04:25 · 1313 阅读 · 0 评论 -
maven学习系列2----maven简单配置
maven几个概念1,POM(Project Object Model,项目对象模型),描述项目如何构建、声明项目依赖等。以xml形式来编写命名为pom.xml,一个maven项目对应一个pom.xml。相当于Ant的build.xml文件,gradle的build.gradle文件。2,构件,使用maven工具可以将项目编译成很多种类型的包,常用的是jar/war/pom类型的包,这些包原创 2016-04-28 01:00:53 · 2634 阅读 · 0 评论 -
maven学习系列1----maven安装
maven在windows上的安装,以及在eclipse中的配置原创 2016-04-24 22:56:57 · 911 阅读 · 0 评论 -
jsp页面中的EL表达式不被解析的问题
jsp页面中的EL表达式不被解析的问题Shane WEB应用 0Comments发表评论在使用jsp的el表达式时,发现tomcat 5对其不解析。按原样输出如${items}.原样把tomcat 的jsp例子拷过来还是如此。web.xml里和lib里的配置都配好了。找了很久才发现web.xml文件使用的是servlet 2.3版本的声明的问题。el在servlet转载 2013-06-16 22:58:03 · 919 阅读 · 0 评论 -
JAVA正则表达式语法(转)
java 正则表达式语法转载 2010-08-27 16:06:00 · 459 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
java 垃圾回收机制转载 2010-07-05 09:47:00 · 607 阅读 · 0 评论 -
transient关键字的作用
java有个特点就是序列化,简单地来说就是可以将这个对象存储在物理空间(当然还是以文件的形式存在),那么当你从本地还原这个文件时,你可以将它转换为它本身。这可以极大地方便网络上的一些操作,但同时,因为涉及到安全问题,所以并不希望把对象里面所有的东西都能存储(因为那样,别人可以通过序列化知道对象里面的内容),那么我们就可以用上transient这个关键字,它的意思是临时的,即不会随对转载 2009-10-19 15:51:00 · 1119 阅读 · 0 评论 -
maven学习系列7----将依赖依赖文件打包到jar中
在发布项目的时候有可能会有这样的要求,一个jar包中即包含自研的代码,也包含依赖的库(例如log4j的jar包之后的),maven打包的时候有两种方法可以实现这种要求。1,使用maven-assembly-plugin插件pom.xml配置如下 maven-compiler-plugin 1.7原创 2016-05-15 22:47:57 · 17438 阅读 · 6 评论