自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【springboot-自动配置】@Bean的@ConditionalOnBean顺序问题

按照配置类的解析顺序,应该先解析 NacosServiceRegistryAutoConfiguration,但此时 AutoServiceRegistrationAutoConfiguration还没处理到 ,容器中不会有AutoServiceRegistrationProperties的beanDefinition ,@Bean的条件判断不通过,不会注册,实际上此bean最终是被容器管理的.springboot从 spring.factories 加载的自动配置类,标红的为涉及到的两个类.

2023-06-20 18:00:44 248

原创 Spring @Bean标注在有参方法上【转载】

Bean标注在有参方法上可以获取参数的Bean,若为List集合 则获取继承或实现该类的所有已注入的Bean,验证如下。注:getway网关中使用该方式将所有全局过滤器集合作为参数(单个实现类也需要注入,才能获取到集合)来源:https://www.cnblogs.com/jinit/p/13461368.html。* 此处将把所有实现Persion接口的类的Bean注入list集合中。return new Student(“学生”);return new Worker(“上班族”);

2023-05-27 21:42:31 218 1

转载 [转载][备忘]Comparable & Comparator的区别

比较器

2022-08-28 16:18:42 82

转载 AQS-hasQueuedPredecessors()解析

aqs

2022-08-27 21:35:50 175 1

原创 【备忘】【LockSupport】【待补充】

aqs

2022-08-27 20:24:59 139

原创 (n - 1) & hash =hash % n 的本质

(n - 1) & hash = n % hash [n是2的m次幂]1. 先说 “什么是余数”举例: 234 /8余数就是除到最后剩下的数. 即 234=8*某个数 + 余数2. 再说 “什么是位移"和"二进制倍数”举例 :010101 [十进制=21]位移: 右位移: 010101 >> 1 --> 01010 [十进制=10] 等于除以 2 [右位移1位] 010101 >> 2 --> 0101 [十进制=5]

2021-09-10 11:01:06 300

原创 IDEA中的Terminal显示 不是内部或外部命令,也不是可运行的程序或批处理文件

1: 确认cmd中javac是否正常如果 显示 ''不是内部或外部命令,也不是可运行的程序或批处理文件", 配置环境变量(自行百度)如果正常,继续往下看2: 检查jdk安装目录是否有空格 ,比如 “Program Files”,这样的就不行,最好讲jdk安装在没有空格的文件夹中**3:**如果还不行,试下...

2021-04-08 09:17:57 936

转载 HashMap的死循环【基于JDK1.7】

转自占小狼博客本文只为加强记忆问题如果是在单线程下使用HashMap,自然是没有问题的,如果后期由于代码优化,这段逻辑引入了多线程并发执行,在一个未知的时间点,会发现CPU占用100%,居高不下,通过查看堆栈,你会惊讶的发现,线程都Hang在hashMap的get()方法上,服务重启之后,问题消失,过段时间可能又复现了。这是为什么?原因分析在了解来龙去脉之前,我们先看看HashMap的数据结构。在内部,HashMap使用一个Entry数组保存key、value数据,当一对key、value.

2021-03-10 10:30:29 93

原创 冒泡排序和归并排序

主要是归并排序的代码和记忆

2020-04-02 20:14:47 265 1

原创 使用迭代器删除的坑

如图方式遍历删除集合元素,会抛出 java.lang.IllegalStateException去看源码,就是line:863-864lastRet 就是上次上次操作的最后角标,默认初始化时-1;hasNext()方法不会改变 lastRet 字段的值;所以在执行remove()方法时会抛出异常;next()方法,返回当前的元素,并将lastRet 的值改变为当前光标值cursor...

2018-11-05 20:06:03 741

原创 Arrays.asList使用的坑

Arrays.asList使用的坑package jihe;import java.util.*;public class AddingGroups { public static void main(String[] args) { //构造方法 Collection<Integer> collection = new ArrayLi...

2018-11-02 16:23:15 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除