![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 69
iteye_12007
这个作者很懒,什么都没留下…
展开
-
Vector与ArrayList区别
Vector和ArrayList区别 Vector和ArrayList Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能...原创 2010-08-31 08:57:06 · 65 阅读 · 0 评论 -
Firefox的IFrame编程
//最近碰到了很多ie和firefox的js问题,发现主要集中在ie和firefox的js结构有些不同,ie有很多默认,firefox没有,firefox需要写清路经。在网上找到这个东西,抛砖引玉。 前天接到一个任务,在向一个输入框输入时,动态从服务器获取辅助录入数据。很简单想到使用IFrame实现(当然也可以使用httpRequest,但我只是使用Notepad没有server所以选择IFra...原创 2010-11-12 10:54:54 · 74 阅读 · 0 评论 -
java.util.ResourceBundle使用详解
一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息...原创 2011-08-28 16:32:23 · 68 阅读 · 0 评论 -
Iterator 引发的NoSuchElementException
while (it.hasNext()) { String t = it.next().toString(); if(!links.contains(t)){ System.out.println("adfadfad: " + t); System.out.println("SIZE : " +...原创 2011-01-10 15:55:05 · 165 阅读 · 0 评论 -
IIS状态代码的含义
概要当用户试图通过HTTP或文件传输协议(FTP)访问一台正在运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示该请求的状态的数字代码。该状态代码记录在IIS日志中,同时也可能在Web浏览器或FTP客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。更多信息日志文件的位置在默认状态下,IIS把它的日志文件放在%WINDIR\System32\Lo...原创 2011-01-10 18:59:41 · 76 阅读 · 0 评论 -
常用的 Http Response Code代码
100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文...原创 2011-01-11 06:04:00 · 136 阅读 · 0 评论 -
Java数组与容器类分析资料--数组、List和Set、Map
Java容器分析--数组 数组是Java语言内置的类型,除此之外,Java有多种保存对象引用的方式。Java类库提供了一套相当完整的容器类,使用这些类的方法可以保存和操纵对象。下面分别进行讨论,在研究Java容器类之前,先了解一下Java数组的基本功能和特性。 1. 数组的基本特性 数组与其它种类的容器(List/Set/Map)之间的区别在于效率、...原创 2011-02-22 09:47:41 · 74 阅读 · 0 评论 -
JAVA虚拟机几个命令行参数说明
一、运行class文件执行带main方法的class文件,命令行为:java <CLASS文件名>注意:CLASS文件名不要带文件后缀.class例如:java Test如果执行的class文件是带包的,即在类文件中使用了:package <包名>那应该在包的基路径下执行,命令行为:java <包名>.CLASS文件名例如:PackageTest.java中...原创 2011-02-22 10:13:59 · 64 阅读 · 0 评论 -
一个Java访问网页时URL重定向的问题
这是去年年底一直想解决的问题(这么简单的问题,现在才解决,说出来有点丢人,唉。。。)。昨天终于知道怎么解决了,原来是就是用了HttpURLConnection类的getHeaderField("location");方法。然后就是简单而又繁琐的拼接URL了,下面是我的项目中自己写的一个方法,大家见笑了。。。 public static Entity_Page DownLoadContent...原创 2011-02-25 16:53:02 · 881 阅读 · 0 评论 -
将Unicode字符转换成中文
前段时间写的一个将Unicode字符转换为中文的方法,分享下,希望各位能指出其中的问题,呵呵。 public static String ToChinese(String str) { //将Unicode字符转换为中文 Pattern p = Pattern.compile("&#([\\d]{4,5});"); Matcher m = p.matcher(str); ...原创 2011-02-27 13:34:35 · 793 阅读 · 0 评论 -
如何提高Java开发能力
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、ref...原创 2011-11-15 19:17:43 · 426 阅读 · 0 评论 -
Java经典收录,一直更新。。。
Thinking in Java,,敏捷软件开发原则、实践与设计模式,研磨设计模式,代码之美,一、Java编程入门类[size=x-small]《Java编程思想》[/size]《Agile Java》中文版二、Java编程进阶类《重构 改善既有代码的设计》《测试驱动开发 by Example》三、Java架构师之路《Expert One-on-One J2EE...原创 2011-11-17 13:45:20 · 75 阅读 · 0 评论 -
Java中的数据存储
在JAVA中,有六个不同的地方可以存储数据:1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;...原创 2011-11-24 21:31:28 · 168 阅读 · 0 评论 -
linux下java开发应掌握的命令
java开发,由于其很多应用都是发布在Linux操作系统上,因此了解、掌握一些常用的Linux命令对与提高Java开发人员的工作效率是很有必要的。本文着重介绍Java开发相关的一些常用命令,其中以Tomcat应用相关作为重点。 1、 如何登陆到Linux机器上 习惯使用命令操作的开发人员可以使用Telnet等登录到Linux机器上进行相关操作,建议大家将Linux机器的SSH服务开...原创 2012-09-23 19:22:16 · 92 阅读 · 0 评论 -
Interface和抽象类的应用
一个类可以(继承)实现多个接口,但只能继承一个类。接口中只能定义方法名,方法参数和返回值,以及静态变量。而抽象类中可以有方法的实现,也可以定义非静态的类变量。所以,当你需要多继承特性时,那你只能使用接口;当你需要在父类中实现部分代码(通用功能)而根据不同情况某一方法有不同的实现时,那就设计为抽象类。 我们也可以从多态性的角度来考虑是要使用接口还是用抽象类。如果预计要创建组件的多个版...原创 2012-09-23 19:36:05 · 107 阅读 · 0 评论 -
Java程序员面试中的多线程问题
0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。1.解释实现多线程的几种方法?一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。...原创 2012-06-01 16:55:11 · 78 阅读 · 0 评论 -
String和InputStream、Reader 的转换
1、 String --> InputStream : InputStrem is = new ByteArrayInputStream(str.getBytes()); or ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); 2、 ...原创 2010-10-25 08:59:27 · 115 阅读 · 0 评论 -
java读取网站内容的两种方法
1,HttpClient利用apache的虚拟客户端包获取某个地址的内容 1import java.io.UnsupportedEncodingException; 2import java.util.HashSet; 3import java.util.Iterator; 4import java.util.Set; 5import java.util.regex.Matcher; 6im...原创 2010-10-24 19:36:38 · 205 阅读 · 0 评论 -
几个重要区别
Vector和ArrayList的区别 Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好当Vector或Ar...原创 2010-08-31 08:59:47 · 86 阅读 · 0 评论 -
jbuilder快捷键
1.工作区: (显隐) 项目面板:ctrl + Alt + p (Project) 设计面板: ctrl + Alt + c (content) 结构面板: ctrl + Alt + s (Structure) 信息面板: ctrl + Alt + M (Message) 状态面板: ctrl + Alt + Z 2.主面板:(代码面板和设计面板) 激活...原创 2010-09-01 19:08:33 · 86 阅读 · 0 评论 -
安装vs.net 2003
一,在非克隆版Windows XP系统安装VS.NET 2003 简体中文专业版 (VS.NET 2003 6CD 简体中文专业版);(Windows XP SP2完整版、Win XP SP3完整版) 第一, 安装Windows组件IIS。 通过“控制面板”的“添加Windows组件”,插入XP系统安装碟,按提示进行完全安...原创 2010-09-15 16:19:33 · 150 阅读 · 0 评论 -
java常见错误
1."org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package这是由于struts提供的commons-beanutils.jar和 hibernate提供的commons-c...原创 2010-09-17 13:56:50 · 1144 阅读 · 0 评论 -
jbuilder光标错位问题
Jbuilder\jdk1.4\jre\lib下有一个名为font.properties.zh的文件。我们要重新编辑这个文件。打开记事本,添入 如下内容 之后保存为font.properties.zh,之后复制到Jbuilder\jdk1.4\jre\lib目录下替换掉原有文件# @(#)font.properties.zh 1.10 02/03/07 # # Copyright 2002 S...原创 2010-09-21 10:06:39 · 103 阅读 · 0 评论 -
JBuilder 9 常见快捷键
1.工作区: (显隐)项目面板:ctrl + Alt + p (Project)设计面板: ctrl + Alt + c (content)结构面板: ctrl + Alt + s (Structure)信息面板: ctrl + Alt + M (Message)状态面板: ctrl + Alt + Z 2.主面板:(代码面板和设计面板)激活代码模块: ctrl + J (@1)参数提示信息的激活...原创 2010-09-23 15:20:27 · 101 阅读 · 0 评论 -
ResultSetMetaData和DatabaseMetaData用法简介(转)
内容概要:1、ResultSetMetaData中的方法的介绍。2、DatabaseMetaData中主要方法的介绍。3、如何使用DatabaseMetaData类获得的信息进行反向设计表。???? 在论坛中看到有好多人问关于,数据库中信息和表的信息的获得的问题,如:数据库中有多少表,表中的字段的含义等,为了解决这个问题我学习了相关的两个类ResultSetMetaData和D...原创 2010-09-24 20:23:14 · 79 阅读 · 0 评论 -
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download
2009-03-02JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/downloadJDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-1...原创 2010-10-02 18:57:52 · 185 阅读 · 0 评论 -
文章分类:Java编程
myeclipse 8.6 M1 注册码 收藏文章分类:Java编程Java代码 注册码: Subscriber:MaYong Subscription Code:ZLR8ZO-655444-54678656985359684 Subscriber:LauCheng Subscription Code:YLR8...原创 2010-10-02 21:34:53 · 114 阅读 · 0 评论 -
关于ResultSet嵌套的问题
java中使用statement从oracle中取值得问题,具体是,先从oracle中取出结果,再利用取出的值作为条件从另一个表中取值。这涉及到嵌套查询的问题。开始我只使用了同一个statement而用不同的ResultSet结果集。但老是取不出来正确的值。经过分析发现嵌套里面的查询并没有起作用,感到奇怪,通过查资料发现这样的原因:在java里每个ResultSet结果集都需要一个单独的state...原创 2010-10-11 14:38:07 · 383 阅读 · 0 评论 -
java中replace和replaceAll的区别
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有...原创 2010-10-13 08:35:00 · 2066 阅读 · 0 评论 -
Java基本概念:集合类 List/Set/Map 的区别和联系
Collection:List、SetMap:HashMap、HashTable如何在它们之间选择一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个Arrays类,专...原创 2010-10-15 10:10:05 · 66 阅读 · 0 评论 -
RMI规范--第八章 stub/skeleton 接口(转贴)
另一篇文章也很好,收藏了:http://ajava.org/course/java/16865.html 8.1 RemoteStub 类 java.rmi.server.RemoteStub 类是远程对象 stub 的通用超类。stub 对象是一种代理,它支持的远程接口集与远程对象的实际实现所定义的完全相同。 ...原创 2011-06-27 18:33:08 · 390 阅读 · 0 评论 -
抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
抽象类和接口的区别: 抽象类里面可以有非抽象的方法,接口里只能有抽象方法。 抽象类中的抽象方法声明时不能有大括号,而接口中的所有方法都没有大括号。 抽象类(abstract class): a.抽象类是仅供派生的类,无法实例化一个抽象类,只能实例化从它派生的类。 b.抽象类的主要特征在于它包含抽象成员(...原创 2011-07-05 11:05:53 · 103 阅读 · 0 评论 -
主题:subString方法中的小“陷阱”
今天在工作中遇到一个问题,花了很久才解决,现在与大家分享一下。问题的具体情况是这样的,我们的程序会从一个文本文件中读取数据。这个文件每行大概有1000个字符左右,但是我们需要的只是其中固定位置的10个字符左右的一段数据。具体的做法是每次都读取一行,然后使用subString来获取我们需要的值。之后将原来的大的字符串抛弃,将读取的小的字符串保存在一个Set中。这段逻辑在进行JUnit测试的时候没有发...原创 2010-10-19 21:19:52 · 99 阅读 · 0 评论 -
Java中,对List存放的对象按指定属性排序
转载的,试用过了,很好![code="java"] /** * 对List对象按照某个成员变量进行排序 * @param list List对象 * @param sortField 排序的属性名称 * @param sortMode 排序方式:ASC,DESC 任选其一 */ public ...原创 2014-06-27 18:15:25 · 318 阅读 · 0 评论