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

原创 并发

上学的时候我们经常会去图书馆借书,这个我印象比较深刻(本来想举买火车票的例子)。图书馆里,有一本书叫《JAVA并发编程实战》,小A早上的时候把这本书借走了,小B中午的时候去图书馆找这本书,这里小A和小B分别是两个线程,他们都要看的书是共享资源。1.通过共享资源通信小B去了图书馆,发现这本书被借走了(执行了例子中的hasDataToProcess)。他回到家,等了几天,再去图书馆找这本书,发现...

2018-10-31 14:03:17 111

转载 模板设计模式

模板设计模式主要来源于生活中有一些事情是有模板可以遵循的。举两个生活中的例子,如泡茶和泡咖啡,看一看。  泡茶有以下四个步骤:  1, 烧开水;  2 把茶放到水杯中; 3,倒入开水; 4, 加糖。  泡咖啡也同样有以下四个步骤: 1, 烧开水;  2 把咖啡放到水杯中; 3,倒入开水; 4, 加入糖和牛奶。  这时,可以清楚地发现,无论是泡茶还是泡咖啡,它们的步骤几乎是相同的:1,开...

2018-10-29 21:08:46 98

转载 Java并发编程:volatile关键字解析

    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之...

2018-10-16 16:59:53 105

原创 SQOOP导入数据导致DB2行顺序与HIVE中不同,问题分析

最近项目中遇到了使用SQOOP数据迁移时,HIVE中数据的行顺序与DB2中行顺序不同,百思不得其解(使用--table模式)直接看SQOOP代码。进入源码发现了Sqoop的import代码都在org.apache.sqoop.tool.importTool.java下.实际执行importTable的代码如下.  protected boolean importTable(Sqoop...

2018-07-18 14:38:11 1254 3

原创 21种设计模式集合学习笔记

21种设计模式集合学习笔记①代理设计模式一.代理设计模式的概念:为对象提供一个代理,以控制对这个对象的访问。代理类和委托类有共同的付接口,这样在任何使用为拖累对象的地方都可以使用代理类进行替代。类似于明星和经纪人。明星是具体的委托类,经纪人则是代理类。代理类负责请求的预处理(谈价格,),然后把业务交给委托类(明星),然后业务完成后,代理类完成后续处理(收尾款)。代理模式看起来和包装模式非常类似,但是

2017-08-13 22:01:32 829

空空如也

空空如也

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

TA关注的人

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