240 发简信
IP属地:山东
  • 多线程获取返回值

    1.共享变量 将要保存/修改的值set到共享变量中,通过获取共享变量实现值在不同线程中的传递 如下在子线程中循环累加学生年龄,然后在主线程中获取...

  • 一个例子理解java线程池 ThreadPoolExecutor

    创建一个线程池需要7个参数 corePoolSize 核心线程数量 maximumPoolSize 最大线程数量 keepAliveTime 当...

  • Spring cache的使用

    spring cache是一个简单灵活的缓存框架 简单 : 基于注解,在需要缓存的方法上打上注解就可以缓存方法返回值 灵活 : 可自定义键值如何...

  • RabbitMQ 消息可靠投递-消息落库

    概述 本文源码 https://github.com/nixuechao/rabbit-reliable-delivery 可直接运行并且有详细...

  • SpringBoot整合RabbitMQ,定时消息

    本文基于spring-boot-starter-amqp依赖实现 RabbitMQ实现定时消息有两种方式 基于消息TTL与死信交换 基于插件 R...

  • Resize,w 360,h 240
    SpringBoot整合RabbitMQ,常用操作

    本文介绍三种常用操作,基于spring-boot-starter-amqp依赖 手动ack work模式(能者多劳) 消息格式转换 手动ack ...

    3.1 9129 1 16
  • SpringBoot整合rabbitMQ,spring-boot-starter-amqp 的使用

    在springBoot项目中使用rabbitMQ是很方便的,spring提供了spring-boot-starter-amqp依赖,只需要简单的...

  • Resize,w 360,h 240
    spring web 重复提交解决方案

    场景演示 假设有一个录入学生信息的功能,为了便于演示,要求不能有重名的学生,并且数据库对应字段没有做唯一限制. 学生表 上面这段代码,如果什么都...

  • SpringSecurity整合JWT-详细版

    说明 这是一个比较详尽的SpringSecurity整合JWT的例子(代码直接可以运行,关键代码都有很详细的注释) 本文并没有使用spring ...