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

原创 scala开发工具安装

目前Scala的开发工具主要有两种:Eclipse和IDEA,这两个开发工具都有相应的Scala插件,如果使用Eclipse,直接到Scala官网下载即可http://scala-ide.org/download/sdk.html。 由于IDEA的Scala插件更优秀,大多数Scala程序员都选择IDEA,可以到http://www.jetbrains.com/idea/download/...

2018-12-28 17:58:41 367

原创 分享30道Redis面试题,面试官能问到的我都找到了

说明:本文属于转载内容,原文请查看https://www.jianshu.com/p/cf633c68e807?tdsourcetag=s_pcqq_aiomsg1、什么是Redis?简述它的优缺点?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存...

2018-12-26 19:20:05 175

原创 Redis

Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并且借助许多高级层次的接口使其可以胜任,如缓存、队列系统的不同角色。Redis的特性多种数据类型存储 字符串类型 散列类型 列表类型 集合类型 有序集合类型 内存存储与持久化 内存的读写速度远快于磁盘 自身提供了持久化功能(ROB、AOP两种方式) 功能丰富 可以做缓存、队列...

2018-12-24 11:10:19 187

原创 Kafka

1:Kafka?在流式计算中,kafka一般用来缓存数据,Storm通过消费kafka的数据进行计算Apache Kafka是一个开源消息系统,由scala写成的。 kafka是一个分布式消息队列:生产者、消费者的功能。他提供了类似JMS的特性,但是在设计实现上完全不同,此外他并不是JMS规范的实现。 kafka对消息保存时根据Topic进行归类,发送消息者称为Producer,消息接...

2018-12-20 20:39:48 216

原创 Spring AOP面向切面编程之日志记录

实际项目中我们往往需要将一些重要的操作,以日志的形式进行保存,当机器宕机的时候,可以通过查找日志,定位出错位置,方便恢复。1:首先导入spring支持的AOP架包2:编写将要进行切面工作的类/** * */package com.zhiyou100.aspect;import java.util.Arrays;import org.aspectj.lang.JoinP...

2018-12-20 10:59:13 1045

原创 Mybatis(快速开发):generatorSqlMapCustom

mybatis提供一种反向生成工具,在实际的项目开发中能够快速的开发,后端人员只要知道数据库表的情况下,就可以反向生成DAO层与之对应的mapper映射代码文件。1:反向生成所需架包核心架包:mybatis-generator-core-1.3.2.jar,依靠此架包进行反向生成2.编写log4j-properties,只要是用在控制台可以查看到具体的过程信息log4j.ro...

2018-12-19 12:53:29 925

原创 Stream Grouping详解

Storm里面有7种类型的stream groupingshuffle Grouping :随机分组,随机派发stream里面的tuple,保证每个bolt接收到的tuple数目大致相同。 Fields Grouping:按字段分组,比如按userID来分组,具有同样userID的tuple会被分到相同的bolts里的一个task,而不同的userID则会被分配到不同的bolts里面的tas...

2018-12-17 20:14:55 972

原创 Storm

Stormflume实时采集,低延迟 kafka消息队列,低延迟 storm实时计算,低延迟 Redis实时存储,低延迟storm用来实时处理数据,特点:低延迟、高可用、分布式、可扩展、数据不丢失。storm与Hadoop区别?storm用于实时计算,hadoop用于离线计算 storm处理的数据保存在内存中,源源不断;hadoop处理的数据保存在文件系统中,一批一批 st...

2018-12-17 19:55:01 405

原创 离线计算与实时计算

离线计算?离线计算:批量(batch)获取数据、批量传输数据、周期性批量计算数据、数据展示代表技术:sqoop批量导入数据、HDFS批量存储数据、MapReduce批量计算数据、hive批量计算数据hivesql 调度平台 hadoop集群运维 数据清洗(脚本语言) 元数据管理 数据稽查 数据仓库模型架构流式计算?流式计算:数据实时产生、数据实时传输、数据实时计算、实...

2018-12-17 19:10:09 6713

原创 jQuery(购物Demo)

jQueryjQuery是一个优秀的JavaScript框架,一个轻量级的JS库。他封装了JS,CSS,DOM,提供了一致的,简洁的API。兼容CSS3,以及各种浏览器使用户更方便地处理HTML,Events、实现动画效果,并且方便地为网站提供AJAX交互使用户的HTML页面保持代码和HTML内容分离注意:jQuery2.x开始不再支持Internet Explorer6,...

2018-12-14 21:34:49 517

原创 JavaScript(购物Demo)

JavaScript是嵌入HTML中在浏览器中的脚本语言,具有与java和C语言类似的语法一种网页编程技术,用来向HTML页面添加交互式行为 直接嵌入HTML页面 由浏览器解释执行代码,不进行预编译数据类型转换函数toString:所有数据类型均可转换为String类型; parseInt:强制转换成整数,如果不能转换,则返回NaN(not a number); parseFlo...

2018-12-14 20:47:18 1258

原创 基本数据类型与包装类区别

java中八大基本数据类型:Byte,short,int,long,char,double,float,boolean二者之间也存在一些区别:声明方式不同,基本类型不适合new关键字,而包装类型需要使用new关键字来在堆中分配存储空间; 存储方式及位置不同,基本类型是直接将变量存储在堆栈中,而包装类型是将对象放在堆里面,然后通过引用来使用; 初始值不同,基本类型的初始化入int为0...

2018-12-14 17:46:52 531

原创 Hbase的系统架构

Hbase的物理存储 HRegion1table中所有的行都是按照row key的字典序排序; table在行的方向上分割为多个HRegion; HRegion按大小分割的,每个表开始只有一个HRegion,随着数据增多,HRegion不断增大,当增大到一个阈值时候,HRegion就会等分为两个新的HRegion,之后会有越来越多的Region; HRegion是Hbase中分布式存储和...

2018-12-13 20:05:37 396

原创 IO与NIO的区别

NIO同步和异步的区别:同步和异步都是基于应用程序和操作系统。同步:应用程序直接参与IO读写,所以是阻塞的,需要等待IO完成。异步:IO读写交给操作系统。非阻塞。NIO(同步非阻塞):面向缓冲区,IO:面向流,(阻塞的 浪费性能)NIO:主要是通过selector选择器管理所有的IO事件,服务端为例:首先需要serverSoketChannel.open();获得一个cha...

2018-12-07 20:13:21 294

原创 MR计算模型四

YARN是hadoop2.0中的资源管理系统,他的基本设计思想是将MRv1中的JobTracker的拆分成了两个独立的服务:一个全局的资源管理器的ResourceManager和每个应用程序特有的ApplicationMaster。--ResourceManager负责整个系统的资源管理和分配。 --ApplicationMaster负责单个应用程序的管理。Yarn总体上仍然是Master...

2018-12-05 20:48:00 253

原创 MR计算模型三

MapReduce的作业执行涉及的4个独立实体客户端:(client) 编写mapreduce程序,配置作业,提交作业,这就是程序员完成的工作。 JobTracker: 初始化作业,分配作业,与TaskTracker通信,协调整个作业的执行。 TaskTracker: 保持与JobTracker的通信,在分配的数据片段上执行Map或Reduce任务,TaskTracker和JobTr...

2018-12-03 20:39:14 331

JDBC开发精讲

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-14

java_异常精讲

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-10

java接口精讲

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-10

java抽象类

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-10

javaSetMap接口

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-10

java文件与I/O流

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-09

java内部类

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-09

java基础标示符数据类型运算符

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-09

java基础流程控制循环结构

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-09

java基础流程控制if,switch分支

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-09

java基础继承

高效的课件,详细的内容介绍,针对性的代码展示,提高性的练习题目。适合新手或者基础薄弱人员学习,一个PPT解决你编程中常见的错误,最重要的是一人下载多人使用,不受限制,没有隐藏密码

2018-08-09

apache-tomcat-7.0.90-windows-x86

apache-tomcat-7.0.90-windows-x86 pache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

2018-07-21

空空如也

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

TA关注的人

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