240 发简信
IP属地:陕西
  • Resize,w 360,h 240
    RabbitMQ 延时队列

    在上一篇文章中,我们学习了死信队列的相关内容,文章最后我们提到,超时消息结合死信队列也可以实现一个延时队列。大致的流程是这样的,如果正常业务队列...

  • Resize,w 360,h 240
    Spring MVC 控制器初识

    在 Spring MVC 中控制器的主要作用就是绑定请求参数、处理业务逻辑、返回模型数据和视图,要定义一个控制器也很简单,使用@Controll...

  • Resize,w 360,h 240
    EventBus 原理解析

    EventBus 是一款在 Android 开发中使用的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信...

    16.1 64981 13 185
  • Resize,w 360,h 240
    Android 实现一个简单的文件下载工具

    下载应该是每个App都必须的一项功能,不采用第三方框架的话,就需要我们自己去实现下载工具了。如果我们自己实现可以怎么做呢? 首先如果服务器文件支...

    1.4 23383 49 109 1
  • Resize,w 360,h 240
    Elasticsearch 使用 Java High Level REST Client 查询文档

    上一篇我们学习了如何使用 Java High Level REST Client 的相关 API 来操作索引、文档,在此基础上,今天我们来学习如...

  • MySQL - 基础

    DDL:数据定义语言 查看所有数据库:show databases; 查看当前数据库:select database(); 创建数据库:crea...

  • Resize,w 360,h 240
    Elasticsearch Search Scroll API(滚动查询)

    Elasticsearch 中,传统的分页查询使用from+size的模式,from就是页码,从 0 开始。默认情况下,当(from+1)*si...

  • Kotlin 构造函数、继承

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

  • Kotlin 泛型

    Kotlin 中也有泛型的概念,和 Java 中的类似,但又不尽相同,一起来认识 Kotlin 中的泛型吧。 一、基本使用 通常我们会在类、接口...