`
不平凡的人
  • 浏览: 33067 次
  • 性别: Icon_minigender_1
  • 来自: 嘉峪关
社区版块
存档分类
最新评论
文章列表
     最近,学校开始了关于操作系统方面的课程设计,刚在网上看到了一篇不错的博客关于java中的内存分配问题。参考博客简单说说java的内存分配。      首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁(我自己觉得JVM就相当于操作系统),JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。 1.Java程序运行的内存: 寄存器:JVM内部虚拟寄存器,存取速度非常快 ...
OnlyChat通信遇到的问题小结:   客户端之间通信(单聊)   客户端1发送消息给客户端2,结果最后的结果是客户端1又收到了自己发送的消息,造成这种现象的原因: 解决上述问题前谈谈我发送消息的机制:客户端1与客户端2进行聊天,服务器端的处理线程Server_Thread先调用客户端1的ServerSocket(线程连接对象)读取客户端
      最近两天学习了一下数据库的知识,那就简单的谈谈JDBC对数据库的连接吧。       首先, 要清楚JDBC是个什么东西------(java database connectivity standard)它是基于java连接数据库的一个接口。然而它本身并不能够操作数据 ...
 1.哈希表:   (1)说哈希表之前不得说一下算法,我们都知道评价一个好的算法主要要从时间与空间复杂度来进行衡量。 时间复杂度就是执行算法所需要的时间,而空间付再度就是该算法所占的内存空间。两者均体现了计算机 ...
国庆假期一直没时间完善自己写的哈弗曼树这一块,打印哈弗曼树的功能还没有实现,只实现了打印编码.等这些天再完善一下没实现的功能,现在浅谈一下自己写哈弗曼编码的过程.   1.首先,哈弗曼树要建立结点是必须要有的,先建 ...

文件搜索器

 1. 文件搜索器很早之前就完成了一直都没来得及发.今天就来谈谈自己的文件搜索器,写搜索器要知道几个文件方法面的方法.比如说:isFile(),listFiles()以及getAbsolutePath()等一些方法.这里我还用到了JFileChooser类. 2.JFileChooser类中的部分方法如下,该类便于选取所要查找的路径 if(e.getActionCommand().equals("选取")){ //创建选择文件框 JFileChooser fileChooser = new JFileChooser(); //设置选择 ...
1.实现图形、图片、信息的发送,首先写了一个服务器的界面,在界面上给按钮添加了ActionListener 的监听器,目的是为了写一个判断的标志区别画线,画圆及发送图片的功能.然而,服务器发送直线和圆我是另外创建了一个鼠标监听器MouseListener,每当释放鼠标的时候根据前面的判断标志画一条线或是或一个圆.   2.值得注意的是画完一条线或是画完一个圆后就发送出去.假如要是等着线或是圆都画完了才发送这就会出现问题,比如说服务器要判断到底什么时候才能画完线以及圆,还有一点就是画线和画圆与发送消息不同的地方时,在定义消息发送的时候我是定义的一个字节一个字节的发送,而在发送直线、圆的时候 ...
package cgh20130727分部实现多人通信; import java.io.IOException; import javax.swing.JTextArea; /** * 定义一个TestServer的类创建一个服务器 * @author Allen * */ public class TestServer extends Thread { private int port; private JTextArea jta; //构造方法进行参数的传递 public TestServer(int port,JTextAr ...
开篇之闲谈:  前一段时间因为自身的一些事情自己的一些问题,好久没有写博客.这两天跟身边的好哥们聊聊天之后顿时觉得豁然开朗,同时也认识到了自身的问题.所以不管怎么说既来之则安之吧,既然选择了这条道路也许是没有 ...
之前,用分型写了一些东西.一直没有发表.分型中我觉得主要是用到的东西是递归这个知识点.简单谈一下自己对递归的理解,觉得就是两个方面. 1)自己定义的方法体 2)之后的画图中反复调用该方法即可. 关于分型自己也是初学并没有深入了解,好多东西也是一知半解.最后就发一些自己用分型画的图.   1.枫叶,不过还有一些bug /** * cgh20130716的包来管理MyTree类 */ package cgh20130716; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowL ...
 1.java的图形界面简单介绍   1).awt  jdk1.4之前就推出的图形界面类。  跨平台性  2).swing   jdk1.4的时候推出的图形界面类   (1) swing的图像界面类添加了一些新的东西一般是带J的,比如说JFrame,JLabel等等,这样是图形界面类跟家丰富了,其次实现了更好的跨平台性和可移植性   2.常用的Swing图形界面API类 1.容器  JFrame           窗体类  JPanel           面板类    2.元素组件  JButton        ...
  1.继承的作用  (1)提高代码的重用性     (2)提高程序的扩展性  2.java中继承的格式       (1)继承的关键字:extends       (2)继承的语法格式: pulic class 类名(子类名,派生类名,超类名) extends 类名(父类名,基类名){ } 3.子 ...
1.类的属性和方法   方法分为:构造方法(构造器,构造函数)                      普通方法(对象的行为)   2.构造器的格式 public 构造器的方法名(数据类型 参数,......); 构造器的方法名必须与类名一致 eg:   public class Student{  public Student(); }   eg: Student stu=new Student();//其实Student();就是一个构造器   注意的是:1>当没有定义构造器参数的时候,系统会默认给类一个无参构造器;eg:    public class Stu ...
1.类的组成  (1)类的属性 (2)类的方法       方法:普通方法,构造方法  普通方法:类的行为方式  eg:public void study(){}     public void play(){} 2.构造方法(构造器,构造函数)  格式:public 类名(数据类型 参数,...){}  用途: (1)实例化对象        例如: public class Student{  private String name;  //构造方法 public Student(String n){  name=n;  }  }  public cl ...

类与对象

1.类和对象的区别 (1)类的概念:类是具有相似特征,相似行为的对象构成的;所以可以说对象构成了类. (2)对象的概念:现实生活中具体的某一事物或物体就是一个对象;也就是说我们生活中能够看到的事物               都可以 ...
Global site tag (gtag.js) - Google Analytics