Java
文章平均质量分 63
黑菜妞妞
这个作者很懒,什么都没留下…
展开
-
Java中的排序
1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻原创 2011-06-15 21:07:00 · 457 阅读 · 0 评论 -
Eclipse中SVN管理工具Subclipse客户端插件的基本操作
有关Subclipse插件的安装请看http://www.uml.org.cn/pzgl/200904106.asp 下面我记录一下Subclipse里的基本操作:1.更新、提交鼠标右击项目名称选择“Team”,然后选择如下菜单项:图1.“更新”和“提交”功能在这个菜单项里有Su转载 2011-07-22 15:34:46 · 697 阅读 · 0 评论 -
java.util.vector中的vector的详细用法
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector转载 2011-07-21 08:56:18 · 594 阅读 · 0 评论 -
避免Java的NullPointerException
在编写程序的时候,尤其是在我们编写Java 的时候,最容易出现一个异常那就是NullPointerException 异常,对于新手来说,最郁闷的就是辛辛苦苦敲打出2千多行的代码后,然后进行debug,却没想到弹出了一堆NullPointerException 。而且最为郁闷的是转载 2011-07-15 17:16:16 · 685 阅读 · 0 评论 -
java 数组
java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。 ★ 一维数组 1. 一维数组的定义 type arrayName[ ];转载 2011-07-19 13:54:32 · 506 阅读 · 0 评论 -
eclipse中导入工程遇到的问题
在往eclipse中导入项目中,很多时候都会遇到红叉,有几种 常见的解决方法:1,选中项目,project--->clean2,导入eclipse一个新项目,这个项目肯定是能用的,只是在一次插件还是eclipse更新之后,再导入工程就会在工程文件名处显示一个红叉。当要给改工程选择原创 2011-07-19 16:04:45 · 793 阅读 · 0 评论 -
J2SE综合:两种Java容器类List和Set分析
容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。Java2容器类类库的用途是“保存对象”,它分为两类:Collection----一组独立的元素,通常这些元素都服从某种规则。Li转载 2011-08-02 15:19:11 · 530 阅读 · 0 评论 -
J2SE简单的数据库连接池
为下周实习做准备,实现一个简单的数据库连接池连接池主要的功能有:1、提供一个方法,从连接池获得一个连接2、提供一个把一个连接放回连接池的方法编写连接池调用接口连接池除提供基本功能外,还应该支持设置连接属性,已经调试功能等。下面编写连接池接口类packa转载 2011-08-02 15:38:48 · 426 阅读 · 0 评论 -
J2SE J2EE J2ME的区别
多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的应用。Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:Standard Editio转载 2011-08-02 15:41:17 · 689 阅读 · 0 评论 -
如何才算真正的掌握Java语言(J2SE篇)
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。转载 2011-08-02 15:41:47 · 531 阅读 · 0 评论 -
J2SE(TM) 5.0专题 之 语言特性 (完整版)
[版权声明]作者保留本文的版权。如需转载,请保持文章完整,注明出处,并保留此声明;如需用于商业目的,须作者本人书面许可。作者的联系E-mail: gaoyuxiang@gmail.com [准备工作] 首先,为了了解J2SE(TM) 5.0的新的语言转载 2011-08-02 15:46:37 · 670 阅读 · 0 评论 -
Java 性能优化技巧集锦
===================================摘要: =================================== 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优转载 2011-09-01 10:53:33 · 516 阅读 · 0 评论 -
字节换算
K是千 M是兆 G是吉咖 T是太拉8bit(位)=1Byte(字节)1024Byte(字节)=1KB1024KB=1MB1024MB=1GB1024GB=1TB数位组:一个在信息技术和数码技术领域中,用于表示信息的数量的单位。一个数位组是数个二进位的组转载 2011-09-01 14:38:02 · 987 阅读 · 0 评论 -
J2SE5.0新特性之使用代理服务器
J2SE1.5也被称为J2SE5.0,在5.0以前的代理服务器设置挺不友好,现在,5.0提供了对通过代理服务器的更加灵活的控制,它可以对http,https,ftp,socks等分别设置,而且还可以设置不需要通过代理服务器的主机和地址。这和我们在IE、firefox中设置代理服务转载 2011-08-02 15:17:12 · 541 阅读 · 0 评论 -
J2SE - 集合框架
我们都知道,当想要保存一组基本类型数据时,数组是最有效的保存方式,也是推荐使用这种方式的。但是数组是固有大小的,当运行时才知道大小的程序,这种方式使用就受限制了,这就是Java容器类产生的原因。Java集合类有几个特点:首先,这种容器是高性能的,对基本数据集合(动态数组、链接表、转载 2011-08-02 15:20:21 · 554 阅读 · 0 评论 -
浅析J2SE路径问题
public void init(){//获取资源相对路径(由于java会使用绝对路径来找资源,打成jar时,资源便找不到,所以)Image image=Toolkit.getDefaultToolkit().getImage(getClass().getResource转载 2011-08-02 15:20:52 · 435 阅读 · 0 评论 -
J2SE_IO复习笔记
Java.io包中第一了多个流类型来实现输入输出功能;1:按数据流的方向不同可以分为输入流和输出流输入流输出流都是站在程序的角度上来说的2:按处理数据单位不同可以分为字节流和字符流按字节和字符(2个字节)来读3:按功能不同可以分为节点流和处理流节点流直接连转载 2011-08-02 15:33:00 · 450 阅读 · 0 评论 -
学习J2SE过程中的30个基本概念
前言: 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.Java概述:转载 2011-08-02 15:42:30 · 439 阅读 · 0 评论 -
关于J2SE
Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于转载 2011-08-02 15:07:25 · 473 阅读 · 0 评论 -
J2SE API读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法:1.使用java.util.Properties类的load()方法示例:InputStream in = lnew BufferedInputStream(new FileInputStream(name));转载 2011-08-02 15:18:43 · 412 阅读 · 0 评论 -
JAVA:MVC模式
MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,转载 2011-09-01 11:12:20 · 617 阅读 · 0 评论 -
理解 Java 的 GC 与 幽灵引用
Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵),这 4 种类型的引用与 GC 有着密切的关系, 让我们逐一来看它们的转载 2011-09-01 19:39:07 · 462 阅读 · 0 评论 -
J2SE5.0中的线程缓冲 ---- 线程池
一、前言用Java编写多线程程序已经是一个非常简单的事了,不过与其它多线程系统相比,一些高级特性在Java中仍然不具备,然而在J2SE5.0中这一切将会改变。J2SE5.0增加大量的线程相关类使得编写多线程程序更加容易!二、线程池-Thread Pools线程库的基本转载 2011-08-02 15:18:11 · 420 阅读 · 0 评论 -
J2SE理解之一:声明和访问控制
Java的声明元素主要包括类(包括抽象类),接口,数组,异常和枚举类型的声明。其中各个部分又包含如下的各种基本元素: 类(包括抽象类):属性声明,构造方法声明,方法声明,变量(注:这里的变量不包含属性)接口:接口常量和接口方法数组,异常,枚举。类的声明:转载 2011-08-02 15:32:32 · 430 阅读 · 0 评论 -
J2SE复习笔记
equals方法OBJECT的equals方法定义为:x.equals(y)比较的是两个对象的在堆内存中的地址,相当于x==y,所以除非x和y是指向同一个对象的,否则都是返回FALSE;如果你想通过equals方法来比较2个对象的话,你可以自己重写OBJECT的equal转载 2011-08-02 15:39:57 · 509 阅读 · 0 评论 -
用 J2SE1.5 建立多任务的Java应用程序
J2SE 5.0中的java.util.concurrent程序包提供了一个新的线程框架组件,这个框架组件处理了与建立、执行和管理线程相关的很多低层细节信息。在本文中我们将细致地了解一下它的重要特性。 如果你使用C、C++或Java先前的版本进行多线程编程,就知道在转载 2011-08-02 15:40:34 · 550 阅读 · 0 评论 -
J2SE的学习重点
一:J2SE面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包、AnnotationIO多线程、线程同步TCP/UDPAWT、事件模型、匿名类正则表达式反射机制2:数据库(Oracle或者MySQL)SQL语句转载 2011-08-02 15:45:32 · 550 阅读 · 0 评论 -
HttpClient 教程 (二)
第二章 连接管理HttpClient有一个对连接初始化和终止,还有在活动连接上I/O操作的完整控制。而连接操作的很多方面可以使用一些参数来控制。2.1 连接参数这些参数可以影响连接操作:'http.socket.timeout':定义了套接字的毫秒转载 2011-09-02 15:39:56 · 888 阅读 · 0 评论 -
HttpClient
利用HttpClient包进行相应的处理:(与上面的代码相比,HttpClient的灵活性,可配置性,易用性都比较大)HttpClient在一个可扩展的OO框架内,实现了HTTP的全部方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, an原创 2011-09-02 17:04:21 · 656 阅读 · 0 评论 -
JAVA 正则表达式
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹转载 2011-09-02 10:19:51 · 645 阅读 · 0 评论 -
HttpClient 教程 (一)
前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供转载 2011-09-02 15:39:07 · 602 阅读 · 0 评论 -
HttpClient 教程 (三)
第三章 HTTP状态管理原始的HTTP是被设计为无状态的,面向请求/响应的协议,没有特殊规定有状态的,贯穿一些逻辑相关的请求/响应交换的会话。由于HTTP协议变得越来越普及和受欢迎,越来越多的从前没有打算使用它的系统也开始为应用程序来使用它,比如作为电子商务应用程序的转载 2011-09-02 15:40:24 · 476 阅读 · 0 评论 -
HttpClient 教程 (四)
第四章 HTTP认证HttpClient提供对由HTTP标准规范定义的认证模式的完全支持。HttpClient的认证框架可以扩展支持非标准的认证模式,比如NTLM和SPNEGO。4.1 用户凭证任何用户身份验证的过程都需要一组可以用于建立用户身份的凭据。用转载 2011-09-02 15:40:52 · 608 阅读 · 0 评论 -
HttpClient 教程 (五)
第五章 HTTP客户端服务5.1 HttpClient门面HttpClient接口代表了最重要的HTTP请求执行的契约。它没有在请求执行处理上强加限制或特殊细节,而在连接管理,状态管理,认证和处理重定向到具体实现上留下了细节。这应该使得很容易使用额外的功能,比如响转载 2011-09-02 15:41:21 · 553 阅读 · 0 评论 -
HttpClient 教程 (六)
第六章 高级主题6.1 自定义客户端连接在特定条件下,也许需要来定制HTTP报文通过线路传递,越过了可能使用的HTTP参数来处理非标准不兼容行为的方式。比如,对于Web爬虫,它可能需要强制HttpClient接受格式错误的响应头部信息,来抢救报文的内容。通转载 2011-09-02 15:41:47 · 441 阅读 · 0 评论 -
HttpClient_4 用法 由HttpClient_3 升级到 HttpClient_4 必看
HttpClient程序包是一个实现了 HTTP 协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。一个最简单的调用如下: import java.io.IOException;import org.apache.http.HttpResponse转载 2011-09-02 15:42:26 · 415 阅读 · 0 评论 -
Java Thread 多线程 线程池
16、线程池 Why? 系统启动一个新线程的成本比较高,因为涉及到与操作系统交互。这个时候用线程池可以很好的提高性能, 尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。 原理:(流程)线程池和数据库连接池有点类似的是,线程池在系转载 2011-09-05 16:34:21 · 589 阅读 · 0 评论 -
java对象池ObjectPool
commons-pool提供了一套很好用的对象池组件。使用也很简单,不过对一些简单的对象使用对象池就没必要了。ObjectPool定义了一个简单的池化接口,有三个对应实现 GenericObjectPool:实现了可配置的后进先出或先进先出(LIFO/FIFO)转载 2011-09-05 16:23:25 · 696 阅读 · 0 评论 -
Java Thread 多线程 操作线程
5、线程的创建和启动 A、继承Thread类或实现Runnable接口,重写或实现run方法,run方法代表线程要完成的任务 B、创建Thread子类或是Runnable的实现类,即创建的线程对象;不同的是接口实现线程, 需要将接口的实现类作转载 2011-09-05 16:35:18 · 490 阅读 · 0 评论 -
post与get的区别
1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起原创 2011-08-09 10:16:22 · 1251 阅读 · 9 评论