更好阅读体验:《理解 TCP 和 UDP》— By Gitbook TCP 是一种提供可靠性交付的协议。也就是说,通过 TCP 连接传输的数据,无差错、不丢失、不重复、并且按...
更好阅读体验:《理解 TCP 和 UDP》— By Gitbook TCP 是一种提供可靠性交付的协议。也就是说,通过 TCP 连接传输的数据,无差错、不丢失、不重复、并且按...
[toc] guava: google 的开源工具包 帮助编写常用方法 hashCode,equals,toString,compareTo方法;前三个idea 提供了gua...
引用final static 的常量编译后存储常量而不是引用 编译后: 如果修改 One.java 后编译One.java ,Two.java存储的还是旧值,所以需要都编译
状态保持 店员很厉害,能记住每位顾客的消费数量,只要顾客一走进咖啡店,店员就知道该怎么对待了。这种做法就是协议本身支持状态。 发给顾客一张卡片,上面记录着消费者信息,一般还有...
[TOC] Spring模块 Core Container: 核心容器 spring-context:包含DI, IOC, springEl表达式 Test: 加载Sprin...
前言 最近项目进度比较轻松,闲来自己研究一些感兴趣的技术,恰好这两天研究了一下Travic CI, 用于Android持续集成以及自动打包,话不多说,下面大家就跟我一起踏入T...
简介 Marshmallow (API 23) 引进了Runtime Permissions 将权限大致划分为敏感权限和普通权限: PHONE,SMS ,LOCATION ,...
Android 包android.support.annotation包提供了诸如 @IntDef 和 @StringDef 等注解,可以让AS, Lint 提供静态代码检...
本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request。本文意在分享作者在实践中对于d...
Android分享:代码混淆那些事Android代码混淆之混淆规则Android-Dev-Favorites Android 混淆代码总结 简介 ProGuard是一个开源的...
优点:构造需要多个参数时可显著改善可读性 原理:定义一个 static 类型的 内部类 Builder,并且Builder类内部的属性就是我们要赋值的属性 ---> 通过各个...
测试环境:Google Nexus 4- 5.0.0- API 21 工具: 使用adb shell dumpsys activity 查看activity 属于哪个task...