自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝刺的博客

再牛逼的梦想,也经不住你傻逼似的坚持!

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

原创 跳出率指标意义

首先来看跳出率的定义:“跳出率”是指该网页是会话中“唯一网页”的会话占由该网页开始的所有会话的百分比。跳出率=访问一个页面后离开网站的次数/总访问量*100%跳出率可以衡量广告投放渠道效果,跳出率高的渠道减小广告投放力度,该网站用户不是目标用户...

2022-03-29 09:43:17 285

原创 shuffle流程图解

shuffle流程图解

2022-02-14 21:57:58 680

原创 HDFS写数据流程

HDFS写数据流程概要及注意点

2022-02-14 14:29:55 889

原创 设计原则

1.单一职责:一个类只负责一项职责。如类A负责来个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2;(类职责单一,方法职责单一)2.接口隔离:一个类对另一个类的依赖应该建立在最小接口上。把接口拆分,来实现接口隔离。3.依赖倒置:抽象不应该依赖细节,细节应该依赖抽象(面向接口编程);依赖传递方式:接口传递、构造方法传递、set...

2019-08-08 15:21:50 107

原创 Hbase学习总计

面向列的分部署存储技术,适用于大数据量(亿行,百万列)的存储。基于HDFS。zookeeper,元信息,三级定位,结合使用,使高效查询成为可能。区别于数据库索引的B+树数据结构,hbase具有处理更大数据量的能力,相当于三层索引结构,不管面对多大是数据量都是足够的。zookeeper找到hbase:meta,meta上记录这每个库的位置,以及start rowkey,end rowkey。...

2018-12-14 15:51:33 127

原创 近期ElasticSearch使用总结

ElasticSearch作为一个基于Lucene的搜索服务器,主要用于全文检索、结构化搜索、分析以及这三个功能的组合。由于其数据结构特点(倒排索引),能够达到秒级响应。统计使用其提供的聚合,基本能满足日常工作中的需求。使用bool可以实现类似于sql的结构化查询。他的嵌套对象可以满足对数组的查询。对于排序分页也提供了相应的接口,但数量有限(10000),大量数据传输建议使用游...

2018-12-07 13:58:16 204 1

原创 为什么使用Hbase?

hdfs适合于存储文件,不适合存储小文件;例如有100w个小文件,每个为1k,datanode可以把他存储,但是namenode的压力会非常大,这时使用Hbase就非常合适,Hbase适用于存储数据,hdfs适合于存储文件...

2018-09-29 21:28:42 560

原创 ConcurrentHashMap

segment+锁,锁分段技术提高了同步性能。通过减小锁的粒度来减小锁竞争

2018-09-11 18:38:10 101

原创 volatile

强制共享变量在多个线程中可见,这只是表象。实际上每个线程中都有自己的拷贝。

2018-09-11 18:35:08 89

原创 线程安全的定义

当多个线程访问一个类时,这个类始终能表现出正确的行为,那这个类就是线程安全的

2018-09-11 18:32:34 386

原创 new 命令的作用

new就是执行构造函数,返回一个实例对象new 命令执行以下步骤1.创建一个空对象,作为将要返回的对象实例2.将这个空对象的原型指向构造函数的prototype属性...

2018-09-11 18:28:22 2823

原创 脚本语言

指不具备开发操作系统的能力,而只是用来编写控制其他大型应用程序的脚本

2018-09-11 18:23:47 143

原创 面向对象与面向过程

    面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。    而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。...

2018-05-29 08:41:06 159

原创 金句

函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:

2018-05-28 15:28:21 182

原创 Java NIO通道Channel

from https://blog.csdn.net/u013063153/article/details/76474189   Channel的定义:Channel表示IO源与目标打开的连接。Channel类似于传统的"流",通道与流不同的是,流只是在一个方向上移动(一个流必须是inputStream或者outputStream的子类),而通道可以用于读、写或者同时用于读写。Channel本身不...

2018-04-19 14:07:15 1141

转载 Hadoop 2.7.5 集群搭建

from http://blog.51cto.com/balich/20620521、操作系统环境配置1.1、操作系统环境主机名IP地址角色Hadoop用户hadoop-master192.168.30.60NameNode、ResourceManager、SecondaryNameNodehadoophadoop-slave01192.168.30.61DataNode、NodeManagerh...

2018-04-12 14:26:55 205

转载 Oracle 分组后取每组第一条数据

From:https://www.cnblogs.com/shined/archive/2013/01/16/2862809.html为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。一、rank()/dense_rank() over(partition by ...order by...

2018-04-11 10:08:46 16097 1

原创 MVC模式与JavaEE的三层架构关系

    首先来说明什么是模式,模式在开发过程中总结出的“套路”,总结出的一套约定俗成的设计模式。那么MVC模式也就是一种套路。    MVC属于web开发的一种套路,web开发可以使用多种语言,不只有java,换言之MVC的模式在多种语言中都可以使用。    M:Model----------模型,封装数据    V: View------------视图,页面展示,交互    C: Contro...

2018-04-10 10:09:48 497

转载 Spring依赖注入和控制反转

    IoC(控制反转)  首先想说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号……...

2018-04-09 15:00:35 157

原创 Hadoop系列01

    最近一直在看Hadoop的框架,学习原理,完成一个小demo。这个想法已经持续俩月之久,直到今天才算完成,实在拖的太久了。总体学习下来感觉,要比想象中的简单的多,为什么能拖俩月也是与自己的畏惧心理有关系,总是把问题想象的过于复杂,对于未知的恐惧。    Hadoop总结来说,主要是hdfs+mapRuduce,由于大数据的特点,所有这个框架肯定要有一个能对海量数据进行存储,操作的文件系统,...

2018-04-06 22:20:55 173

原创 清明时节雨纷纷

    今天是清明节,天气清爽,少了往日的燥热,多了份沉静。昨夜读了《枪炮、病菌与钢铁》,感叹命运的作弄,造物弄人。用作者的话说,“不同名族的历史遵循不同的道路前进,其原因是名族环境的差异,而不是名族自身在生物学上的差异”。其具体表现为有的已经现代化了,有的还停留在石器时代。    ...

2018-04-05 17:13:57 189

原创 Oracle的coalesce函数

    nvl 与 coalesce功能相近,但是coalesce更好用。coalesce支持多个参数,能很方便的返回第一个不为空的值。    SQL> select coalesce(c1,c2,c3,c4,c5,c6) from xgj;    SQL> select nvl(nvl(nvl(nvl(nvl(c1, c2), c3), c4), c5), c6) from xgj...

2018-04-02 08:27:20 599

空空如也

空空如也

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

TA关注的人

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