自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 I/O学习笔记(字节流)

<br />字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。而字符流常常用于读取文本类型的数据或字符串流的操作等等。 <br /><br />关于字节流的API,没什么好说的,看看就知道了。这里挑几个关键点: <br /><br />一、InputStream的API <br /><br />1、public int read() <br />从输入流读取下一个数据字节。返回 0 到 255 范围内的 int 字节值。如果因已到达流末尾而没有可用的字节,则返回值 -1。 <br /><br

2011-01-26 11:58:00 725

原创 java网络编程 深入学习

1 OSI参考模型 1.1 ISO 国际标准化组织(International Organization for Standization) 1.2 OSI 开放系统互连的体系结构 (Open System Interconnection) 1.3 OSI网络分层:物理层〉数据链路层〉网络层〉传输层〉会话层〉表示层〉应用层,下层为上层服务。 1.4 OSI各层协议:     物理层     : EIA/TLA RS...     数据链路层 : SDLC,STP...     网络层     : IP,IP

2011-01-26 11:42:00 700

原创 java序列化的深入分析

<br />  在java中一切都是对象,在分布式的系统中。我们常常需要将对象从一个端口传到另一个端口。这样就需要一种可以在两个端口相互传输数据的协议。Java的序列化机制就是为了解决这样的问题。<br />Serialization(序列化):是将对象以一连串的字节进行描述的过程,而反序列化就是将字节序列转换为对象。<br />  如何序列化一个对象:<br />一个对象能够被序列化的前提是:需要实现接口Serializable。Serializable接口没有方法,更像是个标记。有了这个标记的Class

2011-01-26 11:22:00 389

原创 线程池的深入分析

  一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了线程池,比如以前介绍过的tomcat、Resin和Jetty等,现在有了JDK5,我们就没有必要重复造车轮了,直接使用就可以,何况使用也很方便,性能也非常高. package concurrent; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class TestThreadPoo

2011-01-26 11:10:00 503

原创 线程池的浅显分析

<br />深入研究线程池<br />一.什么是线程池?<br />线程池就是以一个或多个线程[循环执行]多个应用逻辑的线程集合.<br />注意这里用了线程集合的概念是我生造的,目的是为了区分执行一批应用逻辑的多个线程和<br />线程组的区别.关于线程组的概念请参阅基础部分.<br />一般而言,线程池有以下几个部分:<br />1.完成主要任务的一个或多个线程.<br />2.用于调度管理的管理线程.<br />3.要求执行的任务队列.<br />那么如果一个线程循环执行一段代码是否是线程池?<br

2011-01-26 10:56:00 285

原创 交通灯管理系统

面向对象的分析与设计每条路线上都会出现多辆车,路线上要随机增加新的车,在灯绿期间还要每秒钟减少一辆车。设计一个Road类来表示路线,每个Road对象代表一条路线,总共有12条路线,即系统中总共要产生12个Road实例对象。每条路线上随机增加新的车辆,增加到一个集合中保存。每条路线每隔一秒都会检查控制本路线的灯是否为绿,是则将本路线保存车的集合中的第一辆车移除,即表示车穿过了路口。每条路线每隔一秒都会检查控制本路线的灯是否为绿,一个灯由绿变红时,应该将下一个方向的灯变绿。设计一个Lamp类来表示一个交通灯,每

2011-01-24 20:42:00 304

原创 银行业务调度系统

面向对象的分析与设计 有三种对应类型的客户:VIP客户,普通客户,快速客户,异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务1.每一个客户其实就是由银行的一个取号机器产生号码的方式来表示的。所以,我想到要有一个号码管理器对象,让这个对象不断地产生号码,就等于随机生成了客户。2.由于有三类客户,每类客户的号码编排都是完全独立的,所以,我想到本系统一共要产生三个号码管理器对象,各自管理一类用户的排队号码。这三个号码管理器对象统一由一个号码机器进行管理,这个号码机器在整个系统中始终只能有一个,

2011-01-24 20:32:00 278

原创 java高新技术

静态导入Import 语句可以导入一个类或某个包中的所有类Import static语句导入一个类中的某个静态方法或所有静态方法可变参数:一个方法接受的参数个数不固定1. 只能出现在参数列表的最后2. ...位于变量类型和变量名之间3.  调用可变参数方法,编译器隐含创建一个数组,方法体中以数组形式访问可变参数增强for循环for(type 变量名:集合变量名){…}迭代变量必须在()中定义集合变量可以是数组或实现了Iterable接口的集合类Eg. for(int  arg :args){    sum+

2011-01-24 20:19:00 339

原创 第十讲 Applet

Applet是什么浏览器显示网页的原理网页脚本编程的原理Applet由浏览器来启动执行,执行过程:1.浏览器载入HTML文件2.浏览器载入HTML文件中引用的Applet的字节码3.浏览器启动java虚拟机执行appletApplet的运行环境Applet类的继承关系Java.lang.ObjectJava.awt.Componet    Java.awt.Container        Java.awt.Panel            Java.applet.AppletApplet类的几个重要方法A

2011-01-22 21:55:00 313

原创 第九讲 网络编程

网络协议与TCP/IPIP地址和Port(端口)端口号范围:0-65535之间,0-1023之间端口数用于知名网络服务和应用UDP与TCPTCP:传输控制协议,面向连接的通信协议,等待应答UDP:用户数据报,是无连接的通信协议,不等待应答SocketSocket是网络驱动层提供给应用程序程序的接口和一种机制。Socket在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自己所对应的IP和Port..Socket数据发送过程1.产生Socket.2.调用bind将Socket的信息通知给驱动程序。3.

2011-01-22 21:37:00 311

原创 第八讲 GUI/图形用户界面

AWT的基础知识GUI全称Graphical User Interface即图形用户界面JDK中提供了AWT和Swing两个包,用于GUI程序的设计和开发GUI组件可以分为两大类:基本组件和容器,分别是java.awt.Component和java.awt.Container的直接或间接子类程序的GUI部分由AWT线程管理事件处理机制事件:用户对组件的一个操作,称之为事件。事件源:发生事件的组件就是事件源。事件处理器:某个java类中的负责处理事件的成员方法。事件分类按产生事件的物理操作和GUI组件的表现效

2011-01-22 21:26:00 594

原创 第七讲 IO输入与输出

File类1.File类是IO包中唯一代表磁盘文件本身信息的类,而不是文件中的内容。2.File类定义了一些与平台无关的方法操纵文件。3.java中的目录被当做一种特殊的文件使用,list方法可以返回目录中的所有子目录和文件名。4.在Unix下路径分隔符(/),Dos下路径分隔符为(/),java可以正确处理Unix和Dos的路径分隔符。RandomAccessFile类 RandomAccessFile类提供了众多的文件访问方法RandomAccessFile类支持“随机访问”方式RandomAccess

2011-01-22 20:43:00 481

原创 第六讲 JAVA API

<br /> <br />理解API的概念<br /> <br />API的概念(Application Programming Interface)应用程序编程接口<br /> <br />String类和StringBuffer类<br />1.位于java.lang包中(直接使用,不用引包)<br />2.String类对象中的内容一旦被初始化就不能再改变(查找提取子串)<br />3.StringBuffer类用于封装内容可以改变的字符串(增插颠倒)<br />4.一旦通过StringBuffer生

2011-01-22 19:59:00 303

空空如也

空空如也

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

TA关注的人

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