240 发简信
IP属地:上海
  • @Component 与 @Bean

    关于@Component 与@Bean的加载顺序 在解析bean定义时是先扫描解析@ComponentScan @Component 的beanDefinition 在根据此...

  • 180
    AyunX ·

    您好,RabbitListener注解的参数queues不是支持多个队列,当 RabbitListener的参数指定多个 queue 时,每个 queue 是不是启动不同的线程去消费各自的 queue,如果不是,需要怎么设置才能做到每个 queue 单独线程消费?

  • 120
    Jenkins详细教程

    最近花了一段时间研究jenkins这个工具。所以写下这篇文章,算是当做记录吧! 一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续...

  • 120
    LinkedBlockingQueue及AQS哨兵节点的重要性

    线程池主要有两种创建方式。 一种是选择使用Executors线程池工具类,可以理解为线程池工厂类,通过该类设置好的一些静态方法,创建指定类型的线程池(本质上就是通过new创建...

  • 120
    深入刨析AQS

    [toc] Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0...

  • 动态代理

    一、JDK动态代理(基于接口的实现) 1. 实现接口InvocationHandler InvocationHandler是由代理实例的调用处理程序实现的接口。每个代理实例都...

  • 120
    深入理解JDK动态代理机制

    本文是基于jdk1.8来对动态代理的底层机制进行探究的 Java中代理的实现一般分为三种:JDK静态代理、JDK动态代理以及CGLIB动态代理。在Spring的AOP实现中,...

  • 120
    Nacos Config 多环境的配置

    学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】Spring Cloud Alibaba-Nacos-分布式配置中心-多环境配置 Spring Boot ...

  • JVM(4)解释器和即时编译器

    1、虚拟机运行模式 java是一种解释性编程语言,在Hotspot实现中,提供了解释器和即时编译器,即时编译器能将热点代码编译为效率更高的机器代码,以提升执行效率,加快系统运...

  • lombok @Accessors用法详解(一看就能懂)

    最近看到代码里面有@Accessors注解,看了一些文章没理解,这个一看就能懂: @Accessors(chain=true) 链式访问,该注解设置chain=true,生成...

  • 问个问题,进程上下文切换时一定会进行上下文切换吗?假设这当中的切换仅仅是时间片轮转。没有阻塞

    进程切换与系统调用(中断和异常)切换哪个耗时耗资源多?

    模式切换不同于进程上下文切换,它进行的应该是模式之间的上下文切换切换模式并不会发生进程上下文切换,因为用户和内核都有自己独立的堆栈每个进程都有两个堆栈:用户空间堆栈,内核空间...

  • 感谢指正

    mysql索引回表、索引覆盖、索引下推

    mysql引擎主要有两种实现方式,一种是B+树,一种是hash。而回表产生在B+树上(本文主要针对于innodb引擎来讲),这里还有一个内容:1.聚簇索引 :叶子节点直接存放...

  • JavaScript中的this

    来梳理一下JavaScript中this的脉络 一. this的概念 在Java中,this的概念很明确:指的就是该类对象,并可以通过this来操纵对象属性,比如: 案例一c...

  • 异步编程

    题:读取若干个文件并将文件中的内容拼串 async串行读取 async并行读取 Promise并行读取

  • 120
    js 原型链

    原型链是前端面试里一个经久不衰的问题了,自己也查阅了很多的资料,像红宝书、JavaScript忍者秘籍上都有对这一方面的描述和概括,今天就像自己归纳一下这个问题: 首先,我们...

  • WebPack合并

    一、合并JS 1.创建一个node.js项目 npm init -y 2. 创建一个src目录 3. 在src存放两个需要合并的util.js和common.js 4. 准备...