自定义博客皮肤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)
  • 收藏
  • 关注

三次握手,四次断开

前段时间学习了通信的相关基础知识,由于上完相关课我就回家了,忙着跟高中同学见面玩去了……,嘿嘿,因此相关总结没写,对于通信的相关知识也记得不大清了。这两天回学校静下心来把以前的代码回味了下,思绪才渐渐的回来了,呵呵~~。下面是我对TCP连接的“三次握手,四次断开”的总结。假如主机A客户进程要与主机B建立一个TCP连接,需要进行如下几步操作,即所谓的“三次握手”:1、主机A向B发送一个SYN=1...

2011-08-29 00:43:34 149

取得叶子结点的哈夫曼编码

在二叉树的基础上学习了哈夫曼树,创建哈夫曼树,需要比较数据之间的大小,用到了优先队列的方法,这个方法很好用,可以解决每次取出与放回结点后需要排序的问题。下面跟大家分享下 哈夫曼树的创建及如何取得每个叶子结点的哈夫曼编码。import java.io.DataInputStream;import java.io.FileInputStream;import java.util.Compa...

2011-08-11 22:47:18 1374

将数组转化成二叉树

这几天在学习树的相关知识,跟大家分享下如何实现数组转化成二叉树首先创建二叉树的结点类* 二叉树的结点类 * @author Administrator * */public class TreeNode { private int obj;//结点内的数据对象 private TreeNode parent;//对父结点的引用 private TreeNod...

2011-08-11 21:39:29 1005

链表小结

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,、。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一处结点地址的指针域。相比于线性表顺序结构,链表的一个重要特点是插入、删除操作灵活方便,不需移动结点,只需改变结点中指针域的值即可。链表分为以下三种:...

2011-08-09 21:36:43 112

弹球游戏总结

简述我做弹球打砖块游戏的思路吧:1、绘制界面 相信大家对界面的绘制都很熟悉了吧,这个我就不多了2、球与球碰撞以及球与界面、挡板碰撞的问题 球与球碰撞的问题,我用了shape类里的intersects()方法,判断b、b1两个球是否有交集 boolean b2=b.intersects(b1.x, b1.y, b1.width, b1.height);返回布尔值b2,判断b...

2011-08-08 00:12:54 380

原创 初识多线程2

1.线程,进程,程序的区别程序:我们写的程序,不论是C、C++、JAVA还是其他的,其实都是一种文本,真正运行、跑动的是进程。程序可以分为两个部分:源代码和可执行的二进制代码(经过汇编或编译)操作系统加载这个可执行的二进制代码后,还要分配相应的内核数据结构--进程控制块,进行一系列的初始化等过程后才创建了真正可以“跑动”的进程。所以程序相当于一个项目的计划书(或行动方案),而进程才是对该方案的...

2011-08-02 23:25:57 75

初识多线程

每个Java程序至少有一个线程——主线程。当一个Java程序启动时,JVM会创建主线程,并在该线程中调用程序的main()方法。线程可以理解为“程序内部一个独立的运行单位”。相对于前面尝过的单线程程序,多线程可以让多个调用并行执行,能大大的减少时间的消耗。进程与线程的区别:简单的说,一个应用程序就是一个进程,而线程是一个进程内部的多个单位;最大的区别是:进程间的内部数据和状态都是完全独立的,而...

2011-08-01 23:53:39 91

画板数据保存成文件的两种方法小结

前面我学习了绘制画板以及画板的重绘,最近学习将画板数据保存成文件,与大家分享下。关于画板的保存有两种方式。先说说用队列来保存文件吧:首先需要将重绘时用来保存对象的队列按我们定义的文件格式写入文件: /** * 保存图形的方法 * @param path路径 * @param li队列 * @return 返回保存是否成功。 */ pu...

2011-07-29 22:52:56 678

IO、异常相关小结

1.对于异常机制的理解一种指的是error(逻辑错误),另外一种指的是Exception。大多数异常都是指Exception,因此通常说的异常就是指Exception。在使用File类的方法时,如创建文件时可能会出现一种情况:要创建的文件指向了U盘中一个路径,当程序运行时,可能有人将U盘拔掉了!这时我们的程序执行就会出错,即抛出异常。异常情况是指程序在运行时,可能由与外部系统的条件...

2011-07-27 23:35:33 197

原创 集合框架小结

集合(Set),队列(List),映射(Map)三种接口的操作相似都有以下三个步骤:创建一个对象、装入数据、遍历、但三者操作特点上又有所不同,因此适用场景不一样。队列的操作特点:线性的,有序的,长度可变的,有下标的,可存放重复元素。用于数组元素查询、删除、添加等的操作public class ArrayListTest { public static void main(Str...

2011-07-26 18:19:23 78

常见关键字小结

1、访问限定符public:是权限最大的限定符,只要是在同一个工程中,用public修饰的属性或方法都可以被使用protected,默认的:访问权限介于public与private之间,限定范围都是在同包中。不同之处是,用protected修饰的属性或方法,如果针对的是子类对象,即使不在同一个包中,子类是可以访问父类的。而对于默认的限定符,就只能是同一个。这两种限定符一般很少用。包才能...

2011-07-23 19:08:36 66

原创 简单画板程序的实现

1.需要一个JFrame界面  首先通过继承JFrame创建窗体对象,设置窗体标题、大小、默认关闭程序操作  (即窗口关闭时,程序也相应的关闭)、窗体可视化。为了窗体内的组件元素有序  排列,使用流式布局器。在窗体对象中创建其他组件元素对象并添加。 2.添加鼠标事件监听器先说动作监听器,有时候,当我们用鼠标点击窗口时,看不到有什么变化,而实际上已经触发了某个事件的发生,因此需要在窗体上添加...

2011-06-25 17:21:09 334

原创 类的继承

为什么需要继承? 子类继承父类时,子类会继承父类的所有行为和属性,子类可以复用父类的代码 通过继承,可以不用重写父类中已有的属性和行为。 java中继承的几种实现方式? 类的继承:类可以通过关键字extends继承类。子类继承父类时,                         子类会继承父类的所有行为和属性,子类可以复用父类的代码。类的                         继承是...

2011-06-25 14:30:19 114

空空如也

空空如也

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

TA关注的人

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