01 2022 档案
摘要:分布式事务 可靠消息最终一致性原理 延时消息底层原理:
阅读全文
摘要:含义:抽象队列同步器,是并发包里的一个核心组件,里面有state变量、加锁线程变量等核心的东西,维护了加锁状态。AQS就是一个并发包的基础组件,用来实现各种锁,各种同步组件的。 工作原理图: CLH队列: 原理描述: 主要这几个关键变量需要了解一下: 1.state:volitale修饰,是int类
阅读全文
摘要:对象特征: 封装:封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。使用几个权限控制,public private protect等,可以限制对属性的不合理操作。对于方法的封装可以让使用者按照既定的方式调用方法,不必关系方法内部的实现。增加了代码的可维护性和复用
阅读全文
摘要:零零碎碎的东西还是挺多的,写一篇博客总结一下,一些概念性的东西。 1.什么是线程?进程?线程安全? 线程:程是操作系统能够进行运算调度的最小单位 ,它被包含在进程之中,是进程中的实际运作单位。线程是进程的子集。 进程: 2.多线程实现方式有哪几种? 1.通过继承Thread类,重写run()方法 2
阅读全文
摘要:其实写这个的目的不仅仅只是回答他们的区别。还有一些引申问题想顺便一起总结下。 测试String (引用自:https://baijiahao.baidu.com/s?id=1652442464525126879&wfr=spider&for=pc,个人感觉这个同学写的很清晰) 看看下面的代码: 在上
阅读全文
摘要:spring流程 扩展点:下图来自此篇文章:https://www.jianshu.com/p/397c15cbf34a 三级缓存 Spring能够轻松的解决属性的循环依赖正式用到了三级缓存,在AbstractBeanFactory中有详细的注释。 一级缓存:singletonObjects,存放完
阅读全文