- 博客(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 & 手册
2013-01-22
C++ 经典教程含源码
2013-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人