自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 哈希小结

  上学期就已经学过hash表,最近又将hash重看了一遍,以前只是稍微了解一下hash表的表皮知识,这次对 hash的代码有了一点的了解,上了一个档次啊,(*^__^*) 嘻嘻……    今日这篇博客,觉得很肤浅,基本上都是理解而已,我现在还没有把hash剖析,我很想把它搞的更深一点再 写,但已经好久没有写关于java的博客了,这叫我感觉自己没有干啥事似的,更何况接下来半...

2011-10-31 22:23:32 130

原创 电脑小知识(一)

        这个月,电脑遇到了一些小问题,挺郁闷的,上网查了不少资料,下了一些东西,运气不好,老是碰到赝 品。真头疼,在此写下一篇博客,希望看到这篇文章的朋友用电脑玩一下,免得今后会遇到和我同样的问题后,能 够立马解决。       一 . 快捷方式上面的小图标       windows xp快捷方式默认的快捷方式上面是有小箭头的。但我们一般看到的是没有的,因...

2011-10-29 22:06:59 168

原创 MD5

     有个把月没有写博客了,今天找了一些MD5算法的一些资料,看了一下,好玄乎啊!不过这个MD5的安全性还是蛮好的,在计算机的一些安全领域也是广泛应用的。下面就简要的介绍一下MD5。MD5是什么?      MD5是message-digest algorithm 5(信息-摘要算法)的缩写,是一种计算机安全领域使用的一种散列函数,被广泛应用于加密和解密的技术上,它就像文件的“...

2011-09-27 13:19:59 143

原创 山寨QQ——洽 洽 谷 V1.0.版

经过半个多月的努力,仿QQ的聊天系统—————洽洽谷第一版本终于竣工啦!   开发者:晓盼和本人   晓盼负责服务器端的开发,我负责客户端的开发 项目介绍:该版本能实现基本的文本聊天,也能实现类似QQ一样的表情发送,其他的功能模块还没实现,就暂时只能聊天,在以后的学习中我们会继续开发。 技术难点: 1.关注我的博客:山寨QQ项目窗口处理  http://12...

2011-08-19 21:27:41 167

原创 关于下拉框列表监听的最新发现

  最近在做一个通信项目,名唤"洽洽谷",是一个简单的仿QQ的聊天工具。 好友列表是加在下拉框里面的。为了选择时获取下拉框的选项,给下拉框加了监听器。曾经尝试了3种监听器,都达不到我所要的效果,最后尝试了PopupMenuListener,感觉蛮好。 在监听器里面,我要获取在下拉框中选择的选项,尝试的4种监听器:1.    ActionListener 效果:当下拉框的第一...

2011-08-10 20:27:35 1023

原创 山寨QQ项目窗口处理

 一 、 各大窗口界面的线程跟踪处理 1 列表窗口:在登录界面登录成功后,显示聊天在线好友列表窗口,再启动一个通信模块线程来跟踪该客户。 2 聊天窗口:当在好友列表中选择一个好友单聊或进行群聊时,就会出现一个专门与你选择的对象聊天 的窗口(像QQ那样的)为了实现这个步骤,我将该显示该聊天界面的类继承了Runnable,每打开一个聊天窗口,就启动一个小线程来处理在该天界面发生的...

2011-08-09 20:26:11 99

原创 xmpp通信聊天

    写了一个聊天是之后,写xmpp聊天室就容易多了。     它不同于上篇博客的是,xmpp的消息发送和解析是要遵守协议的,不遵守协议就读不出消息。写这个程序的时候,特恼火的是把协议的时候,出来细节错误,害的我找了半天的错误。在用户关闭窗口时,发送下线消息,并且列表中要将他的名字清除,这个问题我纠结了半天,最后给客户聊天界面加监听器就可以解决。      给窗体加监听器,这是我们以...

2011-07-30 20:05:10 144

原创 小小QQ聊天室

  要实现聊天室,要有服务器和客户端。一 、服务器:      我用了7个类:  1. myFrame:是主类,显示服务器界面,发布管理员消息,显示在线用户消息,踢人,对某一个人发布消息,显示在线者聊天 的所有消息。 执行发信菜单项的功能 private void sendto1(int i) { final serverThread th=chatList.ar...

2011-07-30 19:35:46 128

原创 学习通信有感

   7月19号来到长沙,在蓝杰整理了2天的初级阶段的东西,写了一篇初级阶段的总结。   7月23号,正式开始了中级阶段的通信学习,通过这些天的学习,对通信有了稍微的一点点 了解。以前只知道聊QQ,从来没有想过,QQ到底是怎样运行的?QQ是怎样把我 的消息传给别人的呢?真的好神奇啊!   这东西确实是神奇,因为神奇,所以写的时候就很痛苦啊!   这些天敲了些代码,我还是觉得我的基础知识很不扎实,好...

2011-07-30 15:36:03 191

原创 哈夫曼压缩

这次压缩做的时间比较长。主要因为考试和课程设计,在暑假里要做通信,不用备考,可以一心一意的学习java了。现在对压缩做一下总结。 首先就要扫描文件,将字节一个一个 读出来,统计每一个字节的权值(字节出现的频率)存入HashMap对象map中;  FileInputStream fis = new FileInputStream(pa...

2011-07-08 18:47:34 86

原创 初级阶段java技术总结

一. 继承、多态、重写 1.继承的语法格式 public class 子类名  extends  父类名 {} java中的继承是单继承。 ① 子类和父类在不同包的情况下: 公有的方法和属性可以被子类继承。 私有的、默认的、受保护的方法和属性不能被子类继承。 构造函数是不能被子类继承的。 ② 子类和父类在同包的情况下: 公有的、默认的、受保护的方法和属性能被子类继承。 私有的方法和属性不能被子...

2011-07-08 17:34:42 138

原创 如何建立二叉树和遍历二叉树?

这个二叉树我整了一段时间了,因为考试好多,就一直没有完成。现在应该搞做压缩了,有些同学都已经做完了,我还没有开始,有一点小小的急,不过,我还是要顾全大局,万一学校的课挂了,我又要折磨一个假期补考,不能安心做通信部分,划不来啊。不过我会慢慢的做的。不能跟强手比啊,“人人比人,气死人啊!”只要对得起自己就够了。下面就对二叉树做一下总结。二叉树是一种树形结构,它的特点是:每个结点至多只有2棵子树...

2011-06-14 16:18:37 127

原创 哈夫曼压缩

目前,我还不能实现哈夫曼压缩,但上了课后,有了点思路。要对文件进行压缩:首先就要扫描文件,将字节一个一个 读出来,统计每一个字节的权值(字节出现的频率); 然后,就构建哈夫曼树,并获取每一个叶子节点的哈夫曼编码,并记录每一个字节对应的编码 的长度; 再次,写出每一个字节所对应的编码(在不是8的整数倍的 01String 后面补0,记录写了多少个 0,方便解压缩); ...

2011-06-06 11:25:26 85

原创 数据结构之链表

链表是一种物理存储单元上非连续、非顺序的存储结构。链表有一系列的结点组成,结点可以在运行是动态生成。每一个结点包括两个部分:存储数据的数据域和存储下一个结点的指针域。 下面是结点的一个类,有设置和得到结点中数据的方法,设置和得到下一个结点的方法。设置结点的数据setObject(Object obj)得到结点的数据getObject()设置下一个结点setNext(li...

2011-05-23 00:43:32 65

原创 equals与==

equals 方法是String类从它的超类Object中继承来的。被用来检测两个对象的内容是否相等。equals 方法不能用在基本类型中,只能用在引用类型里,因为基本类型没有equals方法。==用于比较引用和比较基本数据类型时具有不同的功能。比较基本数据类型,如果两个值相同,则结果为true String a="asdd",b="as";boolean e=a.equals(b);...

2011-05-07 15:22:18 85

原创 BMP格式文件解析

BMP是一种与硬件无关的图像文件格式,使用非常广泛。它采用位映射存储格式,除了图像深度可选外,不采用其他任何压缩。因此,BMP文件所占的空间很大。BMP文件的图像深度可选1 bit、4bit、8bit及 24bit。BMP的文件存储时,图像的扫描方式是按从左到右、从上到下的顺序。       BMP图像文件由4部分组成:1、位图文件  头数据结构  它包含BMP图像文件的类型、显示内容等信息;2、...

2011-05-05 15:49:36 210

原创 弹球碰撞分析

上次已经完成了弹球碰壁问题,还没有发表,今天刚刚完成了弹球之间的碰撞。下面我来分析一下的弹球程序。 声明两个按钮,声明一个静态变量,m用来记录按钮的值 JButton a,b;static int m=0;  创建一个队列,装入弹球的线程 public static java.util.ArrayList<Tan> arr=new java.util...

2011-04-29 00:59:39 688

原创 如何将进度条进行开始和暂停的操作?

创建2个按钮对象,定义一个静态整型成员变量。定义的这个变量是用来表示点击的哪个按钮,点击“开始”,变量值为1,“暂停”值为0.该变量不能在方法内部定义。  JButton a,b;static int m=0; 显示窗口:  public void showi(){ this.setTitle("游戏"); ...

2011-04-24 23:19:43 1860

原创 什么是线程?

昨天学习了线程,现在做一下总结。  每个JAVA至少有一个线程——主线程。线程是程序内部一个独立的运行单位。例如与一个人进行QQ聊天。  Thread 类在 java .lang包下。线程的启动是通过调用线程对象的start()方法启动,线程运行是从线程对象的run()方法开始,当run()方法结束后,线程对象运行结束。  多线程:就是好几个线程一起工作。  如:登录QQ时同时进行视频,聊天,语音...

2011-04-23 00:35:18 108

原创 画板保存

此文章是对上次画板总结的完善。将画板总结与这篇画板保存结合起来就是一个可以保存文件的画板[b]1 在Hu.java中创建对象io 和 保存文件的路径path[/b] final IOTes io=new IOTes(); final String path="E:\\小芳\\QQ\\aa.as";[b]2 创建2个按钮,open 和save[/b] f...

2011-04-20 13:15:00 139

原创 数组与自定义队列总结

1.数组 数组就是用来存储同一类型数据的容器。常用的有一维数组和二维数组 定义一维数组的格式:用new来创建对象,并分配内存。 1.类型 数组名 [] = new 类型[数组的长度]; 2.类型 数组名[] = {值列表}; 3.类型 数组名[] = new 类型[]{值列表}; 4.类型 数组名 []; 数组名 = new 类型[数组的长...

2011-04-19 23:47:35 71

原创 java异常总结

异常的父类:Exception类 异常的常用关键字:throw、throws、 try catch 、finally throw和throws是抛出异常,throw 是把新建的异常对象抛给调用者,而throws是把已经存在的异常抛给调用者去处理。 finally必须接在try catch 后面,try是用来捕获异常,catch是处理try捕获的异常,finally表示不管有...

2011-04-18 23:51:39 43

原创 文件保存

1 读取文件和写文件 path 是文件的路径名字,path1是复制的文件路径名 try{ //根据文件地址创建文件输入流 java.io.FileInputStream a=new java.io.FileInputStream(path); //创建一个文件输出流 java.io.FileOutputStream out=new java.io.FileO...

2011-04-17 00:52:06 112

原创 五子棋总结

今天,五子棋人机对战终于完成了,不过机器人还是有点笨。总共用了6个类:主类Wu 、监听器类FListener、算法类SuanFa 、遍历类Bianli、棋盘格子的类Lo、机器人类 Robot 。主类负责显示界面,画棋盘和重绘。// 绘制棋盘for (int i = 0; i =5||sf.checkCol(i,j)>=5 ||sf.checkC(i, j)>= 5) { if ...

2011-04-15 01:54:02 89

原创 集合框架总结

java中集合类定义主要是java.util.*包下面。1、常用的有3大接口:①java.util.Set接口及其子类,set具有无序性。②java.util.List接口及其子类,list具有有序性。③java.util.Map接口及其子类,map提供的是一种映射关系的集合数据结构2、Set是最简单的一种集合,它的对象不按特定方式排序,只是大对象加入集合。具有无序性和...

2011-04-01 15:44:20 54

原创 画板总结

[b]1.引入的包[/b]import java.awt.Color;import java.awt.Graphics;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.*;import java.awt.*;import java.awt.even...

2011-04-01 10:27:23 106

关键字总结

一 可见性修饰关键字 级别:public protected 友好 的 private1.public 关键字 ① public限定的类在一个文件中只能有一个,且类名必须与文件名相同。 如:public class A{} class B{} 文件名为:A.java ② 修饰方法,表示方法可以被其它包中的类调用 package GG...

2011-03-25 18:20:08 97

空空如也

空空如也

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

TA关注的人

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