腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
山行AI
山行AI(原开发架构二三事),后续专注于AI应用领域
专栏作者
举报
291
文章
644744
阅读量
57
订阅数
订阅专栏
申请加入专栏
全部文章(291)
模型(77)
https(69)
网络安全(54)
数据(52)
java(50)
编程算法(47)
开源(34)
http(28)
数据库(26)
node.js(23)
javascript(17)
存储(17)
大数据(16)
sql(15)
github(15)
工具(15)
flink(14)
spring(13)
代理(13)
html(12)
linux(12)
机器人(12)
搜索(12)
gpt(11)
云数据库 Redis(10)
容器(10)
数据结构(10)
Elasticsearch Service(10)
php(9)
网站(9)
dubbo(9)
部署(9)
系统(9)
测试(8)
教程(8)
开发(8)
配置(8)
go(7)
bash(7)
云数据库 SQL Server(7)
git(7)
api(7)
bash 指令(7)
人工智能(7)
缓存(7)
服务器(7)
框架(7)
nginx(6)
hashmap(6)
socket编程(6)
com(6)
openai(6)
脚本(6)
视频(6)
索引(6)
vue.js(5)
access(5)
ide(5)
分布式(5)
chatgpt(5)
pdf(5)
论文(5)
自动驾驶(4)
bootstrap(4)
搜索引擎(4)
金融(4)
jvm(4)
kotlin(4)
windows(4)
翻译(4)
工作(4)
开发者(4)
优化(4)
原理(4)
LLM(4)
python(3)
css(3)
unix(3)
apache(3)
文件存储(3)
知识图谱(3)
jdk(3)
数据分析(3)
kafka(3)
迁移(3)
prompt(3)
编码(3)
插件(3)
服务(3)
函数(3)
基础(3)
解决方案(3)
连接(3)
量化(3)
内存(3)
软件工程(3)
设计(3)
性能(3)
比特币(2)
ios(2)
c#(2)
servlet(2)
json(2)
android(2)
composer(2)
tomcat(2)
lucene/solr(2)
批量计算(2)
SSL 证书(2)
腾讯云测试服务(2)
yarn(2)
serverless(2)
自动化(2)
hadoop(2)
面向对象编程(2)
jdbc(2)
tcp/ip(2)
spring cloud(2)
processing(2)
unicode(2)
agent(2)
aigc(2)
产品(2)
程序(2)
客户端(2)
可视化(2)
浏览器(2)
图表(2)
网络(2)
音频(2)
语音(2)
终端(2)
负载均衡(1)
其他(1)
官方文档(1)
区块链(1)
数据挖掘(1)
tensorflow(1)
c 语言(1)
c++(1)
actionscript(1)
.net(1)
scala(1)
xml(1)
typescript(1)
memcached(1)
打包(1)
jar(1)
maven(1)
analyzer(1)
负载均衡缓存(1)
容器镜像服务(1)
深度学习(1)
laravel(1)
mapreduce(1)
访问管理(1)
云数据库 MongoDB(1)
TDSQL MySQL 版(1)
数据加密服务(1)
文字识别(1)
医疗(1)
运维(1)
压力测试(1)
spark(1)
强化学习(1)
正则表达式(1)
spring boot(1)
npm(1)
二叉树(1)
pytorch(1)
aop(1)
selenium(1)
scrapy(1)
markdown(1)
rpc(1)
kernel(1)
iis(1)
安全(1)
小程序(1)
数据处理(1)
hbase(1)
云计算(1)
utf8(1)
raft(1)
es(1)
智能识别(1)
图像标签(1)
auto(1)
chat(1)
chrome(1)
click(1)
cloud(1)
count(1)
deployment(1)
embedding(1)
figure(1)
marker(1)
migrate(1)
ocr(1)
pid(1)
plugin(1)
ram(1)
rank(1)
search(1)
sentinel(1)
streamlit(1)
system(1)
ui(1)
umi(1)
web(1)
笔记(1)
编程(1)
编辑器(1)
变量(1)
编译(1)
表格(1)
布局(1)
操作系统(1)
地图(1)
动画(1)
对象(1)
管理(1)
行业(1)
互联网(1)
计算机(1)
架构(1)
加密(1)
接口(1)
镜像(1)
开源框架(1)
流量(1)
命令行(1)
前端(1)
日志(1)
软件开发(1)
算法(1)
同步(1)
图数据库(1)
压缩(1)
隐私(1)
硬件(1)
源码(1)
原型(1)
字符串(1)
自然语言处理(1)
搜索文章
搜索
搜索
关闭
从头分析flink源码第六篇之ExecutionGraph的生成
数据结构
linux
编程算法
上一篇中我们梳理了jobGraph提交过程中taskmanager、jobmanager、resourcemanager各组件的启动流程,本篇我们接着上一篇中的内容来分析一下从jobGraph生成ExecutionGraph的源码执行流程。
山行AI
2021-09-14
669
0
从头分析flink源码第五篇之提交jobGraph时各组件内部都发生了什么?
flink
大数据
数据结构
linux
上几篇文章中我们分析了一个flink wordcount任务生成streamGraph和jobGraph的过程。接下来,我们继续从jobGraph生成后开始来分析executionGraph的生成过程及任务的提交过程,本文主要分析任务提交过程中各组件的执行逻辑,如TaskManager、ResourceManager、JobManager等。本文只涉及到本地运行wordcount时各组件的内部运行逻辑分析,不包括其他资源管理模式如yarn或Kubernetes模式下任务的提交流程(后续会专门行文来分析)。文章较长,代码较多,不喜慎入。
山行AI
2021-09-14
1.1K
0
从头分析flink源码第四篇之channel selector
批量计算
数据结构
•void setup(int numberOfChannels):用输出通道的数量来对channel selector进行初始化操作,主要用于数据输出时使用;•selectChannel(T record):返回逻辑channel index,给定记录应写入该索引。broadcast模式的 channel selectors对应的这个方法不应该被调用,在实现时可以抛出UnsupportedOperationException。•isBroadcast() 方法:在broadcast模式下会选择所有的channel,这个方法用来标识是否是broadcast方法。
山行AI
2021-08-18
948
0
从头分析flink源码第三篇之jobGraph的生成
数据结构
linux
flink
大数据
编程算法
上一篇中我们分析了一个简单的flink wordcount程序由DataStream的transformation列表转换成StreamGraph的过程,紧接着上文的步骤,本文我们着重分析一下从streamGraph生成jobGraph的过程。
山行AI
2021-07-01
1.7K
1
从头分析flink源码第二篇之streamGraph的生成
数据结构
python
javascript
css
上一篇我们分析了DataStream wordcount程序的几步操作中整个DataStream的转变,包括不同类型的Transformation的生成、整个Transformation链的串联、执行环境的初始化等。本篇我们来从源码角度分析下flink怎么由第一篇的transformations列表来生成StreamGraph的。
山行AI
2021-07-01
921
0
redis Serializer的坑小记
云数据库 Redis
api
node.js
http
数据结构
最近入职了新公司,负责实时流平台、特征系统和推荐系统的开发工作。其中特征系统通过流平台将特征指标实时处理供推荐系统使用。其中有一处关于用户是否是当天新注册用户的判断,第一反应当然是bitmap,由于我们当前在用的主要缓存为redis,于是最先采取的选型自然是从redis开始的。
山行AI
2020-06-29
1.2K
0
flink的local模式启动全流程源码分析
flink
大数据
linux
java
数据结构
这是一个执行WordCount的操作,我们以这个demo为入口来对整个执行流程进行分析记录。
山行AI
2020-05-22
1.9K
0
AQS源码分析之Elasticsearch BaseFuture
数据结构
编程算法
数据分析
http
java
Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等
山行AI
2020-03-25
699
0
浅析skiplist(跳表)
二叉树
数据结构
编程算法
跳表由William Pugh 1989年发明。他在论文《Skip lists: a probabilistic alternative to balanced trees》中详细介绍了跳表的数据结构和插入删除等操作。论文是这么介绍跳表的:
山行AI
2019-06-28
2.4K
0
剖析Disruptor:为什么会这么快?(二)神奇的缓存行填充
缓存
数据结构
编程算法
我喜欢在LMAX工作的原因之一是,在这里工作让我明白从大学和A Level Computing所学的东西实际上还是有意义的。做为一个开发者你可以逃避不去了解CPU,数据结构或者大O符号 —— 而我用了10年的职业生涯来忘记这些东西。但是现在看来,如果你知道这些知识并应用它,你能写出一些非常巧妙和非常快速的代码。
山行AI
2019-06-28
505
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档