自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何在测试中保持spring容器的存在

在测试方法的前面加入如下的注解:@ContextConfiguration(locations={"classpath:applicationContext.xml"})@RunWith(SpringJUnit4ClassRunner.class)public class  METHOD(){.....}

2016-10-09 17:58:23 196

原创 深入理解重排序

理解一下数据依赖性   如果有两个操作,访问同一个变量并且有一个操作是写操作,那这两个操作存在数据依赖。    一般有如下几种情况:     1.写后写:a=1;a=2;     2.写后读:a=1;b=a;     3.读后写:b=a;a=1;如上几种情况都存在依赖关系。存在依赖关系的操作就无法重排序。重排序会导致结果不一致。例子:if(flag){//1 a

2016-09-12 17:14:25 482

原创 JAVA内存模型(Java Memory Model)

线程之间的通信,是通过共享内存和消息传递,所以线程之间的通信需要保证内存的可见性。(可见性,是指该线程对该内存的更改对其他线程的可见。)则为了保证内存的可见性,java定义了一套规则就是java内存模型。      JMM定义了一套主内存与各个线程的抽象关系,线程之间的共享变量存储在主内存中,每个线程都有 自己的本地内存,线程通过拷贝主线程的共享变量到自己的本地内存作为一个副本,进行变量的操作

2016-09-12 10:12:58 185

空空如也

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

TA关注的人

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