会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sunnysgw
博客园
首页
新随笔
联系
订阅
管理
2022年8月14日
并发编程 1
摘要: 并发 jmm java 内存模型,这个东西目前先不跟jvm模型对应起来。 存在一个工作内存、驻内存的概念 线程间通信 cas 原子性 有序性 可见性 结合一个两个线程之间交互的例子 public class Start { private boolean flag = true; private
阅读全文
posted @ 2022-08-14 16:33 sunnysgw
阅读(23)
评论(0)
推荐(0)
2022年8月9日
spring 事务
摘要: spring 事务 1. 前置知识 事务的特性 原子性 一致性 隔离性 持久性 事务并发可能会出现的问题 脏读 因为读到了其他事务还没有提交的修改产生的问题 不可重复读 在其他事务对某一行做了修改前后读取到的数据不一样,导致的问题 幻读 在其他事务插入了多行前后读取的数据不一样,导致的问题 事务的隔
阅读全文
posted @ 2022-08-09 16:58 sunnysgw
阅读(47)
评论(0)
推荐(0)
2022年8月7日
spring 事务
摘要: spring 事务 1. 前置知识 事务的特性 原子性 一致性 隔离性 持久性 事务并发可能会出现的问题 脏读 因为读到了其他事务还没有提交的修改产生的问题 不可重复读 在其他事务对某一行做了修改前后读取到的数据不一样,导致的问题 幻读 在其他事务插入了多行前后读取的数据不一样,导致的问题 事务的隔
阅读全文
posted @ 2022-08-07 10:21 sunnysgw
阅读(24)
评论(0)
推荐(0)
2022年8月6日
spring aop
摘要: 代理相关的概念 advisor 包含切入点和切入方法 切点 pointcut 意即在哪里做切入 切入方法 advice 包括 运行前 返回后 抛出异常后 最终finally 环绕 五种 spring支持的advice有以下几种 MethodInterceptor MethodBeforeAdvice
阅读全文
posted @ 2022-08-06 10:13 sunnysgw
阅读(41)
评论(0)
推荐(0)
2022年7月29日
spring bean依赖注入
摘要: spring bean依赖注入 1.依赖注入的步骤 结合调用方法,从大到小讲述中间涉及到代码以及bean创建过程中的注入点。 这里涉及的逻辑是在AbstractAutowireCapableBeanFactory的doCreateBean方法中实现的,是bean创建生命周期中的重要的一环。 实例化b
阅读全文
posted @ 2022-07-29 18:02 sunnysgw
阅读(716)
评论(0)
推荐(0)
2022年7月26日
Spring Bean生命周期
摘要: Spring Bean生命周期 本文基于图灵课堂周瑜老师的讲解整理,包括spring bean加载的过程,主要是扫描BeanDefinition以及初始化非懒加载单例Bean两部分,源码取自SpringFramework 5.3.22 1. Bean扫描 本小节介绍的是Spring从给定的扫描位置扫
阅读全文
posted @ 2022-07-26 12:41 sunnysgw
阅读(110)
评论(0)
推荐(0)
2021年2月20日
线程安全策略
摘要: 保证线程安全的策略大体可以分为以下几个: 不可变对象:对象只能读,不能修改,从根源上消除多线程的不安全性。 线程封闭:线程之间不共享变量。 同步容器:使用同步关键字修饰关键方法,保证对象关键操作的线程安全。 并发容器:针对同步容器进行优化。
阅读全文
posted @ 2021-02-20 16:29 sunnysgw
阅读(83)
评论(0)
推荐(0)
多线程相关知识整理
摘要: java内存区域和内存模型是不一样的东西,内存区域是指Jvm运行时将数据分区存储,强调对内存空间的划分。而内存模型是定义了线程和主内存之间的关系,即JVM在计算内存中的工作方式,如果我们想要深入了解JAVA并发编程,就要先理解好JAVA内存模型。 ——Java内存区域(运行时数据区域)和内存模型(J
阅读全文
posted @ 2021-02-20 15:09 sunnysgw
阅读(42)
评论(0)
推荐(0)
公告