随笔分类 - javaweb
javaweb相关知识理解与笔记
摘要:目前 Spring AOP 一共有三种配置方式,Spring做到了很好的向下兼容。 Spring 1.2 基于接口的配置,最早的Spring AOP 是完全基于几个接口的。 Spring 2.0 schema-based 配置:Spring 2.0 以后使用 XML 的方式来配置,使用命名空间<ao
阅读全文
摘要:invokeBeanFactoryPostProcessors:调用bean工厂的后置处理器,解析配置类,将配置类注册成Bean定义。 调用所有的BeanDefinitionRegistryPostProcessor 和 BeanFactoryPostProcessor。 调用postProcess
阅读全文
摘要:核心模块部分截图: IOC 源码加载过程: 1. new AnnotationConfigApplicationContext(): 再看:AnnotationConfigApplicationContext()的无参构造方法:(因为上面有参构造方法调用了 this()): 这些后置处理器最终注册成
阅读全文
摘要:BeanFactory: Spring 顶层核心接口,使用了简单工厂模式,负责生产Bean。 BeanDefinition:Spring顶层核心接口,封装了生产Bean的一切原料。 从读取配置到扫描到注册bean,主要用到以下类: BeanDefinitionReader BeanDefinitio
阅读全文
摘要:定时线程池 使用场景: 1. 分布式锁 - redis 2. springCloud - 服务注册与发现中心 ScheduledThreadPoolExecutor 它用来处理延时任务或定时任务。 它接收SchduledFutureTask类型的任务,是线程池调度任务的最小单位,有三种提交任务的方式
阅读全文
摘要:semaphore Semaphore 字面意思是信号量的意思。它的作用是控制访问特定资源的线程数量,底层依赖AQS的状态state,是生产中比较常用的一个工具类。(基于共享模式) // 信号量 Semaphore semaphore = new Semaphore(5); // 初始 state的
阅读全文
摘要:参考: https://blog.csdn.net/Black794/article/details/121700399
阅读全文
摘要:参考: https://blog.csdn.net/GyaoG/article/details/119911851
阅读全文
摘要:参考: https://blog.csdn.net/lianghecai52171314/article/details/115825441
阅读全文
摘要:参考: https://www.csdn.net/tags/MtjakgwsMTUyMTktYmxvZwO0O0OO0O0O.html
阅读全文
摘要:参考: http://t.zoukankan.com/zh94-p-7837507.html
阅读全文
摘要:电脑修了快20天了,还没修好,我服了。。。 也没有好记笔记和学习的地方,所以干脆在这里记笔记好了。 AQS AQS具备特性: 1. 阻塞等待队列 2. 共享/独占 3. 公平/非公平 4. 可重入 5. 允许中断 ReetrantLock 阻塞: LockSupport.park(); 唤醒: Lo
阅读全文
摘要:现在我根据周末学习的内容做的一个大概的笔记,后面再完善吧! 资源 1. 注册中心2. dubbo服务3. 协议4. 监控中心5. 配置中心 服务注册过程中主要围绕URL进行的 方便扩展,URL 可以动态扩展拼接 Registry.registry(URL url, URL url) Dubbo 服务
阅读全文
摘要:https://blog.csdn.net/qq_40741855/article/details/98585875
阅读全文
摘要:参考: https://blog.csdn.net/qq_18671415/article/details/115247964 我在实际工作中对RabbitMQ的使用: 1. 作为消费者,我使用了如下类似的注解: @RabbitListener(bindings = @QueueBinding( /
阅读全文
摘要:参考:https://blog.csdn.net/qq_41419769/article/details/120549716 核心代码如下: StyleSet style = writer.getStyleSet();CellStyle numberCellStyle = style.getCell
阅读全文
摘要:https://blog.csdn.net/IT_bigstone/article/details/124765811
阅读全文
摘要:安装教程 https://blog.csdn.net/qq359605040/article/details/124272238 rocketmq与docker0冲突的问题 https://yunson.blog.csdn.net/article/details/123294548?spm=1001
阅读全文
摘要:https://blog.csdn.net/shiyangkai/article/details/79359512
阅读全文