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

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

  • 120
    关于springboot启动配置加载的那点事儿

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

  • Lombok的@Builder注解

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

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

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

  • redis中的对象

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

    0.1 82 0 1
  • redis的数据结构

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

  • 120
    Netty中NioEventLoop源码分析

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

  • 120
    redis主从复制

    复制 旧版复制功能(2.8版本以前) 同步 命令传播 旧版复制功能的缺陷 初次复制 从服务器从未进行过复制,或者当前要复制的主服务器和上一次复制...

  • 《Netty实战》总结

    前言 我们都知道Netty是一款用于创建高性能网络应用程序的高级框架,但是实际工作中真正地去直接使用Netty的场景好像不多(反正我没有)。其实...