自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

it_dao的博客

架构师之旅

  • 博客(23)
  • 收藏
  • 关注

原创 redis搭建公网集群(6个几点三主三从)

## 注意以下是公网搭建,请全部读完了在搭建,你会少走很多弯路1,首先安装redis单机版,网上教程很多就不介绍了。2,redis集群是用的ruby脚本,所以要想执行该脚本,需要ruby环境.。对应redis的源码src目录下的redis-trib.rb,redis-trib.rb是redis官方推出的管理redis集群的工具.3,安装ruby环境 , Centos默认支持ruby到2...

2018-10-10 17:50:19 3709

原创 spark源码系列--1基本概述

前言:spark源码分析系列 ,文中有错误的地方 请多多指正。体系架构如下,可以看出spark是一个全兼容的生态圈,不一定是最好的,但是是最全面的,一个spark生态圈就可以解决绝大多数数的大数据问题。一、spark基本概念1.Application:就是一个程序,一个jar包,一个war包,也就是通过spark-submit提交的程序2.Driver:就是为这个应用所提供的运行环...

2018-08-15 14:36:26 310

原创 spark杂谈

Spark HashShuffle 是它以前的版本,现在1.6x 版本默应是 Sort-Based Shuffle

2018-08-07 17:52:01 181

原创 spark sql 踩坑记

sql语句如下:val s = "select a.*,b.* from test1 a left join test1 b on a.cust_id = b.cust_id" + " and a.month_id=201709 and a.day_id=25 and b.month_id=201709 and b.day_id=25 "这条语句会导致a表全表扫描,不会走分区字...

2018-08-06 15:56:09 371

转载 回调机制

js回调java回调

2018-07-09 09:50:36 453

原创 scala集合简介

scala集合体系主要包括(seq有序序列,set无重复元素的集合,map k-v对的集合)1:总体结构2:不可变集合下面的图表显示scala.collection.immutable(不可变集合)中的所有集合类。3:可变集合下面的图表显示scala.collection.mutable(可变所有集合类)                ...

2018-06-08 10:05:15 511

原创 hive的优化

一:hadoop框架的特征:    1,不怕数据量大,就怕数据倾斜    2,Jobs 数比较多的作业运行效率相对比较低,如子查询比较多    3,sum,count,max,min 等聚集函数,通常不会有数据倾斜问题二:数据倾斜    由于数据分布不均匀,造成数据大量的key的集中到某一台服务器,造成数据热点三:容易造成数据倾斜的情况   1,group by 不和聚集函数搭配使用的时候   2...

2018-03-04 21:57:14 188

转载 mapreduce的map个数决定因素

转载:https://www.cnblogs.com/codeOfLife/p/5676754.html在map阶段读取数据前,FileInputFormat会将输入文件分割成split。split的个数决定了map的个数。影响map个数(split个数)的主要因素有:  1) 文件的大小。当块(dfs.block.size)为128m时,如果输入文件为128m,会被划分为1个split;当块为2...

2018-03-01 21:13:29 3982 1

转载 hadoop笔记

HDFS:上传文件流程1、根namenode通信请求上传文件,namenode检查目标文件是否已存在,父目录是否存在 2、namenode返回是否可以上传 3、client会先对文件进行切分,比如一个blok块128m,文件有300m就会被切分成3个块,一个128M、一个128M、一个44M请求第一个 block该传输到哪些datanode服务器上 4、namenode返回datanode的服务器...

2018-02-27 22:49:04 140

转载 saprk笔记

转载自过往记忆:    https://www.iteblog.com/archives/1659.html一:spark的执行过程Driver在申请到了作业执行所需的资源之后,Driver进程就会开始调度和执行我们编写的作业代码了。Driver进程会将我们编写的Spark作业代码分拆为多个stage,每个stage执行一部分代码片段,并为每个stage创建一批task,然后将这些task分配到各...

2018-02-27 22:23:58 169

转载 哈希散列思想例子

一:给定a,b两个文件,每个存放50亿个URL,每个URL各占64字节,内存限制是4G,找出a,b文件共同的URL大致思路:1、编写hash函数,把这两个文件中的内容都做hash散列,比如a文件和b文件都散裂成1000个文件2、这样相同的url只会出现在从a和b文件散列出来的对应的编号中的文件中3、所以,拿出对应编号的a中和b文件中散列出来的小文件,进行求共同url即可请好好思考hash散列的思想...

2018-02-27 22:10:55 325 1

原创 虚拟机可以访问外网和主机,但是主机不能访问虚拟机的解决办法

1  需要确定虚拟的防火墙已经关闭2 修改vi /etc/sysconfig/network-scripts/ifcfg-eth0配置文件  增加以下参数 BOOTPROTO=none------------------这一行很重要 一定要设置成静态的------否则就会出现标题的问题------------------  IPADDR=192.168.123.210 ##  这一

2018-02-02 23:19:43 9978

转载 NIO

http://www.importnew.com/19816.html

2018-01-03 19:36:04 175

原创 mysql行列转换

一;列转行 1:创建表 CREATE TABLE `score` ( `name` varchar(10) DEFAULT NULL, `course` varchar(10) DEFAULT NULL, `score` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8查询 SELECT * FROM sco

2017-12-23 21:58:31 246

原创 微信公众平台开发

微信公众号开发,通俗易懂

2017-11-01 22:19:53 325

转载 浅谈编码和乱码

一:编码     8个晶体管的开合来可以组合成不同的状态,我们把这种状态称为"字节"。它们一共可以组合出256(2的8次方)种不同的状态。又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样就可以存储文字了,这就是----ASCII(American Standard Code for Information Interchange,美国信息互换标准码

2017-10-31 21:59:53 182

原创 oracle(索引的日常无序积累)

一,oracle的索引种类非常多,一般掌握单列索引和复合索引就可以了二,一般来说在大表上建立索引才有意义索引一般建立在where条件查询频繁的字段,不要在无意义的字段添加索引,那样        会增加数据库的开销三,索引的层次最好不要超过四层四,索引的缺点也是要值得注意的:               1, 建立索引时,维护索引需要的磁盘和内存空间大概为表的1.2

2017-10-28 11:44:11 328

原创 java常用设计模式(观察者模式)

一:观察者模式又可称为发布/订阅(Publish/Subscribe)模式,例如今天发工资了,大家手机都来短信通知了,快看啊,600.~,当到发工资的时候,会自动推送消息到每个人,假如你离职了,财务可以把你的手机移除,有新人入职,又可以添加.还可以给你涨工资601.public interface Salary { //发送短信通知 void sendmessage(); //不给离职人

2017-10-25 22:27:38 114

原创 java常用设计模式(装饰者模式)

一个例子彻底了解装饰者模式

2017-10-23 21:50:40 146

原创 java常用设计模式(适配模式)

通俗易懂

2017-10-21 11:36:29 424

转载 java常用设计模式(建造者模式)

文章大部分转载自:点击打开链接 在阎宏博士的《JAVA与模式》一书中开头是这样描述建造(Builder)模式的:  建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。我的理解就是为了解耦,根据客户端的具体情况创建不同的具体的build.pu

2017-10-18 23:28:04 244

原创 java 常用设计模式(工厂设计模式)

什么是工厂设计模式:        所谓工厂就是批量生产相同的产品(红色),假设有100个,分别用到100个地方,现在改变需求了,客户需要用绿色的,那么,你不能每个地方分别new绿色的产品吧,只需要把工厂加的调料变成绿色的就可以了,然后送往各地的颜色就是绿色的了.工厂模式分为三种:简单工厂(静态工厂模式),工厂方法,抽象工厂模式1.简单工厂模式:假设我们有两种颜料,红和绿,在工厂放入什

2017-10-17 21:16:36 230 2

原创 java 常用设计模式(单例设计模式)

一:什么是设计模式    我自己的理解就是,设计模式就是一种高度(物理学家->数学家->哲学家->神学家),一种代码可重复使用的流程,类似我们的模具一样,使工作更加简单,而不是我们每次产一个产品都要在从新生产一个模具,一个就够了,简单的才是最好的.java的设计模式一共有23种,下面我会一一举例说明,希望大家共同讨论,一起分享.1.1单例模式(懒汉式):例如大家在一挖坑,可是只有一把铁锹,

2017-10-16 21:12:06 303 1

空空如也

空空如也

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

TA关注的人

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