JAVA_基础知识
dlycmsmoses
这个作者很懒,什么都没留下…
展开
-
java浅拷贝/深拷贝
浅拷贝和深拷贝的定义浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制。深拷贝:对象,对象内部的引用均复制。为什么需要有对象拷贝?有时候我们要获取到一个当前状态的对象复制品,他们是两个独立对象。不再是引用或者引用拷贝(实质都是指向对象本身)。就是说a是b的拷贝,b发生变化的时候,不要影响a。对象拷贝有浅拷贝和深度拷贝两种浅拷贝浅拷贝是指对象中基本数据原创 2012-02-15 14:33:58 · 595 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Document base C:\Program Files (x86)\Apache Software Foundation\
Document base C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0\webapps\manager does not exist or is not a readable directory 这玩意郁闷 的要死 解决起来其实也容易 将tomcat所有关于项目的临时文件全删除就好了目录包括原创 2012-08-27 09:52:22 · 4572 阅读 · 0 评论 -
MyEclipse快捷键大全
Compare - 比较Copy All from Left to Right (由左向右复制全部) Copy All from Right to Left (由右向左复制全部) Copy from Left to Right (由左向右复制) Copy from Right to Left (由右向左复制) Select Next Change (选取下一个变更) Selec原创 2012-02-13 12:38:55 · 471 阅读 · 0 评论 -
java中集合与数组的区别
数组是JAVA语言内置的数据类型,它是一个线性的序列,所以它可以快速的访问其他的元素。但是速度是要有代价的,当你创建了一个数组之后,它的容量就固定了,而且在其生命周期里是不能改变的。还有一点,JAVA里面的数组是会做边界检查的,所以当你越界访问时,会抛出RuntimeException,所以不用担心在C或C++因为不做边界检查而出现的问题了,当然边界检查是以牺牲效率为代价的。数组与其它容器类的区别原创 2012-02-15 15:12:02 · 793 阅读 · 0 评论 -
list与arraylist、linklist的区别
List是一个接口,ArrayList和LinkedList是两个实现类,他们实现的方式不一样,其实LinkedList才是真正的链表(如果不清楚什么是链表,需要了解一下相关数据结构的知识,这不是一两句话能说清楚的),而ArrayList是用数组实现的,它不是真正的链表,在初始化的时候它先对数组设置一个初始容量,当数组空间不够的时候,它会重新构建一个容量更大的数组,然后把先前的元素拷贝进去。Ar原创 2012-03-12 14:08:41 · 834 阅读 · 0 评论 -
list set map的区别
List有序value能重复Set 无序(除treeSet) key和value都不能重复Map无序(除treeMap) key 必须唯一 value 可以重复 有序否允许元素重复否Collection否是List是是Set原创 2012-03-12 14:14:59 · 454 阅读 · 0 评论 -
commons-beanutils学习报告
commons-beanutils学习报告1. 概述commons-beanutil开源库是apache组织的一个基础的开源库,为apache中许多类提供工具方法,学习它是学习其他开源库实现的基础。Commons-beanutil中包含大量和JavaBean操作有关的工具方法,使用它可以轻松利用Java反射机制来完成代码中所需要的功能,而不需要详细研究反射的原理和使用,同时,该类库原创 2012-02-13 11:19:35 · 1008 阅读 · 0 评论 -
BigDecimal类
双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。表5.7 BigDecimal类的主要构造器和方法 构 造 器 描 述 BigDecimal(int)原创 2012-02-13 11:13:58 · 286 阅读 · 0 评论 -
java处理excel
Java处理Excel文件1 从Excel文件读取数据表Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术语:工作薄),下面的代码片段举例说明了应该如何操作:(完整代码见ExcelReading.java)import java.io.*原创 2012-02-13 11:10:10 · 396 阅读 · 0 评论 -
java移动处理文件
移动文件一: //文件原地址 File oldFile = new File("c:/test.xls"); //文件新(目标)地址 String newPath = "c:/test/"; //new一个新文件夹 File fnewpath = new File(newPath); //判断文件夹是否存在 if(!fnewpath.exists()) fn原创 2012-02-13 11:01:28 · 724 阅读 · 0 评论 -
Java实现文件夹的复制、移动、删除代码
Java实现文件夹的复制、移动、删除代码/** * @package cc.javaweb.documents * @File MoveFile.java * */ package cc.javaweb.documents; import java.io.File; import java.io.FileInputStream; i原创 2012-02-13 12:43:24 · 425 阅读 · 0 评论 -
java_XML解析技术
XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。假设我们XML的内容和结构如下: ddviplinux m 30 本文使用JAVA语言来实现DOM与SAX的XML文档生成与解析。 首先定义一个原创 2012-02-14 09:24:00 · 320 阅读 · 0 评论 -
javaSwing教程
swing入门教程UI 组件简介在开始学习 Swing 之前,必须回答针对真正初学者的一个问题:什么是 UI?初学者的答案是“用户界面”。但是因为本教程的目标是要保证您不再只是个初学者,所以我们需要比这个定义更高级的定义。所以,我再次提出这个问题:什么是 UI?您可能把它定义成您按下的按钮、打字的地址栏 、打开和关闭的窗口,等等,这些都是 UI 的元素,但是除了在屏幕上看到的这些之外,原创 2012-02-13 11:04:51 · 46919 阅读 · 0 评论 -
linux命令大全
一、安装和登陆命令1、进入图形界面startx2、进入图形界面init 53、进入字符界面init 34、登陆login5、关机poweroff-p 关闭机器的时候关闭电源-n 在关闭机器时不同步数据-w 不做关机的操作,只是把这个操作记录到日志里-d 不把关机的信息记录到日志文件里-f 不调用shutdown6、关机重启shut原创 2012-02-13 11:06:23 · 706 阅读 · 0 评论 -
java__泛型
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单介绍在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开原创 2012-02-15 12:59:07 · 330 阅读 · 0 评论 -
java之有序集合/无序集合
无序集: Set 有序集: List 所以,凡是实现set的AbstractSet, CopyOnWriteArraySet, EnumSet, HashSet, JobStateReasons, LinkedHashSet, TreeSet都是无序的 凡是实现List的 AbstractList, AbstractSequentialList, ArrayList,原创 2012-03-05 09:46:45 · 21938 阅读 · 2 评论