自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 工厂模式分析----Factory Pattern

[size=large]工厂模式定义:实例化对象,用工厂方法代替new操作。工厂模式是我们最常用的模式了,因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。那么具体怎么用呢...

2014-04-25 21:48:24 124

原创 装饰者模式分析----Decorator Pattern

[size=large] 装饰者模式是著名设计模式之一,英文为Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。[/size][size=large] 装饰模式的特点(1) 装饰对象和真实对象有相同的接口。这样客户端对象就可以和真实对象相同的方式和装饰...

2014-04-25 21:37:55 135

原创 二路归并排序的奥妙

二路归并排序,顾名思义就是指将两个有序表组合成一个新的有序表。那么对于一个任意的待排序的数组,又该如何实现呢? 让我们假设一个整形数组为{1,3,4,2,5},我们需要对它进行归并排序。按照我们刚才对二路归并的定义可知,我们得把这个数组一分为二,然后对左右两边的数组分别排序之后,再把两者归并到一起,就能将无序变为有序了。也许你会有疑问,我将原数组分成左右两个数组之后,又要用什么方法来...

2014-04-25 09:50:04 181

Mario -手机远程控制电脑

最近在通信项目中跟我的小伙伴们做了一个通信小程序,使用socket通信,Android手机作为客户端,PC作为服务器。从而实现互联操作,基本程序界面如下: 服务器界面: [img]http://dl2.iteye.com/upload/attachment/0089/3408/3636d236-de8f-34ef-a34a-bffce2445aab.png[/i...

2013-09-15 23:58:42 227

原创 通信阶段v2 小总结

第二次翻看通信的书,感慨颇深,之前有一些不清楚的现在也大都明白其所以然,那么下面就谈一下我对于通信的一些小的总结和看法吧。 首先所谓通信,就是服务器与一个或若干个客户端之间的信息传递。对于java来说,由ServerSocket 创建的对象就是一个服务器端,语句如下:ServerSocket server=new ServerSocket(9090);//9090为该服务器的端...

2013-07-09 12:02:32 130

原创 HFM压缩总结

哈夫曼压缩做哈夫曼压缩最重要的是先要搞清楚每一步要做什么。。。步骤搞清楚之后才能开始下手1, 先创建一个大小为256的整形数组,读取一个目标文件,将每个字节做数组下标,字节出现的次数作为数组值,这样就有了一个字节与其次数的对应关系;2, 接下来再将每个字节的次数作为权值构造哈夫曼树,权值越大的越在下面,同时新建一个节点类,节点类存储字节,和字节的数目,字节编码,之后通过遍历...

2012-10-26 21:08:44 314

原创 线程游戏-冒险岛开发总结

线程游戏之冒险岛因为小时候超爱玩小霸王游戏的冒险岛,所以在选择线程游戏开发时就自然而然的选择做冒险岛。那么下面我就带你一起走进我的代码世界吧~首先必须得有一个游戏界面,这就需要用到Swing组件基本代码如下: this.setTitle("Gamev1.1"); this.setSize(800,600); this.setLayout(new FlowLa...

2012-10-26 20:38:38 690

原创 集合框架总结

常用的集合在系统中定义了3个接口,其区别为:java.util.Set为无序的集合,里面不允许有相同的元素,当新加入的元素为已经存在,则不执行add方法。java.util.List为有序线性的集合,类似于数组,是可以存在相同元素的。java.util.Map为一个具有映射关系的集合,也是无序的,可以存在相同的value值,但不能有相同的key值,且当加入新元素时,如果key值已经存在...

2012-07-18 21:23:48 76

原创 画图板总结

画图板的基本结构为北部的菜单栏,中部的画布,南部的颜色选择栏,和西部的工具栏所组成,要实现画图板的功能首先需要有一块画布.可以这样实现,首先实例化一个面板对象,然后用getGraphics()方法获取面板的画布,之后再把面板对象添加到窗体的中部就可以了当然弄好画布之后还需要对画布的四周进行一定的修饰。如在北部需要有菜单项,所以需要用到JMenuBar,JMenu,JMenuItem这三个类...

2012-07-18 21:23:09 114

原创 继承的用法

java中继承是很必要的,因为这更体现了面向对象的思想。继承的好处是什么呢?举个例子,学生有很多种,小学生,中学生,大学生。我们可以发现他们有很多共有的东西比如都有名字,学号,学习方法,等等。如果我们每一个都创建类的话,无疑会增加代码量,而当我们将学生抽象出来,写一个学生类,并且小学生,中学生,大学生都可以继承学生类。这样既利于封装又简便了代码量。首先继承能够继承到父类的方法和属性...

2012-07-15 23:51:24 116

原创 构造方法的特点,它与一般方法的区别

在java中构造方法的特点是,在创建对象时,再调用,是用于在不同类之间传参和初始化的。基本格式如下:public 类名(参数列表){....}构造方法与一般方法的区别有构造方法是在类创建对象时调用的,是必须要调用的,而一般方法只需要在需要调用时调用即可。且子类继承父类时,不能继承到父类的构造方法,只能继承一般方法。...

2012-07-15 23:37:53 449

类与对象的关系分析

在java中类是抽象的,是具有相同特性和行为的对象集合。可以说是把具体对象抽象化的结果。而对象则是具体的,由类创建,具有类的属性和方法。如定义一个类public class A{ private int num;//属性 public void test(){}//方法}//创建一个对象A a=new A();a.test();//调用方法...

2012-07-15 23:02:23 95

原创 java关键字总结

java关键字目前常用的主要有:public,private,protected,final,static,this,super,package,abstract,boolean,break,byte,case,catch,char,class,const,continue,default,do,while,double,if,else,true,false,finally,float,for,g...

2012-07-13 23:21:01 90

原创 数组排序

Java数组排序小结数组排序目前常用的主要有五种,分别为冒泡排序法,选择排序法,快速排序法,插入排序,希尔排序法,每种排序法都有自己独特的特点,下面就分别介绍一下。1. 冒泡排序:说起冒泡排序,可以说是最容易理解的排序方式,记得在刚接触c语言时,教材上关于数组排序就列出了冒泡排序这种方法,顾名思义,冒泡排序就像平时玩的冒泡游戏一样,重的部分沉下去,...

2012-07-08 12:10:18 99

原创 自定义队列总结

在java语言中,为了弥补数组定义时必须声明数组大小的缺点,就出现了队列,很好的解决了这一问题。其实从本质上来说,队列是数组的改良版,通过对数组的操作,从而达到可以改变队列的大小。代码如下: private Object[] SrcA=new Object[0];//数组属性,长度初始化为0 //添加对象 public void add(E e) { // 创建一个...

2012-07-08 12:08:03 91

Java初阶段学习的复习总结

Java初阶段学习的复习总结Java的三个重要概念:JDK,JRE,JVMJDK(Java Development ToolKit(Java开发工具包)。)JDK是java运行必不可少的一部分,不管是在命令行中编译运行java程序,还是在eclipse中,要是java文件能够编译,都需要你已经安装好JDK,可见它的重要性。JDK除了包含用于运行的JRE外还包括编写代码所需要的编译器,调试器...

2012-07-07 23:26:08 93

jsp+servlet+eclipse内部管理系统

基于jsp+servlet+mysql开发的内网管理系统,适合初学者学习。代码结构良好,工程比较大,模块也比较多。只要你敢下,我就包你满意!

2014-05-19

C#实现的俄罗斯方块

用C#实现了俄罗斯方块,有需要开发的可以下下来看一下,希望可以帮到你们。请大家多多下载哦~~~互相交流哦

2013-12-26

手机远程控制电脑小程序

手机控制电脑关机,重启,还能控制电脑播放PPT哦。希望你们能下载下来体验一下,如需要源码的可私聊我。

2013-12-26

空空如也

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

TA关注的人

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