- 博客(12)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 Java排序算法之简单选择排序
Java排序算法之简单选择排序基本思想简单选择排序的基本思想非常简单,即:第一趟,从 n 个元素中找出关键字最小的元素与第一个元素交换;第二趟,在从第二个元素开始的 n-1 个元素中再选出关键字最小的元素与第二个元素交换;如此,第 k 趟,则从第 k 个元素开始的 n-k+1 个元素中选出关键字最小的元素与第 k 个元素交换,直到整个序列按关键字有序。算法原理接选择排序的第一趟处理是从数据序列所有n
2017-07-31 14:59:21 456
原创 设计模式之观察者模式
设计模式之观察者模式概述观察者模式又叫做发布/订阅模型(Publish/Subscribe)。当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自
2017-07-31 11:30:40 287
原创 设计模式之工厂模式(三)之抽象工厂模式
设计模式之工厂模式(三)之抽象工厂模式抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。定义抽象工厂模式(Abstact Fa
2017-07-25 16:05:13 337
原创 设计模式之工厂模式(二)之工厂方法模式
简单工厂模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到工厂方法模式,创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
2017-07-25 15:18:37 262
原创 设计模式之工厂模式(一)之简单工厂模式
设计模式之工厂模式(一)之简单工厂模式概述工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static Factor
2017-07-25 12:14:27 253
原创 Java排序算法之快速排序
Java排序算法之快速排序交换类排序主要是通过两两比较待排元素的关键字,若发现与排序要求相逆,则“交换” 之。快速排序是交换类排序的一种。本篇文章讲解以下内容:基本思想源码源码解析算法原理效率分析
2017-07-24 20:36:17 602
原创 Android动画学习(三)之补间动画常用的实例
Android动画学习(三)之补间动画常用的实例本篇主要介绍补间动画几个使用的功能App欢迎界面的动画跳转输入框EditText没有输入的水平晃动动画仿360雷达扫描旋转动画App欢迎界面的透明度动画实现效果 App启动时设置定时动画跳转到MainActivity. 效果图: 开机启动动画使用复合动画。在Java中配置动画属性。 废话不说,直接上Activity代码package
2017-07-21 12:04:38 690
原创 Android动画学习(二)之补间动画实现
Android动画学习(二)之补间动画实现补间动画概述定义:Tween 动画,可以使视图组件移动、放大、缩小以及产生透明度的变化。 特点: 补间动画是只能够作用在View上 对View进行移动、缩放、旋转和淡入淡出 通过配置Interpolator来控制动画的播放速度 借助AnimationSet来将这些动画效果组合起来使用
2017-07-21 11:25:57 439
原创 Android动画学习(一)之动画概述和帧动画实现
Android动画学习(一)之动画概述在App上实现动画效果在Android开发中越来越重要。最近花了一些时间将Android动画学习了一遍。现将学习到的知识分享给大家。 主要介绍的内容如下:动画概述实现帧动画实现补间动画实现属性动画实现转场动画实现SVG矢量动画一些功能强大的动画库介绍使用给大家看一个学习效果图 动画实现的方式纯编码的方式 代码实现动画即在XML中显示要进行动态显
2017-07-20 20:32:16 935
原创 设计模式之单例模式
设计模式之单例模式概述单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在 Java 应用中,单例对象能保证在一个 JVM中,该对象只有一个实例存在。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该
2017-07-19 18:23:53 304
转载 设计模式的六大原则
设计模式的六大原则总原则:开闭原则(Open Close Principle )开闭原则就是说 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的 代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的 扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类等,后面的 具体设计中我们会提到这点。
2017-07-19 16:23:27 337
原创 Java排序算法之冒泡排序
Java排序算法之冒泡排序交换类排序主要是通过两两比较待排元素的关键字,若发现与排序要求相逆,则“交换” 之。冒泡排序是交换类排序的一种。本篇文章讲解以下内容:基本思想源码源码解析算法原理效率分析
2017-07-19 15:44:39 529
Chrome插件HostAdmin-App
2018-08-23
Redis3.2-x64-免安装
2018-08-16
观察者模式删除一个观察者的方法?
2017-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人