240 发简信
IP属地:湖南
  • Resize,w 360,h 240
    优化的道路永无止境——Mysql的ICP及MRR

    在讲ICP和MRR之前,我们先了解一下MySQL的架构。于本文的重点并不在架构细节上,所以让我们直接看关键部分,存储引擎作为单独的一层,是连接底...

  • 关于MySQL中EXPLAIN语句的最全介绍

    MySQL应该是我们平时用得最多的一个关系型数据库了吧,毕竟开源免费而且功能强大。但是如果想知道一条SQL语句具体是怎么执行的,总不能每次都看源...

  • springmvc在序列化返回值的时候如果抛了异常怎么办?

    springmvc 一般我们在开发web项目的时候如果用到了springmvc,那就会省很多事儿,因为spring都帮我们默默地做好了。特别是s...

  • Resize,w 360,h 240
    关于springboot启动配置加载的那点事儿

    前言 现在几乎所有的java开发都会用到springboot,除了很老很老的项目,应该不会再有人直接用jsp,servlet等写web项目了吧,...

  • Lombok的@Builder注解

    背景 惯例说一下背景,对于那些复杂的接口或者大的查询接口,一般我们会在入参定义一个option,然后将查询域分割成几部分,由调用方指定需要查询的...

  • RocketMQ启动和消息收发源码分析

    前言 简单介绍一下RocketMQ的背景,RocketMQ是阿里开源的消息中间件,根据官网描述,RocketMQ其实是阿里发现ActiveMQ和...

  • redis中的对象

    前言 在上一篇关于redis的文章中,我们分析了redis用到的主要的数据结构,但是redis并没有直接使用这些数据结构来实现KV形式的数据库,...

  • redis的数据结构

    前言 我们都知道,redis最基本的数据结构有5种,分别是字符串、列表、哈希表、集合和有序集合。其实准确来说,这种表述容易造成误会,给人误解。从...

  • Resize,w 360,h 240
    Netty中NioEventLoop源码分析

    版本 本次源码分析基于Netty的版本为4.1 源码分析 NioEventLoop可以视为java中的一个线程,只不过NioEventLoop处...