自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBean加载流程

spring bean的加载流程

2023-02-27 16:56:16 43

原创 XmlBeanFactory源码流程图

根据XmlBeanFactory源码总结的流程图

2023-02-22 16:43:48 57

原创 JVM创建对象时如何处理并发安全问题

  并发场景中,进行内存分配时,如果两个线程先后把对象引用指向了同一个内存区域,怎么办?一般有两种解决方案:  ※对分配内存空间的动作做同步处理,采用CAS机制,配合失败重试的方式保证更新操作的线程安全性。该方案每次分配时都需要进行同步控制,这种是比较低效的。  ※***TLAB分配,即Thread Local Allocation Buffer。***每个线程在Java堆中预先分配一小块内存,然后再给对象分配内存的时候,直接在自己这块"私有"内存中分配,当这部分区域用完之后,再分配新的"私有"内存。这

2021-10-16 14:38:49 312

原创 JVM创建对象时分配内存的方式优化及配置

1、JVM堆内存分配方式  假设JVM堆中内存是规整的,所有用过的内存放在一边,没用过的内存放在另一边,中间放着一个指针作为分界点的指示器,那所分配内存的过程就仅仅是把那个指针向空闲空间的方向挪动一段与对象大小相等的距离,这种分配方式被称为“指针碰撞(Bump the Pointer)”。  如果JVM堆中的内存不是规整的,使用过的内存空间与未使用的内存空间相互交错,那就没办法进行简单的“指针碰撞”了,虚拟机就必须维护一个列表,记录哪些内存块是可用的,分配的时候在列表中找到一段足够大的内存空间分配给对象

2021-10-16 10:58:04 120

原创 kettle国内镜像

http://mirror.bit.edu.cn/pentaho/Pentaho%208.2/client-tools/下载pdi-ce-8.2.0.0-342.zip

2021-05-08 21:05:00 628 2

空空如也

空空如也

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

TA关注的人

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