自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (24)
  • 收藏
  • 关注

原创 UDP

示例1:public class IPDemo { public static void main(String[] args) throws Exception { InetAddress i = InetAddress.getLocalHost(); InetAddress ia = InetAddress.getByName("www.baidu.com");

2013-11-05 15:15:24 582

原创 TCP

TCP只分客户端和服务端,而且必须先有服务端示例1:class TcpClient { public static void main(String[] args) throws Exception, IOException { //1.创建客户端的socket服务,指定主机和端口 Socket s = new Socket("192.168.0.100",10004);

2013-11-05 15:05:00 491

原创 编码解析

/* * InputStreamReader  * OutputStreamWriter * GBK: 两个字节组成,每个字节最高位都为1 * UTF-8:三个字节著称,每个字节最高位都为1 * part_01public class EncodeStream { public static void main(String[] args) throws Exce

2013-11-05 14:04:19 687

原创 RandomAccessFile

* RandomAccessFile(File file, String mode)  * 该类不属于IO体系的子类,其直接父类为Object * 但属于IO包中的成员,具备读写功能 *  * 原理: * 内部封装了一个byte[]数组和字节输入输出流,通过指针对数组元素进行操作 * long getFilePointer() 返回此文件中的当前偏移量(指针)。 * v

2013-11-05 14:02:41 632

原创 数据流(基本数据类型)

public class DateStreamDemo { public static void main(String[] args) throws Exception { write(); read(); } public static void write() throws Exception { //数据输出流,将内存中的数据输出到文件中 DataOutput

2013-11-05 14:00:23 1538

原创 数组、字符串流

* ByteArrayInputStream 字节数组输入流 *  * ByteArrayOutputStream  字节数组输出流 *  * CharArrayReader 字符数组写入流 *  * CharArrayWriter  字符数组输出流 *  * StringReader  字符串写入流 *  * StringWriter  字符串输出流 

2013-11-05 13:59:46 605

原创 管道流

public class PipedStream { public static void main(String[] args) throws Exception { PipedOutputStream pos = new PipedOutputStream(); PipedInputStream pis = new PipedInputStream();

2013-11-05 13:59:10 734

原创 分割连接流

public class SpiltFile { public static void main(String[] args) throws Exception { //分割文件 splitFile(); //合并文件 SequenceFile(); } public static void splitFile() throws Excepti

2013-11-05 13:58:27 647

原创 打印流

* PrintStream: * 构造函数可以接受的参数类型 * 1.file对象,File * 2.字符串路径,String * 3.字节输出流,OutputStream *  *  * PrintWriter: * 构造函数可以接受的参数类型 * 1.file对象,File * 2.字符串路径,String * 3.字节输出流,OutputStrea

2013-11-05 13:57:51 656

原创 对象流

* 将对象(Object)序列化到文件中永久保存 * ObjectInputStream(InputStream in) * ObjectOutputStream(OutputStream out)  * */public class ObjectStreamDemo { public static void main(String[] args) throws Except

2013-11-05 13:57:05 700

原创 RunCount

* 记录应用程序运行次数,如果使用次数已到,给出注册提示public class RunCount { public static void main(String[] args) throws Exception { Properties prop = new Properties(); //配置文件 File file = new F

2013-11-05 13:56:19 1055

原创 Properties

* Properties: HashTable 的子类 * 它具备map集合的特点,且内部存储的键值都是字符串 * 是集合和IO技术相结合的集合容器 * 特点: 可以用于键值对形式的配置文件 * 基本方法: * Object setProperty(String key, String value)   *  * String getProperty(String

2013-11-05 13:55:38 583

原创 GetFileListToTxt

* 将指定目录下的java文件的绝对路径 存储到一个文本文件中 * 思路: * 1.对指定的目录进行递归 * 2.获取递归过程中java文件的路径 * 3.将这些路径储存到集合中 * 4.将集合中的数据写入到文件中 * */public class GetFileListToTxt { public static void main(String[] args)

2013-11-05 13:54:40 806

原创 RemoveAllFile

/*删除指定目录下的文件及文件夹 * window中,删除目录从内往外删除,先删除内部文件,再删除文件夹 *  * */public class RemoveAllFile { public static void main(String[] args) { File dir = new File("d:\\w\\Project_02\\abc"); metho

2013-11-05 13:54:06 693

原创 GetAllFile

* 递归调用,列出目录下所有文件,包含子目录中的文件 *  * 递归注意事项: * 1.限定条件 * 2.注意递归的次数,避免内存溢出 * */public class GetAllFile { public static void main(String[] args) { File dir = new File("d:\\w\\Project_02\\")

2013-11-05 13:52:53 2294

原创 File类扩展方法

* static File[] listRoots() 列出可用的文件系统根 * * String[] list() 获取文件名的数组 * * String[] list(FilenameFilter filter)文件名过滤 FilenameFileter为接口,内有方法accept() * * File[] listFiles() 获取文件对象的数组 *

2013-11-05 13:52:44 685

原创 File类常见方法

* File类常见方法: * 1.创建 * boolean createNewFile() 创建文件 * 在指定位置创建文件,如果文件已经存在返回flase * boolean mkdir()创建一级文件夹 * boolean mkdirs() 创建多级文件夹 * 2.删除 * boolean delete() 删除文件 * void delete

2013-11-05 13:52:35 642

原创 流对象基本规律

/*readLine方法是字节流BufferedReader类中的方法 *  键盘录入的read方法是字节流InputStream的方法 *   *  读取转换流:InputStreamReader(InputStream)     将字节流对象转换成字符流对象 *  写入转换流:OutputStreamWriter(OutputStream) 将字符流对象转换为字节流对象 *

2013-11-05 13:52:24 552

原创 IO继承体系

/* * IO继承体系: *  * |--Reader() * |--BufferedReader(Reader in) :输入缓冲流 * |--LineNumberReader(Reader in): getLineNumber()  setLineNumber() * |--InputStreamReader(InputStream in,String charsetN

2013-11-04 10:56:16 819

原创 BufferedOutputStream和BufferedInputStream

字节流缓冲区(.avi的复制)public class CopyMp3 { public static void main(String[] args) throws Exception { long start = System.currentTimeMillis(); copy(); long end = System.currentTimeMillis()

2013-11-04 10:54:30 589

原创 FileOutputStream和FileInputStream

操作图片数据,需要用到字节流FileOutputStreamFileInputStreampublic class FileStream { public static void writeFile() throws Exception { //创建一个字节流的输出流对象 FileOutputStream fos = new File

2013-11-04 10:54:21 573

原创 装饰设计模式

* 装饰设计模式: * 自定义一个类,将已有的对象传入,基于已有功能,进行功能增强的类称为装饰类 * 装饰类通常会通过构造函数接受被装饰的对象,并基于被装饰的对象的功能,提供更强大的功能 *  * 装饰和继承的区别: *  *  * 1.装饰模式比继承要灵活,避免了继承体系的臃肿 * 2.降低了类之间的关系 *  * 装饰类和被装饰类通常是属于一个体系

2013-11-04 10:52:24 620

原创 BufferedWriter和BufferedReader

/* * 缓冲区的出现是为了提高流的操作效率 * 所以在创建缓冲区之前必须要现有流对象, * */public class CopyTextByBuf { public static void main(String[] args) throws Exception { BufferedReader bufr = null; BufferedWriter buf

2013-11-04 10:50:42 605

原创 FileWriter和FileReader

字节流:OutputStream      InputStream字符流:FileReader             FileWriterBufferedReader    BufferedWriter * 将C盘的一个文件复制到D盘 * 步骤: * 1.在盘创建一个文件 * 2.定义读取流和C盘文件关联 * 3.通过不断的读写完成复制 * 4.关闭资源

2013-11-04 10:49:46 658

原创 Math

public class MathDemo { public static void main(String[] args) { //返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。 double d = Math.ceil(-16.34); sop(d); //返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于

2013-11-04 10:48:51 631

原创 Date

public class DateDemo { public static void main(String[] args) { Date d = new Date(); System.out.println(d); //将模式封装到SimpleDateFormat对象中 SimpleDateFormat sdf = new SimpleDateFormat("y

2013-11-04 10:48:15 561

原创 Runtime

* Runtime对象: * 该类并没有提供构造函数,说明不可以new对象 * 但该类中还有非静态方法,说明该类肯定会提供获取本类对象的静态方法, * 使用了单例模式 *  * 该静态方法是 static Runtime getRuntime();public class RuntimeDemo { public static void main(String

2013-11-04 10:47:28 512

原创 System

* System: * out:标准输出,默认控制台 * in:标准输入,默认键盘 *  * 获取系统属性信息 Properties  getProperties() *  * 由于Properties 是HashTable的子类,也属于Map集合 * 所以可以通过Map集合的方法取出该集合中的元素public class SystemDemo { p

2013-11-04 10:46:43 665

原创 静态导入

* 静态导入: * 1.当类名重名时,需要指定具体包名 * 2.当方法重名时,指定具备所属的对象或者类 * import java.util.*;//导入Arrays这个类中的所有静态成员import static java.util.Arrays.*;//导入System类中所有静态成员import static java.lang.System.*;pub

2013-11-04 10:45:24 592

原创 方法的可变参数

* JDK1.5版本出现新特性:方法的可变参数 * 在使用时注意:可变参数一定要定义在参数列表最后 * public class ParamMethodDemo { public static void main(String[] args) { show("mhc",1,2,4,5,6); show("MHCMHC",1,2); /* 可变参数:

2013-11-04 10:44:28 486

原创 高级for循环

* 高级for循环: * for(数据类型    变量名   : 被遍历的集合(Collection)或者数组) * { *  * } * 特点: * 1.可以对集合进行遍历 * 2.只能获取元素,不能对集合进行操作 *  * Iterator  处理遍历,还可以进行remover操作集合中的元素 * ListIterator  还可以在遍历过程中对集合进行

2013-11-04 10:41:19 1085

原创 数组工具类Arrays

Arrays:用于操作数组的工具类 *把数组变成List集合有什么好处? *可以使用集合的思想和方法来操作数组中的元素 *例如: * contains() * get() * indexOf() * subList()  *注意:将数组变成集合,不可以使用集合的增删方法 *因为数组长度是固定的 * *进行增删操作会出现Unsupporteted

2013-11-04 10:40:05 657

原创 集合工具类Collections

Collections:对集合(一般是List集合)操作的工具类 List list = new ArrayList(); list.add("a"); list.add("abcd"); list.add("bbc"); list.add("cc"); list.add("ab"); //使用指定元素替换指定列表中的所有元素 Collection

2013-11-04 10:39:08 542

原创 HashTable(未完待续)

HashTable:    底层是哈希表数据结构,不可以存入null键null值,    该集合是线程同步的,jdk1.0出现,须实现hashCode()和equals()方法;

2013-11-04 10:37:45 439

原创 Map

* Map集合(双列集合):该集合存储键值对,并且键key具有唯一性 * 1.添加: * put(K key, V value)返回原来的value,若无值,返回null * putAll(Map m) * 2.删除: * clear(); * remove(Object key) 返回value * 3.判断: * containsKey(Object

2013-11-04 10:37:05 593

原创 TreeMap(未完待续)

TreeMap:底层是二叉树数据结构,线程不同步,可以用于给Map集合中的键进行排序

2013-11-04 10:36:11 584

原创 HashMap

HadhMap:底层是哈希表数据结构,允许存入null键null值,不同步,jdk1.2,效率高Map集合的两种取出方式:方法一:Set keySet():将map集合中所有的键存入到Set集合中,由于set具备迭代器,        所以可以用迭代的方式取出所有的键,在使用get方法获取每一个键对应的值方法二 : Set> entrySet() : 将map集合中的映射关系Map

2013-11-04 10:35:20 602

原创 Generic泛型

泛型:JDK1.5版本出现的新特性,用于解决安全问题,是一个安全机制 好处:  1.将运行时期出现的问题ClassCastException,转移到编译时期,便于程序员解决问题  2.避免了强制转换的繁琐  在使用Java提供的对象时,什么时候写泛型? 通常在集合框架中很常见,只要见到 其实就是用来接收类型的 * 特殊之处: * 静态方法不可以访

2013-11-04 10:30:51 680

原创 TreeSet

TreeSet: 可以对元素排序在对自定义对象排序时,需要实现Comparable接口,复写其compareTo方法 *intereface Comparable * compareTo();在compareTo()方法中定义对象间比较的依据,必要时定义主要排序和次要排序方法public class TreeSetDemo { public static void

2013-11-03 21:21:05 541

原创 HashSet

Set:元素是无序的(存入和取出的顺序不一定一致),元素不可以重复Set集合的功能和Collection是一致的,HashSet:底层数据结构是哈希表通过元素的两个方法判断是否相同:1.hashCode();2.equals();注意:对于判断元素是否存在,以及删除等操作,都依赖元素的hashCode和equals方法class Person{ pr

2013-11-03 21:20:20 681

企业电话客服系统

系统介绍 本系统运用现代化的技术,为中小型企业提供现代化的管理手段,提高企业产品信息的收集、处理能力,联动及反映能力,为各级领导和管理人员提供准确、及时的分析数据,提高管理的科学性和工作效率,促进企业管理工作合理化、规范化、系统化。本系统主要实现以下目标:  系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。  对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。  客户在拨打企业电话客服时,系统会自动接收、识别并记录来电的主叫号码并显示相应的客户信息。  客户电话打入时系统自动播放已设定好的欢迎词。  用户在拨打企业电话客服后,系统会进行自动语音引导,客户通过按键选择,从而可以听到预先设置好的语音咨讯,如企业简介、信息、最新产品等……。所有咨讯信息通过按键即可获得。  外线电话转接到座席电话功能,使来电者可以根据系统提示,转入人工服务,与座席人员直接进行交流。  座席电话转接到座席电话功能。

2013-10-13

企业短信群发系统

系统介绍 如果公司想通知远在外地的职员回公司报到,传统方法是拨打每个职员的电话进行通知,现在开发出企业短信群发系统便可以编写一条告知职员回公司报到的短信,然后添加所有外地职员的电话号码,统一发送出去,大大的提高了办公的效率。通过实际的需求分析,开发出本套企业短信群发系统。本系统主要利用硬件短信猫发送短信,通过本系统用户完全可以对指定的一组电话号码进行短信的群发,加快了办公的效率。系统自身还有对已发短信的查询功能以及查看SIM卡中收到的短信,还为用户提供了电话簿的功能,通过电话簿管理,可以将比较常用的联系人及其手机号码添加到数据库中,方便在发送短信时添加接收人。系统安全方面也做了考虑,首先用户要通过登录模块验证成功之后才可以进入系统的主窗体,如果用户要暂时的离开,可以通过系统菜单栏中的“锁定系统”命令锁定系统界面,如果想再次使用,需要输入登录密码。为了减轻用户文字输入量,系统提供了常用短语模块,通过此模块用户可以选择一些常用的短语作为短信的内容,同时还可以自定义一些常用的短语以及删除一些不想要的短语。

2013-10-13

卡拉OK点歌系统

本系统主要实现以下目标:  系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。  歌星点歌,根据演唱歌星的名字来查询选择歌曲。  数字点歌,按照歌曲名称编号进行查询选择歌曲。  拼音点歌,根据歌曲名称的每一个汉字拼音打头的字母来选歌。  歌名点歌,根据歌曲名称来检索歌曲。  系统最大限度地实现了易维护性和易操作性。

2013-10-13

家庭视频监控系统

(1)本系统默认操作员用户名为:mr,密码为:mrsoft。 (2)本系统使用的硬件是天敏VC4000监控卡,其中使用了Mix.dll和Sa7134Capture.dll两个组件,在运行程序前,需要将这些文件添加到当前工程中。程序中没有提供这些文件。

2013-10-13

软件测试方法和技术课件

软件测试方法和技术课件 01第一章 引论 02第二章 软件测试基本概念 03第三章 软件测试方法 ....... 06第六章 集成测试与系统测试

2013-06-07

2004-2012软件设计师真题试题及答案

2004-2012软件设计师真题试题及答案

2013-06-07

全国计算机四级数据库工程师历年真题及答案

全国计算机四级数据库工程师历年真题及答案

2013-04-20

《汇编语言、微机原理及接口技术(第3版)》郑初华_课后题解答

《汇编语言、微机原理及接口技术(第3版)》郑初华_课后题解答

2013-01-07

企业人事工资管理系统

企业人事工资管理系统 C#课程设计 平台:VS2010 数据库:SQLSERVER 包含源码,可直接运行

2012-12-29

数据库原理课程设计

课堂实例解析,实现增删改查的功能,程序较小,功能较全

2012-12-29

《 现代软件工程》实验报告

使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,如何用工程化的方法开发软件项目,在开发过程中应遵循的流程、准则、标准和规范,注重方法、技术的实际应用。 企业销售管理的描述如下: (1) 接受顾客的订单,检验订单。若库存有货,则进行供货处理, 即修改库存,给仓库开备货单,并且将订单留底; 若库存量 不足, 则将缺货订单登入缺货记录。 (2) 根据缺货记录进行缺货处理, 将缺货通知单发给采购部分,以便购 (3) 根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录 中取出缺货订单进行供货处理。 (4) 根据留底的订单进行销售统计, 打印统计表给经理。

2012-12-29

汇编语言温度控制实验七

1.使用IO方式实现温度采集和加热控制 2.控制温度保持在75℃到80℃并维持2分钟

2012-12-29

汇编语言8255交通灯实验六

1.使用IO方式实现十字路口交通灯控制 2.分别实现南北向和东西向绿灯等时和不等时的控制

2012-12-29

汇编语言存储器访问实验五

1.实现存储器串操作访问 2.编程实现安全的串拷贝功能

2012-12-29

汇编语言子程序及中断实验四

1.实现子程序和中断服务子程序的设计 2.编写子程序设置40H中断为自定义中断服务子程序 3.编写中断服务子程序实现AX=AX+BX 4.编写主程序调用子程序和中断

2012-12-29

汇编语言循环程序实验三

1.实现内存数据访问 2.用两种方法实现对五个字从大到小排序

2012-12-29

汇编语言分支程序实验二

1.实现控制台输入输出 2.实现两位十进制数猜数字游戏(基本要求:输入两位数和预设数值比较,对于输出>小于输出<等于输出=并退出)

2012-12-29

汇编语言输入输出实验一

1.熟悉emu8086仿真系统 2.实现控制台输入输出 3.设计并单步调试实现一位十进制数的加法运算(屏幕效果为3+2=5,红色为输入其他为自动输出)

2012-12-29

整数变换问题

整数变换问题。关于整数i 的变换f 和g 定义如下:f(i)=3i;g(i)=i/2。 试设计一个算法,对于给定的2 个整数n 和m,用最少的f 和g 变换次数将n 变换为m。 例如,可以将整数15 用4 次变换将它变换为整数4:4=gfgg(15)。当整数n 不可能变换为整数m 时,算法应如何处理? ´算法设计: 对任意给定的整数n 和m,计算将整数n 变换为整数m 所需要的最少变换次数。

2012-11-24

求2n个数的中位数

设X[0:n-1]和Y[0:n-1]为两个数组,每个数组中含有n个已排好序的数。试设计一个O(logn)时间的算法,找出X和Y的2n个数的中位数

2012-11-24

0-1背包问题

给定n种物品和一个背包。物品i的重量是wi,体积是bi,其价值为vi,背包的容量为c,容积为d。问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品只有两个选 择:装入或不装入,且不能重复装入。输入数据的第一行分别为:背包的 容量c,背包的容积d,物品的个数n。接下来的n行表示n个物品的重量、 体积和价值。输出为最大的总价值。

2012-11-24

最佳运动员问题

羽毛球队有男女运动员各n人。给定2 个n×n矩阵P和Q。P[i][j]是男运动员i和女运 动员j配对组成混合双打的男运动员竞赛优势;Q[i][j]是女运动员i和男运动员j配合的女运 动员竞赛优势。由于技术配合和心理状态等各种因素影响,P[i][j]不一定等于Q[j][i]。男运 动员i和女运动员j配对组成混合双打的男女双方竞赛优势为P[i][j]*Q[j][i]。 设计一个算法,计算男女运动员最佳配对法,使各组男女双方竞赛优势的总和达到最大。

2012-11-24

d森林问题java算法实验报告

设T 是一棵带权树,树的每一条边带一个正权。又设S 是T 的顶点集,T/S 是从树T 中将S中顶点删去后得到的森林。如果T/S中所有树的从根到叶的路长都不超过d ,则称T/S是一个d 森林。 (1)设计一个算法求T的最小顶点集S,使T/S是d 森林。(提示:从叶向根移动) (2)分析算法的正确性和计算复杂性。 (3)设T中有n 个顶点,则算法的计算时间复杂性应为O(n)。

2012-11-24

动态规划 0—1背包问题图文详解,包含源代码

问题描述: 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问应如何选择装入背包的物品,使得装 入背包中物品的总价值最大? ************************************************************ #include<stdio.h> #include<stdlib.h> #include<iostream> #include<queue> #include<climits> #include<cstring> using namespace std; const int c = 10; //背包的容量 const int w[] = {0,2,2,6,5,4};//物品的重量,其中0号位置不使用 。 const int v[] = {0,6,3,5,4,6};//物品对应的待加,0号位置置为空。 const int n = sizeof(w)/sizeof(w[0]) - 1 ; //n为物品的个数 int x[n+1]; ..... ..... .....

2012-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除