自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

熬夜看书的博客

坚持就是胜利

  • 博客(11)
  • 收藏
  • 关注

原创 ASM简单入门笔记

1.前言前几天,在Q群里有个大佬,展示了下 Android 做无痕埋点,觉得挺厉害的问了下使用的是 AspectJ, 网上搜了下资料 ASM 比 AspectJ 更灵活,更轻量刚好趁着五一假期系统的学习下2. 介绍ASM 是一款轻量级的Java字节码操作仓库3. 前期准备3.1 简单的asm 方面的知识ASM 主要有几个类需要了解 而且需要对 Java字节码 比较熟悉Cla...

2019-05-01 22:07:52 668

原创 外观模式(结构型)

外观模式外观模式定义:介绍:优点:缺点:实现外观模式定义:又叫门面模式,提供了一个统一的接口,用来访问子系统的一群接口外观模式定义了一个高层接口,让子系统更容易使用介绍:结构型子系统越来越复杂,增加外观模式提供简单调用接口构建多层系统结构,利用外观对象作为每层的入口,简化层间调用优点:简化了调用过程,无需了解子系统,防止带来风险减少系统依赖,松散耦合更好的划分访问层次...

2019-03-26 23:47:32 160

原创 单例模式(创建型)

单例模式单例模式定义:介绍:优点:缺点:重点:代码实现1. 饿汉式2. 懒汉式3. Double Check Lock(DCL)4. 枚举实现单例5. 静态内部类实现单例单例模式定义:确保一个类只有一个实例,并提供UI个全局访问点介绍:属于创建型适用于需要确保任何情况下都绝对只有一个实例优点:在内存中只有一个实例,减少了内存开销可以避免对资源的多重占用设置全局访问点,严格...

2019-03-23 00:32:16 211

原创 依赖倒置原则(六大设计原则)

依赖倒置原则依赖倒置原则定义优点依赖倒置原则定义高层模块不应该依赖低层模块,二者都应该依赖其抽象抽象不应该依赖细节,细节应该依赖抽象针对接口编程,不要针对实现编程优点可以减少类间的耦合性,提高系统稳定性,提高代码可读性和可维护性,可降低修改程序所造成的风险...

2019-03-23 00:29:44 226

原创 里氏替换原则(六大设计原则)

里氏替换原则里氏替换原则介绍里氏替换原则介绍依赖于继承,多态两大特性所有引用基类的地方必须能透明的使用其子类的对象,即只要父类出现的地方子类就可以出现,并且替换为子类也不会产生任何错误或异常,使用者根本不知道是父类还是子类子类必须完全的实现父类的方法...

2019-03-23 00:28:41 184

原创 迪米特原则(六大设计原则)

迪米特原则迪米特原则定义优点迪米特原则定义一个对象应该对其他对象保持最少的了解,又叫最小知道原则尽量降低类与类之间的耦合强调只跟朋友交流,不跟陌生人说话朋友: 出现在成员变量,方法输入,输出参数中的类称为成员朋友类,而出现在方法体内部的类不属于朋友类优点降低类之间的耦合...

2019-03-23 00:25:44 190

原创 接口隔离原则(六大设计原则)

接口隔离原则接口隔离原则优点接口隔离原则类之间的依赖关系应该建立在最小的接口上,将分差庞大,臃肿的接口拆分成更小的和更具体的接口,注意适度原则,一定要适度优点符合我们常说的高内聚低耦合的设计思想.从而使得类具有很好的可读性,可扩展性和可维护性...

2019-03-23 00:24:34 232

原创 开闭原则(六大设计原则)

开闭原则开闭原则介绍开闭原则介绍软件中的对象(类,模块,方法等)应该对扩展开放,对修改封闭用抽象构建框架,用实现扩展细节优点: 提高软件系统的可复用性和可维护性...

2019-03-23 00:22:36 364

原创 单一职责原则(六大设计原则)

单一职责原则单一职责原则介绍优点单一职责原则介绍有且仅有一个原因能引起类的修改单一职责原则适用于 接口,类同时也适用于方法.优点降低类的复杂度提高类的可读性提高系统的可维护性降低变更所引起的风险...

2019-03-23 00:20:09 144

原创 简单工厂模式(创建型)

简单工厂模式简单工厂模式定义:介绍:优点:缺点:代码实现先创建一个 IMan 接口,能说话创建一个白种人,说 英语创建一个黄种人,说 汉语接下来就是女娲类了 传入 type 生成对应的人类对象接下来是测试类运行结果简单工厂模式定义:由一个工厂对象决定穿件出哪一种产品类的实例介绍:创建型,但不属于GOF23种设计模式工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数,...

2019-03-23 00:13:03 116

原创 支付宝支付返回错误码4000

在测试demo的支付宝支付时 直接返回错误 看日志发现返回的错误码为4000 找了资料之后发现 是有个activity忘记配置了<activity android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientation|keyboardHidden|navigation" andro

2016-12-19 16:44:39 4867

空空如也

空空如也

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

TA关注的人

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