『深入学习 Spring Boot』——refresh 方法
refresh 方法refresh 方法概览我们还是从 SpringApplication.run(String... args) 看起。// SpringApplication # run(String... args) # 311-313 public ConfigurableApplicationContex
Spring Cloud Alibaba整合Nacos
前言Nacos是阿里巴巴开发的用于发现、配置和管理微服务。与Spring Cloud Alibaba完美结合。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos是国产的,所以中文文档也很丰富。启动配置管理引入依赖<dependencies>
面试又挂了:大厂面试到底更看重学历还是技术?来看看阿里P8大佬的说法
前言我是一个普通本科出身的Java程序员,学校也就是一个普通二本。我的学弟学妹们也是都是普通二本。但是和我不同的是,现在的社会越来越浮躁了,浮躁的让人沉不下心认真做事,让人忍不住去想各种有的没的。比如我的这些学弟学妹们。我已经不止一次收到他们的私信了,问的内容,无一不是表达对自己学历的自卑,还有对面试被拒的伤心。千篇一律的问题,基本内容如下: 我面试又挂了,这些大厂面试
Redis进阶——详解Redis主从复制原理
前言Redis 的主从复制和 MySQL 差不多,主要起着 数据备份,读写分离等作用。所以说主从复制对 Redis 来说非常重要,而无论是面试还是工作总,了解 Redis主从复制 底层实现有非常有必要,那么接下来就和大家来看看 Redis 主从复制是怎么实现的吧。什么是 Redis 主从复制? 在 Redis 中,我们可以通过 SLAVEOF 命令或者 slave
在核心线程数已满的情况下如何实现阻塞队列?
前言Java的线程池中,在核心线程数已满的情况下,任务会存储在阻塞队列中,那么什么是阻塞队列呢?阻塞队列首先是个队列,在队列的基础上,支持另外两个附加操作: 在队列为空时,获取元素的线程会等待队列变为非空 在队列满时,添加元素的线程会等待队列可用那么阻塞队列是如何实现阻塞的?自己实现一个阻塞队列Synchronized、wait、notifyAll实现的阻塞队列public&n
SpringBoot使用自定义Validation注解实现字符串必须包含在指定的内容内
背景项目中我们会经常使用JSR进行参数校验,配合SpringBoot的全局异常拦截,不要太方便,虽然JSR已经提供了需要很常用的注解,我们可以直接使用,但是需求是千变万化的,总会出现默认的注解无法满足的情况,这个时候我们就可以使用自定义Validation注解来进行实现,完成参数校验。创建注解@inteface类,代码如下:package com.test.common.va