自定义博客皮肤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的三次握手和四次断开

TCP(Transmission Control Protocol) 传输控制协议,是一个面向连接的服务,每一次完整的数据传输都必须经过建立连接,数据传输和终止连接3个过程。TCP建立连接的过程称为三次握手,端开连接的过程称为四次断开。  三次握手1.主机A通过向主机B 发送一个含有同步序列号(SYN)的标志位的数据段给主机B ,向主机B 请求建立连接。2.主机B 收到主机A的请求后,...

2011-08-14 15:46:05 108

高内聚低耦合

    高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。    内聚,也叫功能内聚,是对软件系统中元素职责相关性和集中度的度量。高内聚的意思是给类尽量分配功能性内聚的职责,属于该类做的事由该类完成,不属于该类做的事由其他的类完成。即功能性紧密相关的职责应该放在一个类里,并共同完成有限的功能。    耦合,是对某元素与其它...

2011-08-14 15:43:09 94

初通信总结

大概学了有十来天了,其实没多大的感悟。唯一的顿悟就是知道了通信其实就是服务器、客户端的输入、输出流相互交流吧!服务器、客户端通过serversocket、socket这两个类得到本质上是一个的socket对象,然后获得输出、输入流。当一边输入时,另一边就输出;反之,一边输出时,另一边就会输入。在练习的过程中,我发现了很多的问题: 1.以前用过的方法,现在想用时,会想不起它的名字,如:关闭窗口时...

2011-08-02 21:36:14 101

输入输出

     Java中的输入输出流是程序与外界进行数据交换的桥梁,所有流对象都是位于java.io包下。流按方向分为输入流和输出流,按性质分为字节流、过滤流、基本数据类型流、对象流。     InputStream/OutputStream 所有输入输入流的父类,是抽象类。在创建对象流对象的时候,尽量用父类的对象名取接受子类的对象。调用方法的时候,尽量调用父类中定义的方法。子类有:FileInp...

2011-04-05 01:13:49 89

文件搜索器

   上个星期做了一个简单的文件搜索器,只简单实现了在计算机硬盘中查找已存在的文件。它的算法的主要思想为递归思想,就是调用自己。当一个问题很大且不容易解决时,可以将这个大的问题分解成若干个小的问题,直到这个小问题可以解决。当一个个小问题解决后,大的问题就解决了。 ...

2011-04-05 00:24:42 86

Java异常

什么是异常?   异常是程序在运行或编译时,任何中断正常程序流程的错误,主要是语法错误和语义错误。但错误和异常是不同的,错误它指的是一个合理的应用程序不能截获的严重的问题,是很难解决的。在Java中异常Exception和错误Error有个共同的父类Throwable。异常的分类  java中的异常可分为两类:运行时异常和编译时异常。运行时异常是RuntineException类及...

2011-03-22 12:54:53 70

集合小节 ==与equals的区别

  集合是用来存储同一类型的数据,和数组很像.但数组的长度是不能自动增长的,且只能存放相同类型的元素,而集合可以自动增长,部分集合还可以允许存放不同类型的元素,但集合中不能存放基本数据类型。java中集合主要分为三类:List 、Set、Map。   List是有序列表,允许存放重复的元素。常用的List集合有java.util.ArrayList,java.util.Vector。ArrayLi...

2011-03-12 19:37:24 147

五子棋小结

最近用java做了一个很简单的五子棋游戏,只初步实现了画棋子、判断输赢、悔棋、重新开局、认输的功能,并实现了棋盘和棋子的重绘,对于人机还没有开始做。在这里我简单谈谈我做五子棋的遇到的一些主要问题。 问题一:当我们在棋盘上按下鼠标是,棋子要画在离其最近的棋盘的交叉点处。这里需要写一个简单的算法。 i = (x - WZQConfig.X) / WZQConfig.SIZE; ...

2011-01-22 14:36:41 211

画板小节

最近用java做了一个简单的画板,实现了画直线、矩形、圆、曲线、多边形以及橡皮擦的功能,并可以自己选择颜色,还实现画板的重绘。在java中没有直接画曲线的方法,所以一开始有点纠结。曲线实际上是有许多的直线连接成的,要画曲线就得获得一系列点的坐标,这里我用的mouseDragged事件,只要鼠标一直拖动,就可以轻易地获得一系列的点的坐标。 /** * 鼠标拖动时执行该方...

2011-01-22 14:34:22 94

java关键字总结

java中关键字有public、protected、 private 、static 、final、this、class、extends 、abstract、superinterface、implements、void、if、 else 、for、while、do 、true、false、break 、switch 、case、 default 、continue、byte、char、in...

2011-01-21 16:54:18 86

数组和队列

数组是将一系列相同类型的数据的按一定的顺序组织在一起的特殊的对象。在Java中,当定义一个数组时,内存就为其分配固定的空间,故在使用数组时一定要注意不能越界,且数组的索引是从0开始到数组的长度减1。数组有一维的、二维的,还有多维的。数组的排序有多种方法,比如冒泡、希尔、选择、插入等。 一维数组定义的格式是: 第一种是:数据类型 [] 数组名 = new 数据类型[数组长度]...

2011-01-18 21:04:45 112

原创 swing

Swing是java中的图形组件,主要用来开发图形界面的。Swing组件有两类,一类是容器类,表示可以装载其他的组件,有JFrame、JPanel、JMenuBar等 ;另一类是元素类,表示不可以装载其他的组件,有JLabel、JButton、JTextField、JPasswordField、JComboBox、JCheckBox等。在java.awt包下和javax.swing包下...

2011-01-18 21:00:14 115

oop

现实世界中的所有事物在程序中的体现是对象,而为了便于程序创建一系列具有相同特征和行为的对象,程序中引入了类。类是具有相同属性和行为的对象的抽象,定义类的关键字是class ,访问控制权限是public。 定义类格式 public class 类名{ private 数据类型 属性名; public 类名([参数列表]){ //方法体 } ...

2011-01-18 20:58:49 92

空空如也

空空如也

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

TA关注的人

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