自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录ArrayList作为全局变量引发的多线程问题

由于volatile不保证原子性,问题就出在这里,当A线程往List里传值或删除时,B线程同时也进行操作,就会导致前一线程数据被后面一个线程的数据覆盖。另外,在多线程的时候请谨慎使用foreach或Iterator,当A线程在进行循环遍历时,B线程对List进行增删操作后,A线程将抛出ConcurrentModificationException 错误,导致线程崩溃。变量访问有通过MQ实现的定时器、上位系统下发的生产信息以及生产设备回传的生产信息。

2024-09-18 14:46:01 219

原创 关于spring中静态方法依赖注入问题

PostConstruct注解是在Bean完成初始化后执行,可用于初始化操作(如:从数据库加载数据状态等信息)、注入Component注解标记类中的静态变量(一般为同类中的非静态变量注入到静态变量中)最后,依然是通过@Component注解标记类,创建Set方法并添加@Resource或@AutoWrite注解标记方法的方式注入到静态变量中。首先@Utilityclass注解下的工具类无法实现使用spring管理内部Bean组件,不管是。

2024-09-13 10:38:17 419 1

空空如也

空空如也

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

TA关注的人

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