`
李媛媛liyuanyuan
  • 浏览: 14749 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论
文章列表
生产者消费者模型 四步骤 生产者在仓满时等待,空仓则生产 消费者在仓满时取物,在仓空时等待 生产者在仓空时生产并通知消费者消费 消费者在仓满时取出产品并通知生产者 其实就我个人的认识与理解,生产者与消费者就是对于同一件东西或资源进行操作。生产者生成,消费者对其生成的东西进行消费 这里我给一个简单的生产消费模型: 生产者: public class produce extends Thread{ //声明一个队列对象,用来存储 private LinkedList list ; int count =0 ; /** *构造器 * */ pub ...

初识“哈希”

    博客分类:
  • hash
今天刚刚写了一下有关哈希链表的代码:感觉还是挺简单的,虽然我的是没啥技术含量的因为我没有解决哈希表冲突的问题,不过以后会解决的,解决的方法就是“挂链”。 其实我是不能说很了解hash的,我只是把它当做数组 ...

通信小结

通信学了就会知道他其实就是客户端与服务器之间的连接,关键代码也就是: 创建一个服务器,在创建与之对应的客户端。 代码示例: 1.服务器方: 1.创建一个绑定端口的服务器 ServerSocket server = new ServerSocket(2012); 2.等待客户端的接入 Socket client = server.accept(); 2.客户端方:创建一个客户端 Socket client = new Socket("",2012);//引号中填入你想连接机子的IP地址。 其次就是注意我们使用的流对象 流对象是我们通过client对象获取的 代码: ...
初学android,初看百度地图,感到迷茫,不知我的地图在何方啊。 不过经过两三天的学习,我觉得吧,我已经了解的百度地图的大概。从界面显示到位置的定位,从无知到豁然开朗。 首先先来看一下我的错误 因为有示例所以代码错误还比较少,我最有印象的错误是因为环境配置的错误 。(注:有其他的错误,不过在此错误的影响下都是不突出的-_-!,-_-#) 一般错误就是没有引入baidumapapi.jar文件,还有就是libs文件夹中缺少内容 baidumapapi.jar文件,引入的步骤: 右键项目名,找到Properties,在目录下找到->java Build Path-接着在>Librar ...
安卓课程小结 暑假集训完,我们又学了一点关于安卓手机开发的知识,尽管只有几节课,但是收益匪浅啊。 这相当于我们又接触了一门语言啊,俗话说的好师傅领进门,修行在个人啊。 现在就稍微聊聊android开发, 其实我们是以一些小游戏切入来学习android的,有小游戏展开,再讲一些其他的。 首先布局格式 java中的布局靠窗体,面板等来嵌套然后在一个个添加组件,而安卓中则是在xml(res/layout/***.xml)文件中书写组件也在其中按一定顺序写 其格式如下 <?xml version="1.0" encoding="UTF-8"?> ...

树小结

1.树的概述 树代表一种非线性的,复杂的二维结构。 2.树的组成 1.根节点 2.叶子节点 3.路径(分支); 3.树中的一些概念: 1.树的深度: 从根节点开始到叶子节点的路径数最多的那一个就是树的深度(树中节点的最大层次值) 2.度: 表示一个父节点有多少个叶子节点。 3.高度: 树的深度加一。 4.二叉树 二叉树是每个节点最多有两个子树的有序树。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 注:二叉树不是树的的特殊情况 5.树与二叉树的区别 二叉树每个父节点最多只能有两个子节点,树可以有无限个子节点 二叉 ...

线程小结

1.线程 每一个java程序中至少都有一个线程——主线程。当java程序运行时JVM会创建一个主线程,并在这个线程中调用主函数中的方法 线程分为单线程和多线程 单线程:顺序调用 例: ma(){ mb(); mc(); print(a); } mb(){ md(); print(b); } mc(){ print(c); } 最后输出结果会按顺序输出 多线程: 同时执行多个方法 例 ma(){ Thread.start();mb(); Thread.start();mc(); Th ...

链表总结

1.链表总结 链表是是一种物理存储单元上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针接次实现的。 注:java中用引用来代替指针的使用 链表包含两部分: 一是数据域,二是:引用(指针域)。 链表的种类 1.单向链表 2.双向链表 3.循环链表 注:单向链表与循环链表最为相似 单向链表:数据域+引用 双向链表:数据域+两个引用(一个指上一个节点,一个指下一个节点) 循环链表:数据域+引用(最后一个节点的引用指向头节点) 以下是链表的简单操作: 单向链表: /** * 创建节点对象 * @author admin * */ public class LinkNo ...

IO流

IO流 java中的输入输出抽象为叫做流的概念 流的继承体系: 在java中,为了对不同来源和性质的流对象调用统一的方法,java中的流首先定义了顶层出入、输出的借口或抽象类,这样不同性质具体的流对象就会有一个统一的调用方 ...

文件

二.文件 文件类型: 真实文件,虚拟内存文件,目录文件 文件格式: 1.文件名和扩展名 2.文件内容 文件的构造器 File(File parent, String child)          在目录下创建一个名为child的文件对象 File(String pathname)           创建一个指向pathname名字的File对象 File(String parent, String child)          以一个名为parent字符串作为父目录名创建一个指向名为 child文件的文件对象 File(URI uri)           通过将给定的 ...

集合总结

一.集合 1.java中的集合类型 1)Set Set特点:Set提供的是一个无序的且元素不能重复的集合 2)List List特点:List提供的是一个有序且元素能重复的集合 3)Map          Map特点:Map提供了一个映射(对应)关系的集合数据结构 此三类都是接口,不能直接实例化对象,要用其子类 例://实例化一个集合类对象 Set<Student> set = new java.util.HashSet(); //实例化一个list类集合 List<Student> list = new ArrayList(); //实例化一个M ...
1.什么是异常 简单来说,异常是指可能导致程序出错的原因,使程序非正常结束. 2.处理异常的关键字 1 try 捕获异常的开始关键字 2 catch 处理异常的关键字 3 finally 永远都执行的代码块 4 throw 抛出一个新异常 5 throws 用来抛出一个异常 3.常见的异常 数组下标越界 空指针异常 类型转换异常 堆栈溢出 文件不存在 参数为负数 4.异常分为哪几类 一是运行时的异常 如:数组下标越界(IndexOutOfBoundsException)    空指针异常(NullPointerException)    类转换 ...

基础知识

                                       一.类和对象 1.类是具体的事物,而类则是抽象的想象的.     对象:用途和行为     类:一类具有相似特征和行为的对象的集合. 2类的基本结构     定义类     public class 类名{     //定义属性     访问修饰符 数据类型 属性名;     private int  count;     //定义方法     访问修饰符 返回值数据类型 方法名(参数){}     注:没有返回值数据类型的方法为构造方法,有的为普通方法     //普通方法     public int getC ...

数组队列总结

一:数组 1. 数组是一个容器 1.数组在定义时大小已固定 2.只能存储一种数据类型 3.是有序的 4.存储空间是连续的,线性的 2.数组的使用形式    1.一维数组 数据类型[] 数组名称=new 数据类型[长度]; int[] array=new int[10]; 数据类型[] 数组名称={数组中的元素,...,}; int[] array={1,2,3}; 数据类型[] 数组名; 数组名= new 数据类型[]{值,...,...,}; int[] array; array=new int[]{1,2,3}; 数据类型 数组名[]; 数组名= new ...

关键字总结

关键字总结   1.访问修饰符 public   共有的  公开性最大         protected  受保护的  公开性其次 private   私有的    控制可见性最小 父类中的方法属性的修饰符是以下几种时,子类是否可以继承父类中的方法,属性。 情况是以下是三种时 同包同类           同包不同类     不同包不同类 public 可以          可以               可以 protected   可以          可以               不可以 private     可以          不可 ...
Global site tag (gtag.js) - Google Analytics