240 发简信
IP属地:重庆
  • 我的理解就好像是java的面向对象,中台的思想就是封装,多态。
    中台前,想要增加新业务,只能在原代码上非常费劲的修改,维护、拓展相当困难。
    中台后,我们只需要使用对外的接口就行了,将业务与服务分离。
    不知道这样理解是否正确?

    白话中台战略-1开篇:中台是个什么鬼?

    从去年开始,好像就有一只无形的手一直将我与“微服务”、“平台化”、“中台化”撮合在一起,给我带来了很多的困扰和思考与收获。 故事的开始源于去年的技术雷达峰会,我在会上做了一场...

  • 个人理解,根据性质5,自底向上推就跟做数学题似的了

    30张图带你彻底理解红黑树

    写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...

  • 用的动态代理的hookInstrumentation
    这里报了空指针:Plugin.loadPluginDex(this, getClassLoader())
    DexClassLoader dexClassLoader = new DexClassLoader(apkFile.getAbsolutePath(), null, null,classLoader);

    DexClassLoader热修复的入门到放弃

    前提 写这篇文章的目的也是为了了解android源码及hack技术,读了这篇文章相信你也可以了解到Dalvik的工作流程,apk的生成过程,及build.gradle中plu...

  • 已看完基础,接下来就是去找下开源项目了,看看大神们是如何在项目中运用的

    给初学者的RxJava2.0教程(九)

    Outline [TOC] 前言 好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。 正题 先来回顾一...

  • 120
    给初学者的RxJava2.0教程(九)

    Outline [TOC] 前言 好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。 正题 先来回顾一...

  • rxjava2.x的Observable是不存在背压的概念的,首先博主都没有完全理解什么是背压,背压是下游控制上游流速的一种手段。在rxjava1.x的时代,上游会给下游set一个producer,下游通过producer向上游请求n个数据,这样上游就有记录下游请求了多少个数据,然后下游请求多少个上游就给多少个,这个就是背压。一般来讲,每个节点都有缓存,比如说缓存的大小是64,这个时候下游可以一次性向上游request 64个数据。rxjava1.x的有些操作符不支持背压,也就是说这些操作符不会给下游set一个producer,也就是上游根本不理会下游的请求,一直向下游丢数据,如果下游的缓存爆了,那么下游就会抛出MissingBackpressureException,也就是背压失效了。在rxjava2.x时代,上述的背压逻辑全部挪到Flowable里了,所以说Flowable支持背压。而2.x时代的Observable是没有背压的概念的,Observable如果来不及消费会死命的缓存直到OOM,所以rxjava2.x的官方文档里面有讲,大数据流用Flowable,小数据流用Observable

  • @MrWang915 正解

    自定义View - 仿QQ运动步数进度效果

    1. 概述 我记得QQ之前是有一个,运动步数的进度效果,今天打开QQ一看发现没有了。具体效果我也不清楚了,我就按照自己大概的印象写一下,这一期我们主要是熟悉Paint画笔的使...

  • 闪一下是因为刚加载的时候设置了对应的透明度,所以view会先透明再遮盖一层BackgroundDrawable,需要怎么处理下呢? 而且pop的背景是设置全屏,当pop的尺寸为自定义尺寸时,怎么点击pop外部关闭呢?

    Android PopupWindow背景半透明兼容方案

    大家想必对PopupWindow不会很陌生吧,我们在开发中经常会遇到要求使其背景半透明的需求,但网上的很多解决方案只能是在大部分机型上满足要求,像华为这样的机型就会发现我们原...