首页
学习
活动
专区
工具
TVP
发布

IT大咖说

专栏作者
909
文章
1433666
阅读量
98
订阅数
从架构师的角度带你把“响应式编程”给一次性搞明白,果然绝绝子
◆ 响应式编程详解 响应式编程是一种基于异步数据流驱动、响应式、使用声明式范式的编程模型,需要遵循一定的响应式编程开发规范,并且有具体的类库实现。响应式编程基于数据流而不是控制流进行业务逻辑的推进。 ◆ 响应式编程与设计模式 在面向对象编程语言中,响应式编程通常以观察者模式呈现。将响应式流模式和迭代器模式比较,其主要区别是,迭代器基于“拉”模式,而响应式流基于“推”模式。 在命令编程范式中,开发者掌握控制流,使用迭代器遍历“数据”,使用hasNext()函数判断数据是否遍历完成,使用next()函数访问下一
IT大咖说
2022-09-08
1.2K0
黑眼圈大神程序员用5000字带你通透读懂Elasticsearch的注意事项
◆ Elasticsearch注意事项 客观地说,Elasticsearch确实是个好工具,毕竟它在分布式开源搜索和分析引擎中处于领先地位。不过它也存在不少陷阱,以至于身边几个朋友经常抱怨Elasticsearch有多么不好用。 对于Elasticsearch而言,想掌握好这门技术,除需要对它的用法了如指掌 外 , 还 需 要 对 技 术 中 的 各 种 陷 阱 了 然 于 心 。这 里 总 结 一 些 关 于Elasticsearch的使用要点。 1)如何使用Elasticsearch设计表结构? 2)E
IT大咖说
2022-07-26
4770
埋头三天才把冷热分离二期实现思路:冷数据存放到HBase给搞懂
◆ 冷热分离二期实现思路:冷数据存放到HBase ◆ 冷热分离一期解决方案的不足 不得不说,冷热分离一期的解决方案确实能解决写操作慢和热数据慢的问题,但仍然存在诸多不足。 1)用户查询冷数据的速度依旧很慢,虽然查询冷数据的用户比例很低。 2)冷数据库偶尔会告警。 这两点不足体现在用户侧是什么样呢?那就是一旦客服在工单查询表中勾选“查询归档”checkBox,页面就会一直转圈,而后台冷数据库的IO就会飙升。 如果客服发现页面没反应,可能会多点几次“查询”按钮,那么有可能把后台服务器的请求线程占满,导致整个系统
IT大咖说
2022-07-26
6780
用ClickHouse近乎实时地进行欺诈检测
以下是我们如何确保我们不断发展的Gojek生态系统对我们的客户、司机伙伴和商户伙伴是安全的。 在Gojek,我们不断寻求创新的解决方案,以解决我们不断变化的挑战,为我们的客户、司机伙伴、商户伙伴和我们的整个生态系统保持平台安全。 ClickHouse正是用于这一目的。 它是我们最近部署的技术之一,以打击我们平台上的欺诈者。在这篇文章中,我们旨在描述我们采用ClickHouse的方法,涵盖以下主题。 使用ClickHouse的一个简化用例 为ClickHouse建立一个数据管道 我们的生产设置 ◆ 我们正
IT大咖说
2022-04-08
6340
Avro、Protobuf和Thrift中的模式演变
马丁-克莱普曼于2012年12月5日发表。 你有一些数据,你想存储在一个文件中或通过网络发送。你可能会发现自己经历了几个阶段的演变。 使用你的编程语言的内置序列化,例如 Java serialization, Ruby的 marshal或 Python 的 pickle. 或者你甚至可以发明你自己的格式。 然后你意识到被锁定在一种编程语言中是很糟糕的,所以你转而使用一种被广泛支持的、与语言无关的格式,如JSON(如果你喜欢像1999年那样狂欢,也可以使用XML)。 然后你决定JSON太冗长了,解析起来太慢了
IT大咖说
2022-03-29
1K0
IDEA看代码必备插件Call Graph 介绍及使用方法
Call Graph是一款IDEA插件,用于可视化基于IntelliJ平台的IDE的函数调用图。
IT大咖说
2021-07-19
2.1K0
Mysql索引:图文并茂,深入探究索引的原理和使用
相信每个IT界大佬,简历上少不了Mysql索引这个关键字,但如果被问起来,你能说出多少干货呢?先看下面几个问题测试一下吧:
IT大咖说
2020-12-29
6050
MySQL索引为何选择B+树
本文所述的各种数据结构(二叉树等),均不考虑重复值的情况,本文简述各种数据结构的区别仅仅只是为了理解MySQL索引的需要而做的铺垫。
IT大咖说
2020-09-23
5470
面试:你知道Redis的字符串是怎么实现的吗?
面试官 :看你简历上写了熟悉常用数据结构,都有哪些说说 本人 :常用有5种,string,list,set,zset,hash(内心很得意)
IT大咖说
2020-03-11
4100
10亿数据量只需要100MB内存,redis的位存储为什么这么牛?
力求让大家彻底学会使用redis的bit位操作并掌握其底层实现原理!主要包含以下内容:
IT大咖说
2020-02-27
4.1K0
算法基石:实时数据质量如何保障?
搜索数据流程如下图所示,从内容生产到生成索引经历了复杂的数据处理流程,中间表多达千余张,实时数据消费即消失,难以追踪和复现。
IT大咖说
2020-02-21
1.3K0
面试官:Redis有几种数据类型,详细说一下每种数据类型的使用场景
是不是觉得这个问题很基础,其实我也这么觉得。然而根据面试经验发现,至少百分八十的人答不上这个问题。建议,在项目中用到后,再类比记忆,体会更深,不要硬记。基本上,一个合格的程序员,五种类型都会用到。
IT大咖说
2019-08-27
1.8K0
其实我们可以少写点 if else 和 switch
内容来源:作者—— 潇湘待雨,链接:https://www.cnblogs.com/pqjwyn/p/10247336.html,好文请多支持!感谢您的阅读~
IT大咖说
2019-03-07
4660
这效果碉堡了!Bitmap粒子“爆炸”效果
内容来源:作者 | 张风捷特烈,链接 | https://www.jianshu.com/p/12184d861646
IT大咖说
2018-12-25
1.2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档