240 发简信
IP属地:香港
  • 120
    CompletableFuture原理解析

    首先,我们可以用一个生活中的例子去理解异步的相关概念。我们将一组算法封装成一个函数,这个函数的本质也可理解为一种行为,比如我们做蛋糕这一行为。行为有可能是有结果的,也有可能仅...

  • 120
    Redis数据结构

    Redis的应用非常广泛,一提到Redis,你的第一反应是快。那为什么它那么快呢?有很多原因: 基于内存操作,内存操作本来就很快; 采用单线程模型(注意区分单线程的使用地方)...

  • 120
    Redis基础数据结构

    Redis有5中数据基础数据结构,分别是String(字符串)、list(列表)、set(集合)、hash(哈希)和zset(有序集合)。熟练账务这5种基本数据结构的使用是R...

  • 120
    多线程中Volatile底层实现原理

    1.volatile的应用 在多线程并发编程中synchronized和volatile都扮演这重要角色,volatile是轻量级的synchronized,他在多处理开发中...

  • Spring MVC参数验证

    Spring MVC提供了参数验证机制,一方面可以支持JSR-303注解验证,在默认的情况下Spring Boot会引入Hibernate Validator机制来支持JSR...

  • FMDB 使用方法

    1.什么是FMDBiOS中使用C语言函数对原生SQLite数据库进行增删改查操作,复杂麻烦,于是,就出现了一系列将SQLite API封装的库,如FMDBFMDB是针对lib...

  • Spring MVC获取控制器参数的几种姿势

    处理器是对控制器(Controller)的包装,在处理运行过程中会调度控制器的方法,只是它进入控制器方法之前会对HTTP的参数进行解析,将他们转换为控制器所需的参数。那么控制...

  • 120
    Spring boot中Spring MVC初识

    1.初识MVC 当今MVC(Model-View-Controller)框架已经盛行,它不单单用于java开发,也广泛应用于其他系统的开发。MVC的成功在于他的理念,所以有必...