java基础
文章平均质量分 58
Kevin_Zhang
这个作者很懒,什么都没留下…
展开
-
Java中InetAddress类基础
InetAddress类内部隐藏了地址数字。工厂方法:InetAddress类明显的构造方法。为生成一个InetAddress对象,必须运用一个可用的工厂方法工厂方法(facroty method)仅是一个类中静态方法返回一个该类实例的约定。对于InetAddress,三个方法getLocalHost(), getByName()以及getAllByName()可以用来创建InetAd原创 2013-05-18 08:10:45 · 688 阅读 · 0 评论 -
standard.jar和jstl.jar的下载地址
standard.jar和jstl.jar的下载地址http://repo2.maven.org/maven2/javax/servlet/jstl/http://repo2.maven.org/maven2/taglibs/standard/原创 2013-06-22 09:37:41 · 1484 阅读 · 0 评论 -
Java Properties 类读取配置文件信息
Java Properties 类读取配置文件信息在平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。转载 2013-08-20 16:36:46 · 945 阅读 · 0 评论 -
XML基础入门
不废话了,开始主题吧。原来的XML文件 JavaWeb开发 于何 89.00元 Spring框架详解 徐良 55.00元 package cn.test.xml;import java.io.IOException;import原创 2013-08-26 16:06:29 · 695 阅读 · 0 评论 -
Java中的枚举
1. 为枚举类添加有参构造函数public enum Grade { A("100-90"),B("89-80"),C("79-70"),D("69-60"),E("59-0"); //添加一个有参数的构造方法,但枚举的构造方法必须是私有的 private String value; private Grade(String value) { this.value = valu原创 2013-11-15 11:10:22 · 555 阅读 · 0 评论 -
Ant配置
1、下载:到ANT官方网站http://ant.apache.org/下载最新版本,解压后即可。2、配置环境变量:我的电脑----属性-----高级----环境变量。 如:ANT_HOME:C:\apache-ant-1.7.1 (此处不可加“;”号)PATH:%ANT_HOME%\bin; (为了方便在dos环境下操作)3、查看是否安装成功:在dos窗口中输入命令转载 2013-11-08 16:35:11 · 424 阅读 · 0 评论 -
Java中Date的一些简单操作
原创 2013-11-30 13:49:47 · 488 阅读 · 0 评论 -
Java中的随机数
原创 2013-11-30 21:10:53 · 459 阅读 · 0 评论 -
Java中的字符流Reader和Writer
Java中字符流的两个基类:Reader和Writer。 需要注意的是,流在使用完后,要关闭该流。原创 2013-12-15 13:09:21 · 763 阅读 · 0 评论 -
Java集合框架浅谈-List(一)
1. 为什么出现集合面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。所有集合类都位于java.util包下。 集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。 当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。 从JDK1.5以后原创 2013-05-31 22:12:38 · 915 阅读 · 0 评论 -
单例设计模式
所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够想到的最简单的实现是,把类的构造函数写成private的,从而保证别的类不能实例化此类,然后在类中提供一个静态的实例并能够返回给使用者。这样,使用者就可以通过这个引用原创 2014-08-29 13:52:04 · 368 阅读 · 0 评论 -
Java读取Properties文件
ClassLoader:类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然后从文件系统读取该名称的“类文件”。每个 Class 对象都包含一个对定义它的 ClassLoader 的引用。Properties:Properties 类表示了一个持久的属性集。Pr原创 2014-08-29 17:04:08 · 419 阅读 · 0 评论 -
Java集合框架-Set(TreeSet)
TreeSet: 不但可以去除重复元素,还可以对set集合中的元素进行排序, 底层数据结构是二叉树。简答归纳TreeSet保证元素的唯一性的依据:判断compareTo()方法是否return 0,如果返回0就认为是相同元素,就不会存储该元素。下面创建一个TreeSet集合,集合中存放的是Intege类型的对象。package com.test.list;import java.util原创 2013-06-05 17:36:05 · 645 阅读 · 0 评论 -
Java框架集合-Set(HashSet)
Set集合中的对象是无序的,并且没有重复对象。Set接口主要有两个实现类:HashSet 和TreeSet。HashSet: 数据结构是哈希表,线程是非同步的。HashSet类按照哈希算法来存取集合中的对象,具有很好的存取和查询性能。当向集合中加入一个对象时,HashSet会调用对象的hashCode()方法来获取哈希码,然后根据这个值进一步算出对象在集合中的存放位置。在Object类中定义了原创 2013-06-05 14:08:32 · 646 阅读 · 0 评论 -
UDP基础(一)
UDP:User Datagram Protoco的简称,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的的时间以及内容的正确性都是不能被保证的。说的通俗些,UDP就类似于生活中的包裹邮寄,在邮寄时写上收件人的地址姓名等,让投递员去投递。不需要收件人一直等着接收。使用UDP传输数据时是有大小限制原创 2013-05-18 08:33:07 · 602 阅读 · 0 评论 -
UDP基础(二)
使用键盘录入的方式作为数据的发送来源,接收端则使用开启接收数据。发送端/* * 要发送的数据来自于键盘录入,所以涉及到IO操作 * */package com.test.udp;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;impo原创 2013-05-18 15:24:29 · 573 阅读 · 0 评论 -
UDP基础(三)
/* 编写一个聊天程序有收数据的部分和发数据的部分这两个部分需要同时执行,那就需要用到多线程技术一个线程控制接收,一个线程控制发送。因为收和发动作不是一致的,所以要定义两个run()方法,而且要封装到不同的类中。*/package com.ifeng.test;import java.io.BufferedReader;import java.io.IOException;原创 2013-05-21 21:57:05 · 394 阅读 · 0 评论 -
Tomcat7.0配置
一、安装JDK 1.7 1、添加环境变量:在我的电脑->属性->高级->环境变量 2、新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0_15 (JDK的安装目录) 3、在原有的系统变量 Path后面加上英文分号,再添加%JAVA_HOME%\bin,不要删除原来的。看清楚,它们之间的分号,是英文的分号。原创 2013-05-24 14:29:30 · 892 阅读 · 0 评论 -
TCP基础(一)
TCP(Transmission Control Protocol) 传输控制协议TCP主要是面向连接的协议,它包含有建立和拆除连接,保证数据流的顺序和正确性等功能。每次对TCP中间的数据操作相当于对一个数据流进行访问。它最典型的特征就是那三次握手的建立连接过程。位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH原创 2013-05-24 17:52:33 · 570 阅读 · 0 评论 -
TCP基础(二)
需求:建立一个文本转化服务器客户端给服务端发送文本,服务端会将文本转成大写返回给客户端,而且客户端可以不断的进行文本转换。当客户端输入over时,转换结束。客户端/*既然是操作设备上的数据,那么可以使用IO技术,并按照IO的操作规律思考源:键盘录入目的: 网络设备,网络输出流。而且操作的是文本数据,可以选择字符流 * */package com.ifeng.test;imp原创 2013-05-26 21:46:37 · 558 阅读 · 0 评论 -
Java集合框架浅谈-List(三)
大多数时我们要将自定义的对象存入到集合中,在操作自定义对象时常会遇到的问题。1. 首先是使用普通for循环遍历对象时,将满足条件的对象删除等操作。if(26 == list.get(i).getAge()) list.remove(i);删除后发现结果用仍有年龄为26的对象被保留下来,这是为什么呢?参见下图。是因为在遍历时有的对象没有被判断到。package com.原创 2013-06-01 19:39:00 · 947 阅读 · 0 评论 -
Java集合框架浅谈-List(二)
ArrayList的最大优点是查询速度较快,但是插入和删除效率低。下面参照ArrayList的源码,写一个山寨的MyArrayList类,来体验一下为什么插入和删除慢。在这个自定义的类中,只定义了add(), get(), size(), remove()几个方法。package com.test.list;public class MyArrayList{ private Object原创 2013-06-01 12:26:03 · 585 阅读 · 0 评论 -
Java集合框架-List(四)
Vector现在基本已经被ArrayList取代。但是vector中有一个elements()方法,返回的是枚举类型 Enumeration。package com.test.list;import java.util.Enumeration;import java.util.Vector;public class VectorDemo{ public static void mai原创 2013-06-03 17:35:53 · 433 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之HashMap、HashTable
原文出自:http://blog.csdn.net/zhangerqing集合类之番外篇:深入解析HashMap、HashTable Java集合类是个非常重要的知识点,HashMap、HashTable、C转载 2013-06-04 13:52:48 · 641 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之常见的几种排序算法-插入、选择、冒泡、快排、堆排等
文章出自:http://blog.csdn.net/zhangerqingJava面试宝典系列之基础排序算法本文就是介绍一些常见的排序算法。排序是一个非常常见的应用场景,很多时候,我们需要根据自己需要排序的数据类型,来自定义排序算法,但是,在这里,我们只介绍这些基础排序算法,包括:插入排序、选择排序、冒泡排序、快速排序(重点)、堆排序、归并排序等等。看下图:转载 2013-06-04 14:12:10 · 805 阅读 · 0 评论 -
Java读取txt文件中内容作为测试用例中的参数
将测试用例中的使用的测试数据保存在txt文件中,为了便于h原创 2014-08-29 19:23:11 · 2431 阅读 · 0 评论