240 发简信
IP属地:北京
  • Resize,w 360,h 240
    同程城际用车项目分析

    接口清单 host: https://tcmobileapi.qa.17usoft.com/action: cardrivermobile/ca...

  • 算法

    参考https://itimetraveler.github.io/2017/07/18/%E5%85%AB%E5%A4%A7%E6%8E%92...

  • Resize,w 360,h 240
    设计模式

    六大原则 单一职责 开闭原则 里氏替换原则(只要父类能出现的地方子类就能出现,而且替换为子类不会出现错误或异常。使用者不知道用的是父类还是子类,...

  • Resize,w 360,h 240
    插件化

    App进程启动过程 AppProcess —> startActivity—>AMS(system Server) —> 发送fork命令、参数...

  • Java

    String池 生产者、消费者 ClassLoader加载类顺序: 运行期间动态加载,用到哪个加载哪个设置run参数java -verbose:...

  • Android性能优化

    一、布局优化 标签 <merge>标签,一般和 标签同时使用,降低层级结构 <ViewStub>标签页面初始加载减少布局渲染时间,适用于网络未能...

  • 深入理解Java虚拟机

    Java内存区域与内存溢出 数据区域:方法区,虚拟机栈,本地方法栈,堆,程序计数器 为了线程切换后能回复到正确的执行位置,每条线程都需要有一个独...

  • 如何提高测试效率

    由于频繁地重复,许多起初在我们看来重要的事物逐渐变得毫无价值。 ——叔本华 ​ “天下武功,唯快不破”,移动开发更是如此,敏捷开发,敏捷测...

  • JAVA_Concurrent

    切面编程 面向切面编程,也可以说是面向方面编程 定义所谓切面就是说贯穿到系统的各个模块中,系统的一个功能就是一个方面(切面)。比如日志系统,权限...

个人介绍
stay foolish,stay hungry