最新文章

Tinker 接入及源码分析(三)

该系列文章分析基于 Tinker1.7.6 版本 Tinker项目地址:https://github.com/Tencent/tinker Tinker接入及源码分析(一):简单介绍以及如何接入 Tinker接入及源码分析(二):加载 ...

Tinker 接入及源码分析(二)

该系列文章分析基于 Tinker1.7.6 版本 Tinker项目地址:https://github.com/Tencent/tinker Tinker接入及源码分析(一):简单介绍以及如何接入 Tinker接入及源码分析(二):加载 ...

Tinker 接入及源码分析(一)

该系列文章分析基于 Tinker1.7.6 版本 Tinker项目地址:https://github.com/Tencent/tinker Tinker接入及源码分析(一):简单介绍以及如何接入 Tinker接入及源码分析(二):加载 ...

《Java 并发编程实战》笔记

线程带来的风险: 1. 安全性问题(永远不发生糟糕的事,避免竞态条件) 2. 活跃性问题(某个正确的事情最终会发生,死锁,饥饿,死锁) 3. 性能问题 线程安全性:当多个线程访 ...

Android 单元测试实践

单元测试是什么 单元测试 是针对 程序的最小单元 来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。一个单元可能是单个程序、类、对象、方法等。 ——维基百科 为什么要做单元 ...

当百度定位遇上 RxJava

在项目中引入RxJava之后,得益于RxJava的各种优势,比如线程切换,避免死亡式回调,方便的数据流处理等等,便希望将所有用到回调的地方都用RxJava重写一遍。一大批使用RxJava的开源项目如雨 ...

手牵手教你写 IntelliJ Idea 插件:MvpGenerator

上一篇文章写了:如何将原项目重构成MVP模式 实际使用中发现每次新建一个页面,都需要另外建三个类,分别是Contract,Model,Presenter,着实是一项枯燥无味的体力活。 当遇到这种事 ...

如何将原项目重构成 MVP 模式

最近在做公司项目的重构工作,主要重构点包括: 网络请求框架由 HttpURLConnection + Handler 改为 Retrofit + OkHttp + RxJava 事件通知由 安卓广播 改为 RxBus 图片加载框架由 ...

能力值控制实现文档

SMB能力值控制实现文档 功能需求 服务消息总线接口管理添加能力值字段,能力控制体现为:调用次数上限/秒。 第三方应用调用消息服务总线提供的服务接口时,需要实现服务能力权限控 ...

前端乱码解决方案

前端接收乱码 1.response.addHeader("Content-Type", "text/xml" + "; charset=" + CommunicateService.charset); 2. 字节流 3. ///////////// 4. //这句话的意思,是让浏览器用ut ...