240 发简信
  • Java 定时任务的几种实现方式

    一、ScheduledThreadPool ScheduledThreadPool是JDK自带的类,可以用来替代Timer类实现定时任务。一个T...

  • Android Retrofit 工作原理解析

    本文以 Retrofit 整合 RxJava 为例,介绍 Retrofit 的工作原理,使用 Retrofit 2.7.1 版本,不同版本的源码...

  • Android 从 MVP 到 MVVM

    一、问题 相信大家对 MVP 都比较熟悉了,先简单的回忆下 MVP,它的全称是 Model-View-Presenter,三部分的耦合关系如下:...

    6.3 2155 4 38
  • 120
    Spring 声明式事务控制

    Spring 的事务控制可以分为编程式和声明式两种,编程式需要开发者通过编写代码的方式来实现事务管理,并不好用。而声明式则不需要编码,只需开发者...

  • Spring AOP

    AOP(Aspect Oriented Programming),即面向切面编程,官方的解释是:面向切面编程,通过预编译方式和运行期间动态代理实...

  • Java 动态代理

    先了解下代理模式的概念:为其他对象提供一种代理,以控制对这个对象的访问。也就是通过一个新的对象去代表目标对象,再通过新对象间接去访问目标对象的功...

  • Spring 整合 junit 实现单元测试

    以访问 IoC 容器中的对象进行功能测试为例,单纯使用 junit 进行单元测试时,我们一般可以这样做: 或者更好一些的做法: 但这都避免不了我...

  • Kotlin 构造函数、继承

    Kotlin 的构造函数,以及类的继承,和 Java 相比,在使用上还有些差别的,一些写法并不是很好理解,这里简单的分析记录下。 一、类、对象 ...

  • Spring IoC

    IoC(Inversion of Control),即控制反转,在 Spring 中实现控制反转的是 IoC 容器,Spring 实现 IoC ...

    0.3 76 0 2