自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (19)
  • 收藏
  • 关注

原创 常见算法

在这里插入代码片二分查找算法public class Test { public static void main(String[] args) { int[] array=new int[]{1,2,3,4,5,6,7,10}; int index=binarySearch(array,0,array.length-1,10); Sy...

2019-09-28 23:10:40 226

原创 Kotlin伴生对象

伴生对象:必须声明在某个类中。(1)应用一例子:java中我们可以通过StringUtil.isEmpty()的方式直接调用如下代码public class StringUtil { public static boolean isEmpty(String str){ return "".equals(str); }}在kotlin中如果我们想直接调用...

2019-09-28 23:03:23 1060

原创 设计模式——组合模式

组合模式简介定义将对象组合成树形结构,以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性类型:结构型适用场景(1)希望客户端可以忽略组合对象与单个对象的差异的时候(2)还有就是处理树形结构的时候,比如菜单,菜单下面有子菜单,子菜单下面还有菜单,以及目录,目录下有子目录优缺点优点:可以清除地定义分层次的复杂对象,表示对象的全部或部分层次让客户端忽...

2019-09-24 00:09:50 169

原创 设计模式——建造者模式

建造者模式介绍定义将一个复杂对象的构建与它的表示分离,使得相同的构建过程可以创建不同的表示用户只需要指定需要建造的类型就可以得到他们,建造的过程及细节不需要知道类型:创建型适用场景对象有非常复杂的内部结构(很多属性)想把复杂对象的创建与适用分离优缺点优点:封装性好,创建于与使用分离,一定程度上进行解耦缺点:产生多余的Builder对象,同时产品内部如果发生变化,建造者也需要进行...

2019-09-23 15:49:47 384

原创 设计模式——原型设计模式

定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。特点:不需要知道任何创建的细节,不调用构造函数创建型使用场景类初始化消耗较多资源new 产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)构造函数比较复杂循环体中生产大量对象时优点:原型模式性能比直接new一个对象性能高简化创建过程缺点:必须配备克隆方法对克隆复杂对象或对克隆出的对象进行复杂改造时...

2019-09-23 13:25:00 360

原创 设计模式——策略模式

定义:定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法变化,不会影响到使用算法的客户。if……else……类型:行为型适用场景:系统有很多类,而他们的区别仅仅在于他们的行为不同一个系统需要动态地在集中算法中选择一种。优点:开闭原则避免使用多重条件转移语句提高算法的保密性和安全性缺点:客户端必须知道所有的策略类,并自行决定使用哪一个策略类产生很多策略类相关...

2019-09-23 11:09:02 157

原创 设计模式——责任链模式

责任链模式定义:为请求创建一个接受此次请求对象的链类型:行为型适用场景:一个请求的处理需要多个对象当中的一个或几个协作处理优点:(1)请求的发送者和接收者(请求的处理)解耦(2)责任链可以动态组合缺点:(1)责任链太长或者处理时间过长影响性能(2)责任链有可能过多...

2019-09-23 09:30:13 296

原创 设计模式 桥接模式

定义:将抽象部分与它的具体 实现部分分离,使它们都可以独立地变化(解耦)通过组合的方式建立两个类之间关系,而不是继承类型:结构型使用场景:抽象和具体实现之间增加更多的灵活性一类存在两个或多个独立变化的唯独,且这两个(或多个)维度都需要独立进行扩展不希望使用继承,或因为多层继承导致系统类的个数剧增优点:分离抽象部分及具体实现部分提高系统可扩展性符合开闭原则符合合成复用原则缺点...

2019-09-23 09:28:00 370

原创 设计模式——装饰者模式

装饰者设计模式简介定义在不改变原有对象的基础之上将功能附加到对象身上,补充定义:提供了比继承更有弹性的替代方案(扩展原有对象功能) 类型 结构型适用场景扩展一个类的功能或给一个类添加附加职责动态的给一个对象添加功能,这些功能可以再动态的撤销 优点(1)继承的有力补充,比继承灵活,不改变原有对象的情况下给一个对象扩展功能。(2)通过适用不同装饰类以及这些装饰类的排列组合,可以实...

2019-09-18 00:17:45 243

kotlin-for-android-develapers-中文

kotlin-for-android-develapers-中文.pdf文档 。提供给大家

2017-10-20

彩色圆形进度条

彩色圆形进度条

2017-05-17

xf-adobecc2015

AE用于产生注册码的 xf-adobecc2015

2017-05-04

android事件分发机制

android事件分发机制

2016-12-29

VMware-MAC-patch-unlock-all-v120

VMware-MAC-patch-unlock-all-v120.zip 安装教程请查看本人博客

2016-12-16

Android 车牌识别

Android 车牌识别

2016-12-13

PHP 与MySQL+web开发相关文档

PHP 与MySQL+web开发相关文档

2016-12-13

window下本地git服务器搭建详解

window下本地git服务器搭建与使用详解

2016-11-18

pdfview基于我的一篇博客

http://blog.csdn.net/danfengw/article/details/50351673 基于这篇博客提供的源文件

2016-11-10

tinkerDemo的两个apk可以安装试一下

tinkerDemo简单的实现了热补丁,具体的还没尝试,安装上baseApk(app-debug-1019-15-16-03)之后,将patch_signed_7zip放置到Environment.getExternalStorageDirectory()+File.separator;+ "FixPath"+File.separator+"patch_signed_7zip.apk";路径下面,如果你不能确定该路径,具体详见里面的说明。具体的实践详见博客。http://blog.csdn.net/danfengw/article/details/52848948

2016-10-19

EchartDemo

利用Echart在Android端实现柱状图饼图的展示

2016-02-18

tomcatplugin

tomcatplugin用于Ecplise中搭建Servelet时的插件使用

2016-02-18

apache-tomcat-7.0.63-windows-x64.zip

用于Serverlet服务器的搭建,作为搭建Servelet的插件使用

2016-02-15

SVN插件Tortoise

该SVN插件主要是用于Ecplise的SVN的配置,用于同步和管理代码

2016-01-31

SVN插件(Tortoise)

该SVN插件主要是用于ecplise的,用于代码版本管理

2016-01-31

录制gif动画工具

该工具可以用于录制gif动画,类似于我博客中的效果图

2015-12-01

反编译工具及其用法

APP反编译工具及其使用方法的说明,说明详细,使用简单。

2015-11-03

空空如也

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

TA关注的人

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