- 博客(25)
- 资源 (3)
- 收藏
- 关注
转载 Java里的堆(heap)栈(stack)和方法区(method)
Java里的堆(heap)栈(stack)和方法区(method)基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和
2014-07-18 15:19:52 657
转载 Java 中的堆和栈:
Java 中的堆和栈:Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。
2014-07-18 15:12:25 584
转载 Comparator 与 Comparable 的区别
一、Comparator 强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。实现接口:int compare(Object o1, Object o2); 二、Comparable 强行对实现它的每个类的对象进行整体排序,实现此接口的对象列表(和数组)可以通过Collecti
2014-07-17 16:14:01 567
转载 Java 标准日志工具 Log4j 的使用(附源代码)
Java 标准日志工具 Log4j 的使用(附源代码) 源代码下载 Log4j 是事实上的 Java 标准日志工具。会不会用 Log4j 在一定程度上可以说是衡量一个开发人员是否是一位合格的 Java 程序员的标准。如果你是一名 Java 程序员,如果你还不会用 Log4j,那你真的很有必要读一下这篇文章了。很多朋友反映想写程序日志,但是却不知道怎么把日
2014-06-28 23:12:58 606
转载 XML、DTD、XSD、XSL、XSLT
XML=可扩展标记语言(eXtensible Markup Language).可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,XML不是
2014-06-28 22:51:28 2074
原创 junit4
jar包准备:1.junit4 jar:junit-4.8.2.jar2.hamcrest-core-1.3.jar3.hamcrest-library-1.3.jar不适用myeclipse
2014-06-28 22:41:39 585
转载 数据库连接时,Class.forName(driver).newInstance();解析
初始化类生成实例时候newInstance()方法和new关键字除了方法关键字外主要有区别们区别于创建对象方式样前者使用类加载机制者创建新类会有两种创建对象方式主要考虑软件伸缩、扩展和重用等软件设计思想Java工厂模式经常使用newInstance()方法来创建对象因此从要使用工厂模式上找具体答案 例: class c = Class.forName(Example); facto
2014-06-27 22:07:34 2201
原创 读取properties的几种方法。
public static void main(String[] args) {String driver;String user;String password;String url;try {Properties p1 = new Properties();Properties p2 = new Properties();Properties p3 = new
2014-06-27 22:06:41 543
转载 Mybatis与Ibatis比较
随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis 虽然从正式版发布至今也有近一年时间,官方也非常友好的提供了中文版的使用手册,不过相信很多人还在项目中使用ibatis2.x版本。 究竟Mybatis有哪些新特性,能给我们带来哪些好处呢?以下是我看一位大侠研究后1、Mybatis实现了接口绑定,使用更加方便。 在ibatis2.x中我们需要在
2014-06-27 14:06:13 556
转载 Mybatis的介绍
MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名为MyBatis。 iBATIS 一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data
2014-06-27 13:56:35 609
转载 Struts2中的OGNL详解
Struts2中的OGNL详解首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算
2014-06-26 17:52:14 716
转载 Struts2的工作原理(源码分析)
本章讲述Struts2的工作原理。 读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计完全改变,从思想到设计到工作流程,都有了很大的不同。 Struts2是Struts
2014-06-26 09:22:51 574
转载 Unable to load configuration. - bean - jar:file:/C:/Program%20Files/Apache%20Sof
tomcat启动时,严重: Exception starting filter struts2Unable to load configuration. - bean - jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/Mamami/WEB-INF/lib/struts2-
2014-06-26 07:54:50 3204
转载 eclipse中配置tomcat 启动正常 访问报404
eclipse中配置tomcat 启动正常 访问报404博客分类: tomcateclipsetomcat 问题: 1、eclipse中配置好tomcat服务器后,启动tomcat查看控制台信息显示启动成功, 但访问tomcat首页报404异常 2、而从tomcat/bin目录中启动后,就能够正常访问首页,由此分析应该是eclipse配置错误
2014-06-26 07:45:43 498
转载 Tomcat --> Cannot create a server using the selected type
Tomcat --> Cannot create a server using the selected typetomcatservereclipse今天在eclipse想把之前的Tomcat 6删掉,重新配置一个,不料没有下一步Cannot create a server using the selected type 这句话出现在窗口上面,应该不是很解决的问题..
2014-06-26 07:43:57 416
转载 没人相信程序员
<br /><br />美国一位资深的Flash/前端工程师John Nance发表了一篇名为“Never trust a programmer”,其中讨论了许多开发人员面临的最大挑战之一:如何与客户或者公司内的销售部门协商项目估算。全文如下(译文经过CSDN编辑校订):<br /> <br /> 编程对很多人来说有点神秘。这就造成了在公司内部,人们对编程的事情产生了很多怀疑和疑惑。 通常,当你不了解一个东西是怎样做成的时,你只能说:可能是这样吧。 如果你从没见过工地,你也许会认为几个星期就能建出一栋
2010-07-28 22:26:00 349
转载 编程语言大趋势
JDK1.6.0+Tomcat6.0的安装配置JDK1.6.0+Tomcat6.0是经典的编程搭配,那么本文就将向你介绍JDK1.6.0+Tomcat6.0的安装配置,图文并茂希望可以帮助初学者搭建平台。JDK1.6.0+Tomcat6.0的安装配置是如何进行的呢?我们按照下面几个步骤来:1.安装JDK 这是进行JSP开发的重要一步,也是安装JSP引擎(Tomcat、Resin、Weblogic等)的前提,一般的JSP引擎是由Java语言编写的。本人使用的JDK版本是1.6.0,平台是Windows
2010-07-28 21:58:00 646
转载 Tomcat6.0的安装配置
JDK1.6.0+Tomcat6.0的安装配置JDK1.6.0+Tomcat6.0是经典的编程搭配,那么本文就将向你介绍JDK1.6.0+Tomcat6.0的安装配置,图文并茂希望可以帮助初学者搭建平台。 JDK1.6.0+Tomcat6.0的安装配置是如何进行的呢?我们按照下面几个步骤来:1.安装JDK 这是进行JSP开发的重要
2010-05-10 11:13:00 7328
转载 java和javac命令
主要介绍java和javac命令的使用,分带package和不带package,如果要用到第3方包,则使用-classpath参数1.不带package Hello.java内容如下:public class Hello{public static void main(String[] args){System.out.println("hello");}}路径:c:/java/h
2010-05-10 09:26:00 502
转载 jdk(J2SDK) 、jre(J2JRE)、jvm的关系
jdk、jre、jvm的关系.... JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:/Program Files/Java/jdk1.5.x/目录下的JRE。而C:/Program Files/Java/目录下的JRE是用来执行我们自己编写的JAVA程序。当然,两套JRE中的任何一套都可以用来执行我们自己编写的JAVA程序,但是JDK里面的工具只能由C:/Pr
2010-05-10 09:03:00 750
转载 JDK1.6安装与环境变量设置详细图解
JDK1.6安装与环境变量设置详细图解JDK1.6安装与环境变量设置是Java学习初学者的首要事情,那么本文图文并茂向你介绍JDK1.6安装与环境变量的设置。 JDK1.6安装图解与环境变量设置为初学者详细介绍了JDK从下载到安装,整个开发伊始的那些事究竟是如何呢?让我们开始吧。一、JDK1.6安装图解之JDK1.6的下载 JDK
2010-05-10 08:48:00 689
转载 j2se和j2ee
随着Internet网络的迅速发展,基于互联网的企业应用要求软件平台具有开放性、分布性和平台无关性。于是就相继出现了RPC/COM/CORBA等技术,但这些技术在实际应用中存在着许多不足和局限。它们的特定协议难以通过防火墙,因而不适于Web上的应用开发。为了进一步开发基于Web的应用,出现了Sun公司的Sun ONE(Open Net Environment 开发网络环境)和Microsoft公司
2010-05-08 10:39:00 2135
转载 java的checked exception和unchecked exception (转来的,但确实经典)
异常的概念 任何的异常都是Throwable类,并且在它之下包含两个子类Error / Exception,而Error仅在当在Java虚拟机中发生动态连接失败或其它的定位失败的时候,Java虚拟机抛出一个Error对象。典型的程序不捕获或抛出Errors对象,你可能永远不会遇到需要实例化Error的应用,那就让我们关心一下Exception。 Exception中
2010-05-07 16:55:00 1184
转载 数字签名基本原理
白话数字签名(1)——基本原理(新!)作者:1-2-3 来源:博客园 发布时间:2007-09-17 10:50 阅读:12010 次 原文链接 [收藏] 摘要本系列通过通俗易懂的讲解,让您就像读小说一般,轻轻松松就能理解数字签名的基本原理和应用方法(即使您是一个并不精通计算机的企业老总,也能读懂本篇文章)。然后我们再逐步深入技术细节,最后将给出一个在B/S信息
2010-05-04 12:03:00 1431
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人