自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java设计模式(三)

2、抽象工厂通常是使用“工厂方法”模式实施的,另一种方式是使用“原型”模式(下面会着重阐述原型模式)。抽象工厂与之前的两种模型的原理基本相似,这里就不做重复解释了。  3、原型模式,之前的“工厂方法”和“抽象工厂”模式都使客户机对象可以通过调用指定的方法创建相应的类的实例,而不必指定要实例化的具体类。而原型模式可以用另一种不同的更加灵活的方法来实现相同的功能。原型模式的原理是先创建...

2013-01-20 16:17:48 78

原创 java设计模式(二)

4、管程:在说管程之前先说说这样一个概念——在多线程环境下,当一个对象的方法被多于一个线程同时访问时,可能会造成不正确或不规则的行为,这里有一个专用的名词称为“线程同步”,这里的“同”指的是对资源的共享。而管程机制顾名思义便是对线程的管理(这是我自己的理解,可能有不周到之处。),它可以通过这样的一个对象上获取一个锁以保证在任意一个时刻只有一个线程被允许执行该对象的任何方法,即线程被排...

2013-01-20 16:03:36 75

原创 java设计模式(一)

       这次寒假集训感觉自己有点临阵脱逃,快要集训的前一天回家了,给自己的理由是在学校没有了学习的状态。所以自己也在家小小的学习了下,对于学到的有了点自己的理解。一直都在接触JAVA语言,但对于它整体的体系结构设计模式却不甚了解,这里我将分七个部分对JAVA设计模式做大概的阐述。第一部分——设计模式首先说说什么是设计模式,“模式”在我的理解就是一种人们惯常会用到的固定的方法,当...

2013-01-20 15:49:58 78

原创 Hash算法小谈

                     Hash算法小谈 一、初识Hash:   一直都只知道Hash是一种算法,但是具体是什么一直都是模糊的概念。之前知道Object类中有hashCode()方法,此方法返回该对象的哈希码值。而哈希码值对象的内存地址。Hash其实就是一种存储数据的结构,一般来说我们所了解熟悉的结构有:数组、链表、队列、Map、树、图等。但最基本的两种结构是...

2012-11-18 17:44:41 111

通信阶段小结

    这段时间一直都在学习通信方面的知识,之前在文件压缩的学习中就已经接触到了字节的读取与写入,当时对于我而言还没有深入的理解。但这段时间的学习一直都在接触这方面的知识。这段时间的通信的学习过程中感悟最深的就是服务器与客户端传输三个方面功能的实现:服务器与客户端之间文本信息的传输;服务器与客户端之间图形的传输;服务器与客户端之间文件的传输。其实它们的本质是一样的都是字节的读取与写入。一、...

2012-10-27 17:15:45 73

原创 链表总结

               链表总结之前在学校数据结构这门课中就有学过链表——单链表与双向链表,但都是在C语言的情况下实现的,现在在JAVA的环境下虽然原理基本相同但在语言的实现方面还是有一定的差异。链表比起数组有其自身的很多优点,数组的特点是长度和元素的类型是固定的,但这也是它的缺点,对于元素的插入和删除就麻烦多了,而链表正好能弥补它的这些缺点,只要改变其的结点引用就可以了。链表中结点是一...

2012-07-06 23:49:52 55

原创 BMP总结

                    BMP总结    对于我来说画图板的BMP格式的打开与保存这一项目做得还是比较艰难,听冠毅同学简单的向我们介绍了一下BMP,有格式的转换和它的语法规则等,但也仅仅是有了初步的了解,当时觉得用BMP做画图板的保存与打开还是一头雾水。所以我先另外创建了一个类单做打开与保存这一部分,再加到画图板上,在左哥的帮助下有了大概的思路:打开:创建文件输入流——...

2012-05-12 13:56:40 133

由文件引发的一些思考

[size=small][/size][size=x-large][size=xx-small] 由文件引发的一些思考 从很小的时候就开始玩电脑,操作着各种各样的文件,音频、语音、读写、绘画、写字等各式各样的文件都有其不同的功能。但都不知道它们的操作运行原理的本质是什么。 今天一节课,东哥由和是文件开始从文件的本质深入浅出的给我们...

2012-04-24 22:51:53 104

原创 集合容量对象总结

集合框架类总结三个集合框架类——list、set、map.一、Collection——每一个位置存放一个元素,这里介绍其中两种:set、list.1、set——无序集合,不允许存放重复的元素,它是先放到迭代器中再按迭代的方式迭代。实现类HashSet;equal返回true;hashCode返回相同的整数;用迭代器iterator对其进行迭代,它像一...

2012-04-15 23:03:06 68

关键字

关键字总结1、 访问限定符:public、protected、默认、private,可以用来修饰类、属性、方法、构造方法,public作用于整个工程、同一个包、同一个类、不同包中的子类;Protected作用于同一个包、同一个类、不同包中的子类;默认的作用于同一个类、不同包中的子类;private作用于不同包中的子类。 ...

2012-04-14 17:16:48 99

原创 制作的第一个画板

制作的第一个画图板学习到的技巧:一、队列: //创建形状队列,用来保存绘制过的形状 ArrayQueue shapes = new ArrayQueue();泛型队列是一个泛指的队列。和Object有相似的功能,但它们也有区别,应该说是各有各的好处。二、数组:Object 类是一个通类,可以对数组进行任意形式的转换。 // 创建一个数组 Object[] sta...

2012-04-12 18:18:09 124

空空如也

空空如也

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

TA关注的人

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