自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山歌里滴放牛娃的博客

青春,就是疯狂的奔跑,而后华丽的跌倒

  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java一切皆对象之Object

阅读jdk源码是一条”漫漫长路“,当你坚持下来,对于码农来说是一个很大的提升,能在其中学到很多不一样的东西,希望大家坚持,话不多说,来看看Java超类Object。Class Object是类Object结构的根。 每个班都有Object作为超类。 所有对象(包括数组)都实现了这个类的方法。方法列表public final native Class<?> getClass()p...

2019-03-21 15:31:44 148

原创 装饰者模式完成商品结算问题

引言随着现代社会的发展,网购已经成为日常生活之中必不可少的一部分,各大电商平台为了竞争,平台中的商家也想出各种各样的办法促销自己的产品,想出各种对策来提升竞争力,优惠券、生活、套餐、打白条等等的方式,可苦恼了这些码农了,如图所示:最终的价格是多少了?对于大部分的人来说,可不能一眼能看出个结果,业务复杂度不言而喻,平台和商家又不停地想出各种办法来促销产品,怎么适应这种需求得变化,需要工程师们绞...

2019-03-21 15:29:51 314

原创 业务解耦之观察者模式

今天下班比较早,带着我可爱滴小多多溜溜公园,买买菜,生活总是这样该多么的美好,“猿”也需要拥抱生活,享受生活,技术源自生活这一点都没错,当你真正领会到了“hello world”的真正含义,你就离大牛不远了。闲话少说,生活中公众号消息推送、微博粉丝消息推送、报纸的订阅等等都是观察者模式一种类型。这也是我在项目中运用设计模式(观察者+策略模式)来完成“变态需求”。今天要利用ApplicationE...

2019-03-15 17:15:33 229

原创 用策略模式“蹂躏”各种产品经理

从懵懂网瘾少年到搬砖码农已经有4个年头了,被各种变态需求到头皮发麻,甚至是无言以对,分分钟想“掐死”对方的有木有?从刚毕业开始,工作一段时间就想跑路有木有?大城市的快节奏,就像离了弦的箭一样,挤地铁、追公交、吃不起饭、又因为已毕业没脸往家里问生活费,朝七晚九,生活就像一把磨刀石一样拂去你的棱角,让你不再任性、不再贪玩,种种历历在目,世界皆苦,重在苦中作乐,只能积极面对,才能更好工作,更好生活。言...

2019-03-15 17:14:04 135

原创 Scala学习笔记01

一、为什么要学Scala?    1.优雅:这是框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API 是否优雅直接影响用户体验。    2.速度快:Scala 语言表达能力强,一行代码抵得上Java 多行,开发速度快;Scala 是静态编译的,所以和JRuby,Groovy 比起来速度会快很多。    3. 能融合到Hadoop 生态圈:Hadoop 现在是大数据事实标准,S...

2018-09-21 11:28:47 141

原创 JAVA并发编程之结构化并发应用程序01

1.Executor框架线程池:从字面含义来看,是指管理一组同构工作线程的资源池。线程池是与工作队列密切相关,其中在工作队列中保存了所有等待了所有等待执行的任务。工作者线程的线程很简单:从工作队列中获取一个任务,并执行,然后返回线程池并等待下一个任务。类库提供了灵活的线程池以及有用的默认配置。可以通过Executors中静态工厂方法之一来创建线程池newFixedThreadPool:创建一个固定...

2018-05-14 15:49:08 106

原创 并发编程实战笔记05

1.生产者-消费者模式  说的简单点,生产者:生产数据、消费者:消费数据,用来存放的数据队列一般有界的,一般使用FIFO,生产者-消费者模式应用的非常广泛,例如:JDK的线程池、JDBC连接池、Dubbo生产者-消费者模式1.数据public final class Data { private String id; private String name; public Data(S...

2018-05-14 11:06:26 111

原创 JAVA并发编程实战笔记-并发容器类04

1.Vector和Hashtable是早期jdk的一部分,Collections.synchronizedXxx等工厂方法创建。

2018-05-11 17:39:19 112

原创 JAVA并发编程实战笔记03

1.怎么设计线程安全的类?  a.找出构成对象状态的所有变量  b.找出约束状态变量的不变性条件  c.建立对象状态的并发访问管理策略   对于b点大家肯定有疑惑怎么找出状态变量不变性条件,举个例子假如设计一个一天的时间点,时间只能是24个小时,60分钟,60秒,三个变量这是它不变性条件,找出不变性的目的是收集同步需求,保证不变性不会再并发情况下不被破坏,还有一个点必须提一下,先验性(空对象不能获...

2018-05-11 15:33:02 100

原创 JAVA并发编程实战笔记02

1.对象的发布与逸出发布:使对象能够在当前作用域外的代码中使用发布的方式:1.通过public属性、方法发布对象逸出:当某个不应该发布的对象被发布EventListener隐式地使this引用逸出 public ThisEscape(EventSource source) { source.registerListener(new EventListener() { ...

2018-05-10 17:59:00 97

原创 JAVA并发编程实战笔记01

1.线程安全性:当多个线程访问某个类时,这个类始终能表现正确的行为,那么就称这个类是线程安全的。2.原子性:在化学中原子是最小的单位,不可分割(打个比喻,帮助理解,不喜勿喷)java(java.util.concurrent.atomic)包下,大部分都是原子变量类3.可见性:线程之间的可见性,一个线程修改的状态对另一个线程是可见的,比如volatile关键字,稍后再后来的文章中讲述它的适用场景4...

2018-05-10 16:09:13 149

转载 Windows下编译hadoop 2.x Hadoop-eclipse-plugin插件

Windows下编译hadoop 2.x Hadoop-eclipse-plugin插件1.安装jdk及环境变量2.安装eclipse3.安装ant及环境变量4.安装hadoop,若是64位的系统请用64位的hadoop安装包及环境变量5.下载下载编译Eclipse开发插件的插件source,地https://github.com/winghc/hadoop2x-eclipse

2018-01-10 17:25:16 233

原创 hadoop本地环境测试搭建(windows)

hadoop本地环境测试搭建(windows)1.hadoop环境变量设置解压hadoop压缩包变量名:HADOOP_HOME 变量值:D:\soft\hadoop-2.5.1path追加:%HADOOP_HOME%\bin;%HADOOP_HOME%\sbin;添加变量名:HADOOP_USER_NAME 变量值:root注:要重启机器才能使环境变量生效2.安装h

2018-01-10 16:13:14 1479 1

原创 hadoop2.9.x源码编译

hadoop2.9.x源码编译1.准备如下:* Unix System* JDK 1.8+* Maven 3.0 or later* Findbugs 1.3.9 (if running findbugs)* ProtocolBuffer 2.5.0* CMake 2.6 or newer (if compiling native code),

2018-01-10 11:12:57 929 1

原创 hadoop 1.x hdfs 配置完全分布式

hadoop 1.x hdfs 配置a.服务器分布如下: 1.master NN 2.node1 NN DN SNN3.node2 DN 4.node3 DN b.时间同步(服务器),关闭防火墙1.在所有服务器上运行“yum install ntp”命令,安装ntp时间服务器,安装完成2.在所有服务器上运行“ntpdate -u s1a.time.edu

2018-01-10 11:02:45 195

原创 hadoop 2.x 完全分布式 ha配置

hadoop 2.x 完全分布式 ha配置a.服务器分布如下: 1.master NN ZKFC2.node1 NN DN JN ZK ZKFC3.node2 DN JN ZK RS4.node3 DN JN ZK RSb.时间同步(服务器),关闭防火墙1.在所有服务器上运行“yum install ntp”命令,安装ntp时间服务器,安装完成2.在所有服务器上

2018-01-09 11:35:21 160

shipyard.sh安装脚本

为了满足国人的需求,早在2016年前dockerclub就推出了汉化版,便于国人使用。此处,便使用的是汉化版。如果需要使用英文版,则只需修改deploy脚本中IMAGE=${IMAGE:-dockerclub/shipyard:latest} 为 IMAGE=${IMAGE:-shipyard/shipyard:latest}即可。

2018-11-08

hadoop本地测试环境搭建工具包

hadoop本地测试环境搭建工具包 1.hadoop.dll 2.hadoop源码请到官网下载

2018-01-10

hadoop2.9.x源码编译工具包

hadoop2.9.x源码编译工具包(maven、protocolBuffer、findbugs)

2018-01-10

spring3.0jar包

关于spring3.0全部jar包,完全支持jdk1.6,供大家分享

2015-07-01

空空如也

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

TA关注的人

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