- 博客(6)
- 收藏
- 关注
原创 34-Storm学习-Storm教程:纯手敲WordCount程序
storm核心的基本原理,上一篇我们大概都了解了一下。33-Storm学习-史上最通俗易懂Storm教程:大白话介绍Storm现在我们,写一下代码,去体验一下storm的程序是怎么开发的,通过了解了代码之后,再回头去看一下之前讲解的一些基本原理,就清楚了一些。案列做一个单词计数器。你可以认为,storm源源不断的接收到一些句子,然后你需要实时的统计出句子中每个单词的出现次数(...
2019-07-23 14:35:48 299
原创 springboot+redis+切面实现数据字典功能
自定义注解:DataDict,用于bo对象类,需要翻译的属性package com.zddts.common.annotation.dict; import java.lang.annotation.*; /** * 说明:数据字典处理类 * Created by luojie on 2019/05/29. *///@DataDict( dict="patType", so...
2019-07-22 16:00:36 2234 2
原创 33-Storm学习-史上最通俗易懂Storm教程:大白话介绍Storm
一、Storm到底是什么?Apache Storm是一个分布式实时大数据处理系统。Storm设计用于在容错和水平可扩展方法中处理大量数据。Storm 是一个分布式的,可靠的,容错的数据流处理系统。它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务。相较于hadoop的优势相对于hadoop而言,strom的优势在于对于应对大数据两的实时数据处理上,因为hado...
2019-07-15 22:23:05 713
原创 32-分布式锁-zookeeper实现分布式锁
zk分布式锁的原理:查看文章:zookeeper分布式锁实现我们通过去创建zk的一个临时node,来模拟给一个商品id加锁zk会保证只会创建一个临时node,其他请求过来如果再要创建临时node,就会报错,NodeExistsException那么说我们的所谓上锁,其实就是去创建某个product id对应的一个临时node。如果临时node创建成功了,那么说明我们成功加锁了,...
2019-07-15 21:50:34 186
原创 Mysql索引的理解
相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构.索引概念索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据。索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql各种索引区别:普通索引:最基...
2019-07-11 11:08:56 176
原创 31-多级缓存架构-业务层缓存实现-基于nginx+lua+java完成多级缓存架构的核心业务逻辑
业务层缓存实现在上一篇我们完成了分发层nginx得配置。上一层操作我们只是在lua脚本中获取产品id,然后进行这次。这次做一些修改,分发层nginx,lua应用,会将商品id,商品店铺id,都转发到后端的应用nginx。业务逻辑1、应用nginx的lua脚本接收到请求2、获取请求参数中的商品id,以及商品店铺id3、根据商品id和商品店铺id,在nginx本地缓存中尝试获取数据...
2019-07-10 17:41:56 360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人