从缓存行出发理解volatile变量

volatile关键字 当变量被某个线程A修改值之后,其它线程比如B若读取此变量的话,立刻可以看到原来线程A修改后的值 …

缓存一致性

基本概念 本文是关于CPU缓存的快速入门。我假设你已经有了基本概念,但你可能不熟悉其中的一些细节。(如果你已经熟悉了,你…

发布到JCenter

最基础的建立Android Library工程就不记录了 登陆Jcenter网站建立仓库 注意:不要建立企业账号(需要收…

DTO->VO的重要性

转载:YoKey 标题虽然仅指DTO->VO,其实更准确的说,应该是各种DTO、DAO等都需要转VO ,本文仅以D…

LeakCanary

Demo 一个非常简单的 LeakCanary demo: https://github.com/liaohuqiu/l…

AOP和OOP

装饰模式和AOP 装饰模式和AOP在思想上有共同之处。可能有些朋友还不太了解AOP,下面先简单介绍一下AOP的基础知识。…

Annotation

Annotation概念及作用 概念 能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可…

ADB通过WIFI或USB调试

简介 在默认情况下adb是通过USB连接的,但是adb也支持通过wifi连接,前提是使用adb命令的电脑终端与待调试的手…