自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Science Explorer

太过轻易,难证大道;捷径,不是真理归途。修行啊!真是一门深奥的学问。脚踏实地,不失为好方法。

  • 博客(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

VScode快捷键大全

VSCode 工具,使用快捷键大全,方便使用VScode开发项目

2018-09-12

Chrome插件HostAdmin-App

Chrome 插件伴侣帮助用户,使用无损,非破坏性插件的方式,离线安装 Chrome 插件。HostAdmin-App帮助用户管理Hosts文件

2018-08-23

chrome cache view

chrome cache view 工具解决Chrome高版本禁用chrome://cache。

2018-08-22

Redis3.2-x64-免安装

Redis3.2-x64-免安装.Redis是完全开源免费的,高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是最热门的NoSql数据库之一,也称为数据结构服务器

2018-08-16

JSON解析线下工具

JSON解析线下工具.可以验证一个json格式的数据是否正确

2018-08-03

高质量 C++/C 编程指南

高质量 C++/C 编程指南 如何高质量的开发C/C++,同时对于各种开发语言都适用。

2018-07-26

IT思维模式

如何快速学习一门IT技术,从而快速而熟练的掌握一门新的IT技术,提高自己的能力

2018-07-23

GO语言学习之配置篇

GO语言学习之配置篇包含虚拟机安装、虚拟机镜像(unbutu16.4、centos7.2和Mac OS X11)加载、安装VSCode和配置Go环境等。

2018-07-23

AndroidFastJson解析包

fastjson解析包

2017-02-20

AndroidGSON解析包

GSON解析时使用jar包

2017-02-20

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

TA关注的人

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