自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 插入排序-(直接插入、折半插入、Shell排序)

import java.util.Arrays;/** * 插入排序:直接插入排序、shell排序、折半插入排序 * @author mk * */public class InsertInSort{/**  直接插入排序:*  第1趟将第2个元素开始,插入前面有序的序列,此时前面只有一个元素,当然是有序的*  第2趟将第3个元素插入到前面有序的序列

2012-09-25 12:34:43 642

原创 交换排序-(冒泡、快速排序)

import java.util.Arrays;/** * 交换排序:分为冒泡和快速 * @author mk * */public class ExchangeSort{/*** 冒泡排序:0与1交换,1与2交换..n-2与n-1交换,最大值排在最后,最多经过n-1交换即可完成排序* 期间后对于有序的不再交换,提高了效率,空间效率O(1),稳定的*

2012-09-24 12:19:06 460

原创 装饰模式

/** * 装饰模式: * 1-抽象的构件角色,封装了某种功能 * 2-具体的构件角色,实现抽象的构件角色 * 3-装饰角色,持有抽象构件角色引用并实现抽象的构件角色 * 4-具体的装饰角色,继承装饰角色,增加新的功能 * @author Administrator * */public interface IComponent{ void test()

2012-09-23 14:50:35 363

原创 junit

package com.jason.junit;import junit.framework.TestCase;/** * junit3.8带测试的方法必须以test开始 * @author Administrator * */public class TestJunit extends TestCase{ public void testAdd() {

2012-09-23 10:09:36 374

原创 注解

package com.jason.base.annotation;import java.lang.annotation.Annotation;import java.lang.reflect.Method;/** * 通过反射获取类方法中的注解信息 *  * @author Administrator *  */public class MyReflectT

2012-09-23 09:40:05 445

原创 选择排序(直接、堆)

package com.jason.sort.arithmethic;import java.util.Arrays;/** * 选择排序分为直接排序和堆排序 从第一个位置开始定位比较,大于该位置的值则交换,经过第一轮排序最小值定位在第一位 * 一次类推n-1次排序,最后一位依然是最大值。 *  * @author mk *  */public class

2012-09-21 16:13:38 417

原创 代理模式之动态代理

package com.jason.pattern.proxy.dynamic;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;/** * 动态代理 * @author Administrator * */public class DynamicHandler im

2012-09-19 23:16:22 469

原创 代理模式-静态代理

package com.jason.pattern.agency;/** *  * 代理模式:为其他对象提供一种代理以控制对这个对象的访问(中介) *  *  * 抽象角色:真实对象与代理对象 的共同接口 *  *  * 代理对象:持有真实对象引用,可附加其他的操作(类似封装) *  * 真实角色:最终要引用的对象 *  * @author Ad

2012-09-18 01:06:35 412

原创 反射机制之破坏封装性

package com.jason.base.reflect;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 采用反射机制访问private修饰的属性和方法,破坏了封装性 * @author Administrator * */public class PrivateTest

2012-09-18 00:13:35 2607

原创 反射机制之Array

package com.jason.base.reflect;import java.lang.reflect.Array;/** * Array类的demo * @author Administrator * */public class ArrayDemo{ public static void main(String[] args) throws Exce

2012-09-17 23:13:38 371

原创 反射机制(-)

package com.jason.base.reflect;import java.lang.reflect.Method;/** * 反射(运行期的行为) * @author Administrator * */public class ReflectDemo{ /**  * @param args  */ public static void

2012-09-17 22:45:55 432

原创 策略模式

package com.jason.pattern.strategy;/** * 策略模式:定义一组算法,将每个算法都封装起来且使它们之间可以互换,使用这种算法在客户端调用 * 它的时候可以互不影响。 * 意义:是开发者可开发出许多可替换部分组成的软件,它们之间弱连接,提高重用性。 * 组成: * 1-抽象的策略角色~通常由抽象类或接口实现 * 2-具体策略角色~封装了

2012-09-17 22:44:00 377

Microsoft Visual C++ 2010 & 手册

可以直接运行安装vc_web.exe 或者按照 pdf手册里的方式下载visual studio 2010完整版本。该手册将会带你进入第一个hello world程序的开发。推荐使用该版本,vc++6.0不兼容win7,而且有兴趣的可以参看资源中c++教程,为了方便自学的朋友,特此共享出来,以免浪费大家时间,像我开始学习C++一样,走了很多弯路。

2013-01-22

C++ 经典教程含源码

C++是一种优秀的面向对象程序设计语言。它从C语言的基础上发展而来,但又比C语言更容易学习和掌握。C++以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。C++完美地体现了面向对象的各种特性。通过本章的学习,读者可以了解C++语言的产生及特点,能够基本掌握安装和配置Visual C++6.0开发环境的方法,并理解C++程序的开发过程。

2013-01-22

空空如也

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

TA关注的人

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