2009年12月3日

摘要: 一、基础问答  1.下面哪些类可以被继承?   java.lang.Thread (T)   java.lang.Number (T)   java.lang.Double (F)   java.lang.Math (F)   java.lang.Void (F)   java.lang.Class (F)   java.lang.ClassLoader (T)  2.抽象类和接口的区别  (1)... 阅读全文

posted @ 2009-12-03 18:24 火之光 阅读(3068) 评论(0) 推荐(0) 编辑

摘要: 后续请求和响应可以通过这个连接发送。整个Web页面(上例中为包含一个基本HTMLL文件和10个图像的页面)自不用说可以通过单个持久TCP连接发送:甚至存放在同一个服务器中的多个web页面也可以通过单个持久TCP连接发送。通常,HTTP服务器在某个连接闲置一段特定时间后关闭它,而这段时间通常是可以配置的。持久连接分为不带流水线(without pipelining)和带流水线(with pipeli... 阅读全文

posted @ 2009-12-03 18:11 火之光 阅读(2898) 评论(0) 推荐(0) 编辑

摘要: 网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者... 阅读全文

posted @ 2009-12-03 18:04 火之光 阅读(117782) 评论(28) 推荐(50) 编辑

摘要: 12.4 多线程问题及处理 多线程编程为程序开发带来了很多的方便,但是也带来了一些问题,这些问题是在程序开发过程中必须进行处理的问题。 这些问题的核心是,如果多个线程同时访问一个资源,例如变量、文件等,时如何保证访问安全的问题。在多线程编程中,这种会被多个线程同时访问的资源叫做临界资源。 下面通过一个简单的示例,演示多个线程访问临界资源时产生的问题。在该示例中,启动了两个线程类DataThr... 阅读全文

posted @ 2009-12-03 17:43 火之光 阅读(20496) 评论(3) 推荐(3) 编辑

摘要: 多线程 当计算机处于DOS时代时,程序几乎是没有界面的,而且由于计算机运行速度等原因,那个时代的计算机只能启动一个程序,只有当该程序退出以后才可以执行其它的程序。但是随着计算机性能的提高,以及软件的丰富,如果计算机还只能同时执行一个程序的话,那么计算机恐怕是很多人都不能接受的。 这种在任何一个时间点,可以有多个程序同时执行,或者有多个程序逻辑同时执行的能力,成为并发执行。 现在计算机早已进入... 阅读全文

posted @ 2009-12-03 17:34 火之光 阅读(5272) 评论(0) 推荐(1) 编辑

摘要: 装饰流使用 除了按照流的方向可以把流划分为输入流和输出流两类,按照流读写数据的基本单位把流划分为字节流和字符流两类以外,还可以按照流是否直接连接实际数据源,例如文件、网络、字节数组等,将流又可以划分为实体流和装饰流两大类。 其中实体流指直接连接数据源的流类,如前面介绍的FileInputStream/FileOutputStream和FileReader和FileWriter,该类流直接实现将... 阅读全文

posted @ 2009-12-03 17:26 火之光 阅读(3376) 评论(0) 推荐(1) 编辑

摘要: 前面介绍了使用IO类实现文件读写的示例,其实在很多地方还需要使用到IO类,这里再以读取控制台输入为例子来介绍IO类的使用。 控制台(Console)指无图形界面的程序,运行时显示或输入数据的位置,前面的介绍中可以使用System.out.println将需要输出的内容显示到控制台,本部分将介绍如何接受用户在控制台中的输入。 使用控制台输入是用户在程序运行时和程序进行交互的一种基础手段,这种手段... 阅读全文

posted @ 2009-12-03 17:23 火之光 阅读(23905) 评论(0) 推荐(0) 编辑

摘要: 11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。 11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数据文件,也经常需要... 阅读全文

posted @ 2009-12-03 17:20 火之光 阅读(114330) 评论(8) 推荐(15) 编辑

摘要: I/O简介 IO是输入和输出的简称,在实际的使用时,输入和输出是有方向的。就像现实中两个人之间借钱一样,例如A借钱给B,相对于A来说是借出,而相对于B来说则是借入。所以在程序中提到输入和输出时,也需要区分清楚是相对的内容。 在 程序中,输入和输出都是相对于当前程序而言的,例如从硬盘上读取一个配置文件的内容到程序中,则相当于将文件的内容输入到程序内部,因此输入和“读”对 ... 阅读全文

posted @ 2009-12-03 17:12 火之光 阅读(3307) 评论(0) 推荐(1) 编辑

摘要: 在JDK API中专门设计了一组类,这组类的功能就是实现各种各样方式的数据存储,这样一组专门用来存储其它对象的类,一般被称为对象容器类,简称容器类,这组类和接口的设计结构也被统称为集合框架(Collection Framework)。 这组类和接口都包含在java.util包中。 为了使整个集合框架中的类便于使用,在设计集合框架时大量的使用接口,实际实现的功能类实现对应的接口,这样可以保证各个... 阅读全文

posted @ 2009-12-03 17:03 火之光 阅读(2729) 评论(1) 推荐(0) 编辑

摘要: 在实际的项目开发过程中,经常需要产生一些随机数值,例如网站登录中的校验数字等,或者需要以一定的几率实现某种效果,例如游戏程序中的物品掉落等。 在Java API中,在java.util包中专门提供了一个和随机处理有关的类,这个类就是Random类。随机数字的生成相关的方法都包含在该类的内部。 Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数... 阅读全文

posted @ 2009-12-03 16:59 火之光 阅读(2311) 评论(0) 推荐(2) 编辑

摘要: Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于... 阅读全文

posted @ 2009-12-03 16:56 火之光 阅读(54742) 评论(4) 推荐(7) 编辑

摘要: Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示: 包装类对应表 基本数据类... 阅读全文

posted @ 2009-12-03 16:47 火之光 阅读(17146) 评论(1) 推荐(0) 编辑

摘要: System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。 1、成员变量 System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输... 阅读全文

posted @ 2009-12-03 16:46 火之光 阅读(1894) 评论(0) 推荐(0) 编辑

摘要: StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。 在StringBuffer类中存在很多和Str... 阅读全文

posted @ 2009-12-03 16:42 火之光 阅读(211156) 评论(11) 推荐(36) 编辑

摘要: String类 1、String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc̶... 阅读全文

posted @ 2009-12-03 16:41 火之光 阅读(187514) 评论(7) 推荐(13) 编辑

摘要: Thinking in Java | Chinese Version by Trans Bot 本附录包含了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导:(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFie... 阅读全文

posted @ 2009-12-03 16:25 火之光 阅读(2000) 评论(0) 推荐(0) 编辑

摘要: 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成)    一个数据库中的数据存储在磁盘上物理文件,被使用时,调入内存。    其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件;    参数文件(parameter file)口令文件(password file)是非数据库文件    1.1数据... 阅读全文

posted @ 2009-12-03 14:22 火之光 阅读(684) 评论(0) 推荐(0) 编辑

摘要: 你已经成为DBA一段时间了,你现在希望你的技术水平提高一阶么?下一步该怎么做?首先,往回看前面的部分,确认你已经完成了所有的步骤。彻底理解 SQL语言是十分重要的。理解关系型数据库理论和掌握基本的数据库管理任务也是非常重要的。到如今,你应该阅读文档和其他书籍到已经郁闷了。假如没有,那 么你还没准备好继续深造,增长你的DBA的技术水平。假如你已经准备好继续了,我已为你的继续深造准备了一些方法。   ... 阅读全文

posted @ 2009-12-03 14:21 火之光 阅读(693) 评论(0) 推荐(1) 编辑

摘要: 1、在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头)2、任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)3、任何有能力接收数据源(流)的javaio对象我们就可以看作是一个OutputStream对象同样,它能接收... 阅读全文

posted @ 2009-12-03 14:19 火之光 阅读(81636) 评论(4) 推荐(9) 编辑


Copyright © 2024 火之光
Powered by .NET 8.0 on Kubernetes