java7 HashMap 源码详解
HashMap 的数据结构 数组+链表 数组:Entry<K,V>[] table 链表: static class Entry<K,V> implements Map.Entry<K,V> { fina...
HashMap 的数据结构 数组+链表 数组:Entry<K,V>[] table 链表: static class Entry<K,V> implements Map.Entry<K,V> { fina...
上个文章加锁的问题 为什么t2要初始化一个无内容的Head? 为什么t3要修改t2的waitStatus=-1? 可重入锁怎么解锁的? Node存线程有什么用? 带着问题阅读源码 以t1unlock为例 unlock public void...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
ReentrantLock 是什么 是java 实现的公平锁/非公平锁,也是可重入锁 跟aqs (AbstractQueuedSynchronizer ) 什么关系 AbstractQueuedSynchronizer 翻译过来是抽象队列同...
java中的线程 public static void main(String[] args) { //开启线程 Thread t1 = new Thread(() -> { //todo }); t1.start(); 如上一个简单...
ConfigurationClassPostProcessor 是什么 public class ConfigurationClassPostProcessor implements BeanDefinitionRegistryPostPr...
版本 2.7.4.1 spi是什么 来自百度:SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 java spi 简单的代码示例 pub...
基于mybatis+spring 在我们写增删改查的时候,一般service依赖dao 写法是: public class AService{ @Autowire private BDao //调用Bdo的方法 } 一般BDo是一个接口,这...
作用 先看下这个注解都有什么属性 public @interface Import { /** * {@link Configuration}, {@link ImportSelector}, {@link ImportBeanDefini...
常用的@Autowired 这个估计是使用spring最常用的注解了,往一个bean添加依赖,作用应该众所周知 @Value @Value 一般用作配置类,比如: @Value("${file.server.host}") private ...
问题 public class A{ @Autowire private B b; } public class B{ @Autowire private A a; } 这种情况是不是spring需要先实例化A(或者先B),实例化A之后填充...