摘要: 快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 实现方式一: 实现方式二: 阅读全文
posted @ 2014-11-08 02:25 SummerChill 阅读(534) 评论(0) 推荐(0)
摘要: 1.地铁车厢并排坐着5个女孩,A坐在离B和离C正好相同距离的位置上,D坐在离A和离C正好相同距离的作为上,E坐在她的亲友之间。谁是E的亲友? 答案:E坐在A和B之间,A、B是她的亲友。2.某要塞有步兵692人,每4人站一横排,各排相距1米向前行走1每分钟走86米。现在要通过长86米的桥,请问第一排上 阅读全文
posted @ 2014-11-08 02:10 SummerChill 阅读(762) 评论(0) 推荐(0)
摘要: 关于反转这个问题,在晚上查了些资料,有很多非常不错的思想,要熟练的掌握这些思想,现在把这些总结如下: 字符串反转: 数组的反转(我就找到一个比较经典的): 高大上的数组转换位置..... 阅读全文
posted @ 2014-11-08 02:06 SummerChill 阅读(1735) 评论(0) 推荐(0)
摘要: Mysql中的分页 物理分页 •在sql查询时,从数据库只检索分页需要的数据 •通常不同的数据库有着不同的物理分页语句 •mysql物理分页,采用limit关键字 •例如:检索11-20条 select * from user limit 10,10 ; * 每次只查询10条记录.当点击下一页的时候 阅读全文
posted @ 2014-10-14 19:59 SummerChill 阅读(1424) 评论(0) 推荐(0)
摘要: 最近学习Oracle,老师讲了三个比较典型的问题,做一下总结,也便于以后复习. 下图显示的是三个题的题干和要查询的结果: 第一题 找到员工表中工资最高的前三名: 先说明一个现象: 如果在加上order by排序的条件限制: 加上order by 之后rownum 依旧没有变化,说明rownum是基于 阅读全文
posted @ 2014-10-14 00:29 SummerChill 阅读(6376) 评论(0) 推荐(1)
摘要: 偶然遇到了这个问题,百度查到了解决方案,执行一个bat批处理命令. mode con lines=40 mode con cols=160 color 250 cls @cmd 阅读全文
posted @ 2014-10-10 22:15 SummerChill 阅读(2196) 评论(0) 推荐(0)
摘要: 一.Java序列化接口Serializable的作用: 一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久化”. 对象的默认序列化机制写入的内容是:对象的类,类签名,以及非瞬态和非静态字段的值。(因为静态static的东西在方法区.) 序列化能把堆内存中的对象的生命周期延长,做持久化操 阅读全文
posted @ 2014-10-04 13:43 SummerChill 阅读(35371) 评论(1) 推荐(1)
摘要: •装饰模式又名包装(Wrapper)模式•装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案•装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。•装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。 •装饰模 阅读全文
posted @ 2014-10-03 20:30 SummerChill 阅读(272) 评论(0) 推荐(0)
摘要: •观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己. •观察者模式的组成–抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。 抽象主题提供一个接口 阅读全文
posted @ 2014-10-03 17:45 SummerChill 阅读(297) 评论(0) 推荐(0)
摘要: 下面这个程序比较经典,现在忘了. 先保存下来. 阅读全文
posted @ 2014-10-03 17:22 SummerChill 阅读(296) 评论(0) 推荐(0)
摘要: •代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。•在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 •代理模式一般涉及到的角色有–抽象角色:声明真实对象和代理对象的共同接口–代理角色:代理对象角色内部含有对真实对象的引用,从而 阅读全文
posted @ 2014-10-03 16:46 SummerChill 阅读(325) 评论(0) 推荐(0)
摘要: 饿汉式单例模式: 懒汉式单例模式 华丽丽的分割线 阅读全文
posted @ 2014-10-03 16:42 SummerChill 阅读(273) 评论(0) 推荐(0)
摘要: •策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的原则–封装变化的概念–编程中使用接口,而不是对接口的实现•面向接口的编程 策略模式的定义–定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。–策略模式使这些算法在客户端调用它们的时候能够互不影响地变化 •策略 阅读全文
posted @ 2014-10-03 16:38 SummerChill 阅读(251) 评论(0) 推荐(0)
摘要: 工厂模式 工厂模式演变一: 工厂模式演变二: 工厂模式演变三: 华丽丽的分割线 阅读全文
posted @ 2014-10-02 22:48 SummerChill 阅读(221) 评论(0) 推荐(0)
摘要: 观察者模式: 被观察的类: 观察者类: 主测试类: 阅读全文
posted @ 2014-10-02 22:35 SummerChill 阅读(343) 评论(0) 推荐(0)