`
XY1991
  • 浏览: 36915 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
今天,我们的F(x)聊天室1.0版本终于出炉了。虽然花费的时间远远超出预期,最终结果也有点牵强(界面粗糙、功能简单),但是还是挺激动的。 一、 项目简介 1、 项目名称:           F(x)聊天室 2、 项目成员及分工:           服务器(XM)       客户端(本人) 3、 通信协议:            XMPP协议 4、 项目时间:            2011年8月6日—2011年10月7日 二、 主要功能 1、 注册(通过用户名和密码注册,用户名不可以重复) 2、 登陆(通过号码和密码进行登录) 3、 好友列表(用户成功登陆后接收服务器发来的好友列表, ...
最近学了点数据库,怎么在自己的java程序中调用数据库就成了一个亟待解开的迷。呵呵,JDBC——它可以帮助我解决这个问题。   一、小论异常:   其实JDK已经提供了一组API让java程序连上数据库,并执行SQL语句,其实说起来也蛮简单的,但是绝对是一个细致活,因为稍不留神,异常就铺天盖地的来了,下面说说这些异常吧(声明一下:我用的是数据库是MySQL):   1、异常一:java.lang.ClassNotFoundException: com.mysql.jdbc.Drive 正确语句: //装载对应数据库的驱动类 Class.forName(& ...
一、数据库 以前听说过很多次,感觉应用蛮广,但是数据库到底是什么并不是特别清楚,由于我学的专业是GIS(地理信息系统),数据库的在GIS方面的应用很广泛,所以今天小小了解了一下数据库,以后会进行深入的学习。 所谓数据库,百度百科上的定义是:数据库是"按照数据结构来组织、存储和管理数据的仓库。 我的理解是:本来用文件也可以存储数据的,但是一旦数据量非常大的时候,在文件中进行查找、插入、删除等操作就会变得非常困难,而且可靠性也不高,为了解决这些问题,出现了数据库,就是方便管理数据。现在数据库的应用十分广泛,如:考试管理系统、医院管理系统、淘宝的订单管理系统。。。二、数据库的分类 从 ...
  一、面向连接的协议   UDP是一种无连接的协议,而TCP则是一种面向连接的协议。所谓面向连接的协议,就是在两个对等端内部网之间直接建立逻辑连接。 它通过跟踪数据的传送,并确认和跟踪序号来确保它成功到达接收方 ...

通信小感

我对这个博客的排版真的无语了,还是word好, 写道 发现自己好久好久没有写总结了,进入自己的博客,才发现上一篇日志是那么那么遥远的事情,我真的把它丢开了好久好久,惭愧啊!开始学通信已经整整10天了,扪心自问, ...
  File可以创建和删除文件,但是可不可以读取或者写入文件呢?那肯定是不可以的,因为File类里并没有定义读取或写入的方法, 如果想实现的话,那么就要用到java的输入输出流了。  文件可以分为以下两种: 1.文件:就是 ...
    最近,学习了java的文件的一些基本操作,利用文件的基本知识做了一个小项目——文件搜索器 这个文件搜索器我默认是在D盘下面搜索,它一旦开始搜索,就不能停下来,这个会在学完线程之后进行完善,并加上时间条。         文件,即File,位于java.io包下。文件到底指的是什么,在这里先声明一下: 1.文件的全名是包含文件的路径和扩展名的,但我们单独讲一个文件名是,是不包含路径但包含扩展名的; 2.在同一目录(就是同一文件夹)下,不会存在同名的目录和文件,如果强行为一个文件改成目录下已有的名字,系统会报错,终止重命名; 3.文件的路径包含相对目录和绝对目录:        ...
          其实,熊哥前两天讲了java中的异常之后,我不是特别想写异常的总结,可能是因为对异常没有自己的了解,只是上课讲的一些东西。异常,之前老觉得自己遇到的很少,学了异常也不知道有什么用,之前写程序并没有遇到与异常相关的try、catch、finally、throw、throws等关键字,很陌生,加之之前学习C++时,老师讲完类的封装、继承、多态三大重要特性之后,又讲了些C++中的异常和输入输出流的一些知识,我当时没怎么听懂,由于时间关系后来也没去深究,但是现在写C++程序貌似也不受影响,对异常更是云里雾里的。第二次学习异常,绝不会像第一次那样由他去了,一定要搞清除异常到底是什么 ...
     昨天学习了java中的集合框架,通过集合的学习,不但了解了java中的集合框架,而且对之前的数组、自定义队列有了更深刻的理解。 java中存储数据的有以下几种: 数组:是存放同一类型的数据的集合 链表:有单向链表 ...
五子棋是我学习Java后写的第二个小游戏,初步实现了五子棋的人人对战。 下面简单介绍一下我的五子棋及其我在编写过程中遇到的一些问题,但愿大家可以避免我走的一些弯路  我的五子棋经历了如下四个步骤: 一、将五子棋的界面做出来(  棋盘  棋子) 二、对棋子进行一些设置 ( 如黑白分明  棋子下在棋盘的交点上    已下棋子的位置不能再下等) 三、判断输赢 四、悔棋和重新开局  五子棋的界面       主要是重写父类中的paint方法,及其重绘  由于之前做过画板的重绘,这步没花费太多时间 对棋子进行基本的设置  就开始接触最最基本的算法了,也是我第一次写算法,在磕磕碰碰中实现了,主要是根据获取 ...
画板 之前一直学习Java的基础理论,画板是我尝试的第一个小项目,很兴奋。 呵呵,这个画板,只是实现了一些简单的功能,例如画直线、圆、曲线、调色板等 像画直线、圆,Java API包下有现成的函数drawLine、 drawOval,直接调用就可以,需要费点心思的就是 调色板、曲线、重绘。  调色板 调色板就是在画板上添加一个按钮,用“匿名内部类”的方法为按钮添加监听器,了解一个“匿名内部类”就行了  匿名内部类就是在当前类内部再添加一个监听类,功能是为按钮添加监听。 //以"匿名内部类"的形式创建了一个事件监听器对象 java.awt.event.ActionList ...
  Java中的常用关键字有:(搜集到的不一定全)public  protected    private    static    final     this    class   extends  abstract  superinterface  implements  void       if      else      for     while    do       true     f ...
  一、数组      1、数组的定义 (数组的局限性)           数组是java中最基本的一种数据结构,用于存放一系列类型相同的数据,这些类型相同的数据的集合就是数组。          数组可以当成一个容器,用来存放自己想放的东西。          数组的长度在创建时就已经固定了,一旦创建,长度便不能更改。        2、数组的分类           数组可以分为:一维数组、二维数组、多维数组        3、定义数组的格式          常用的有三种格式:          第一种是:数据类型  [ ] 数组名  = new 数据类型[数组长度]; ...
swing图形界面 用户界面在java里仍然是一个一个类,主要是java.swing包里的类组成一个界面的表现 则是这些类的对象之间相互调用的结果。 Swing图形组件 是java中一套图形界面类 分为两类: 1.容器类  表示可以放置其他的元素 ...

OOP学习小结

  在蓝杰学了java这么久了,今天是第一次写总结,从OOP(面向对象的部分)开始: OOP主要有两部分: 类和对象 类的继承 一.类和对象 1.类 类是一种用户自定义的类型,类似于基本数据类型。 类是一组具有相同特征和相同行为的对象的抽象。对象的特征定义为类的属性,对象的行为定义为类的方法(函数)。 类可以创建对象,也可以说类是对象的模板,只有创建了对象才能调用类里面的方法。 类是程序的基本组成单位。 类可以创建对象的对象。 2.对象 万事万物皆对象。 对象,我们眼睛里看到的和脑子里想到的物体都可以称之为对象。 对象有两部分组成: 特征和行为。 例如: 学生是一个对象 特征:姓名  年龄  ...
Global site tag (gtag.js) - Google Analytics