自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vector ConcurrentModificationException 异常模拟和解决

Vector ConcurrentModificationException 异常模拟,可以直接copy代码进行测试,100%能模拟出来。希望大家使用的时候注意哦! import java.util.Iterator; import java.util.Vector; import java.util.concurrent.TimeUnit; import java.util.concurr...

2018-08-01 15:19:32 721

原创 创建一个对象和i++是否原子性的理解

以下是个人猜测,希望大牛可以指正下,万分感谢。希望能让我从深坑拉我一把 一:创建对象是否原子性猜想 1:创建一个对象 2:JVM进行类加载,会把类的所有信息存放到方法区。 3:JVM进行内存分配和初始化,如果发现内存无法分配,那么会出现内存溢出异常。 当出现内存溢出的时候,并不会将类加载的信息进行回滚。个人猜想不是原子性操作。 二:i++是否原子性猜想 1:创建Int i = 5 ...

2018-07-24 23:02:27 681 1

原创 高性能生成分布式ID方案

1:创建表(id, key, value, version), 添加一条数据 1,serviceNum, 0, 1 2:每台service或者web启动的时候往数据库value值加1 3:AtomicLong c = new AtomicLong(value * 需要生成的ID数量) 4:分布式ID = 时间戳 + incrementAndGet() 5:0点更新c的初始值 优点:性能高...

2018-07-21 10:57:05 228

空空如也

空空如也

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

TA关注的人

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