自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式之适配器模式

1.意图:将一个类的接口转换成客户希望的另一个接口。2.动机:有时候,为了复用而设计的类不能够被复用的原因仅仅是因为他的接口与专业应用需要的接口不匹配。        举个例子,现在有一个汽车类,他有几个功能,比如加油、启动、制动等等,现在着汽车变得牛逼了,还能飞呢,但是我们不能在汽车基类里面加入飞的功能吧,因为这样修改了原有的基类,并且会导致不能飞的汽车(他们也继承于汽车)也有了

2014-03-30 17:19:46 647

原创 一道小程序

#includeusing namespace std;int main(){int n=0;int ballNum=0;cin>>n>>ballNum;int pos=1;int maxPos=pow(2.0,n-1)-1;while(ballNum!=0&&pos<=maxPos){ if(ballNum%2!=0){ pos*=2; } else pos=po

2014-03-29 22:42:49 595

转载 java内存泄露

1 引言     Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24

2014-03-26 18:03:14 393

转载 java单例模式

概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、

2014-03-24 13:47:37 659

转载 如何写出优雅的java代码

一、不要使用魔法数字,尽量定义枚举、常量、宏: 我常常见到表示各种状态的数字,0,1,2....,我真的不知道这表示什么含义,如果 你在不在文档中说明的话,这个东东过几天连你自己都不知道个一二三了。 二、命名要具有描述力,尽量使用全名而不是自创的缩写,除非地球人都这么用这个缩写: 我常常看到一些自创的缩写,这个缩写或许只有你自己知道,类名,方法名,参数名 尤其要有好的描述里

2014-03-20 15:35:14 5157

转载 标准io流

标准I/O的的操作则是围绕stream进行的。 当用标准I/O库打开或创建一个文件时,我们已使一个流与一个文件相关联。 流的定向决定了所读、写的字符时单字节还是多字节。 只有两个函数可以改变流的定向    * 1、freopen函数清除一个流的定向    * 2、fwide函数设置流的定向 C 代码  #include   #include 

2014-03-13 11:00:18 1241

转载 静态工厂 工厂方法 抽象工厂

工厂方法模式与抽象工厂模式博客分类: 设计模式 本文是转的一、引子       话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!  

2014-03-11 21:10:51 790

原创 设计模式之builder

前几天写了一个servlet,是这样的,获得一个消息,然后将消息的拆包,获得一些信息,然后利用这些信息返回4种结果。一开始,我写了各种乱的代码,后来经大神指导,学习了build模式。      下面是build模式的介绍:       生成器模式也称为建造者模式。生成器模式的意图在于将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示(GoF)。在软件设计中,有时候面临着一

2014-03-11 20:31:14 505

转载 servlet

4.1 Servlet简介1.Servlet 是什么?Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servl

2014-03-09 15:18:41 447

原创 java ArrayList源码学习

该类继承于AbstractList,里面对于数据和结构的操作如下。trimToSize();更新size,如果size小于(数组的)lenth,则更新size的大小。 public void ensureCapacity(int minCapacity)确保容量,如果不够就扩容成原来的1.5倍+1;public int size() 容量  public boolean

2014-03-05 18:56:52 535

原创 java 简单的list、排序的例子

首先,你得先有一个需要对象public class Test { private int i; public Test(int n){ this.i=n; } public int getI(){ return i; }}其次,把Test封装起来TestList,这样好看点,用组合的模式,在其中组合一个list和一个comp

2014-03-05 15:58:11 586

原创 java的new和c++的new

java的new不调用构造函数,而c++的new调用对象的构造函数

2014-03-05 13:38:14 629

空空如也

空空如也

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

TA关注的人

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