自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring事务源码分析

中看到了这个对象,通过字面含义是事务定义,里面定义了事务的传播属性和隔离级别。

2024-03-10 12:30:46 824 1

原创 spring依赖注入流程(解决循环依赖问题)

doGetBean方法在执行时首先调用getSingleton方法从缓存中获取,如果获取到。

2024-03-09 12:53:24 297

原创 Spring容器启动流程

发布刷新事件(Spring cloud也是从这里启动的)//1.清除缓存//2.为此上下文初始化生命周期处理器//3.首先将刷新完毕事件传播到生命周期处理器(触发isAutoStartup方法返回true的SmartLifecycle的start方法)// 4.推送上下文刷新完毕事件到相应的监听器// 5.这个方法不清楚啥作用到此本文的Spring IOC 加载流程源码分析完毕。

2024-03-08 21:51:37 793 1

原创 Spring中Bean对象的生命周期

Spring中bean的生命周期分为4个阶段:前置资料:BeanPostProcessor 的注册是在 AbstractApplicationContext#registerBeanPostProcessors 中完成的。在Spring 刚刚启动时候,会调用refresh() 方法,随机调用registerBeanPostProcessors 方法。 在这个方法中,Spring 将各处的BeanPostProcessor 的实现类 注册到 BeanFactory.beanPostProcessors 属性

2024-03-08 17:58:35 833 1

原创 什么是CAS?

CAS是Compare And Swap的缩写,直译就是比较并交换。CAS是现代CPU广泛支持的一种对内存中的共享数据进行操作的一种特殊指令,这个指令会对内存中的共享数据做原子的读写操作。其作用是让CPU比较内存中某个值是否和预期的值相同,如果相同则将这个值更新为新值,不相同则不做更新。本质上来讲CAS是一种无锁的解决方案,也是一种基于乐观锁的操作,可以保证在多线程并发中保障共享资源的原子性操作,相对于synchronized或Lock来说,是一种轻量级的实现方案。

2024-02-25 16:44:18 799

原创 关于uniapp使用uni.scanCode扫码时IOS出现空白页面

关于uniapp使用uni.scanCode扫码时IOS出现空白页面最近在使用uni.scanCode进行扫码读取商品信息时发现在IOS端出现空白页,但是把条码对准摄像头却又能扫出来,怀疑是uniapp封装的uni.scanCode和ios不兼容的问题了,于是自己参照网上的实例用源生的html5写了一个。效果图uniapp的写法scanCode(type) { //调起客户端扫码界面进行...

2019-07-08 17:10:54 3344 3

原创 vue中data变量定义问题

vue中报Cannot read property 'value1' of undefined这两天在使用uni-app写一个功能时,值能够成功渲染到页面,但老是报值为undefined,最开始还以为是异步加载的问题。如下图:找了好久的问题,怎么看都没毛病!最后发现data()的return里的变量出了问题,我这里写的是_2hpdg,原来在这里的变量不能出现特殊字符或者数字。长知识了!...

2019-06-18 11:18:12 15733 2

空空如也

空空如也

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

TA关注的人

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