程序员知识图谱
2024-10-31 11:48:32 0 举报
AI智能生成
程序员知识图谱是一种结构化的知识表示工具,它以图形化的方式展示了程序员所需的各种技能、概念和技术。这个图谱通常包含计算机科学的核心领域,如图论、数据结构和算法,以及各种编程语言、框架和开发工具。每个节点代表一个特定的知识点,节点间的边则表示知识点间的关系。这种可视化表示有助于程序员更好地理解和记忆知识,提高学习效率和问题解决能力。
作者其他创作
大纲/内容
潘多拉
GoLang
列表
元组
字典
数据结构
编程入门
编程进阶
算法基础
Web开发
Twisted
网络编程
爬虫
安全/黑客
数据分析
数据科学
数据挖掘
PyTorch
Tensorflow
深度学习(DL)
神经网络
RNN
CNN
pix2pix模型
zi2zi模型
GAN
NLP
Text Encoder
Image Encoder
CLIP
模型
机器学习(ML)
conda
pip
virtualenv
Anaconda
Setuptools
包管理工具
stackless
并发编程
Python
伴生对象
高阶函数
偏函数
概念
隐式值
隐式视图
隐式类
隐式转换
隐式方法
隐式对象
隐式实体
值匹配
类型匹配
根据顺序匹配
对象深度匹配
正则表达式匹配
case
特性
Scala
Javascript
TypeScript
NEW
RUNNABLE
BLOCKED
WAITING
TIMED_WAITING
TERMINATED
线程状态
多线程
ArrayList
LinkList
Vector
List
HashSet
LinkedHashSet
TreeSet
Set
PriorityQueue
LinkedBlockingQueue
BlockingQueue
ArrayBlockingQueue
PriorityBlockingQueue
Queue
集合
HashMap
TreeMap
Hashtable
Map
int
char
double
long
short
bool
floot
byte
基础类型
Stream Api
基础
内存模型
类加载机制
Garbage First收集器
Serial Old收集器
Parallel Old收集器
CMS收集器
老年代
Serial收集器
ParNew收集器
Parallel Scavenge收集器
新生代
Serial
串行收集器
Parallel
并行收集器
CMS
G1
大多数并发收集器
分类
垃圾处理器
标记 -清除算法
复制算法
标记-整理算法
分代收集算法
垃圾回收算法
invokestatic
invokespecial
invokevirtual
invokeinterface
invokedynamic
指令
JRockit
HotSpot
J9
虚拟机
JVM
ChannelPipeline
channelRegistered
channelActive
channelInactive
周期
NioServerSocketChannel
NioSocketChannel
NioDatagramChannel
Channel
ChannelInboundHandler
ChannelOutboundHandler
handlerAdded
handlerRemoved
exceptionCaught
span style=\
Netty
Spring MVC
Spring Boot
Eureka
Zuul
Ribbon
Feign
Hystrix
Config
Gateway
Spring Cloud
事件机制
Spring Framework
Spring Cloud Stream
Spring
Scheduler
Job
JobDetail
Trigger
JobBuilder
TriggerBuilder
Api Core
Quartz
框架
Java
Groovy
Junit
官网地址
Spock
测试框架
后端技术
SMART原则
SWOT分析法
5Way分析法
六页纸开会
Trello
禅道
Jira
系统
工具集
时间
成本
质量
三要素
沟通
简单
反馈
勇气
尊重
极限编程
敏捷开发
软件工程
项目管理
限流方案
Redis-Cell
令牌
木桶
Guava
Nacos
Consul
Zookeeper
服务发现和注册
微服务
Reactor模型
Proactor模型
高性能I/O
OAuth2.0
Service Provider
Identity Provide
用户
SAML
SSO
OpenID Connect
OIDC
OAuth
授权
面向对象编程
逻辑式编程
函数的合成
柯里化
函数式编程
声明式编程
过程式编程(结构化编程)(命令式编程)
编程范式
fluentbit
fluentd
filebeat
logagent
logtail
rsyslog
Flume
Promtail
loki
Grafana
loki + Grafana
logstach
Kibana
ELK
日志采集
CDC方案
数据采集
缓存一致性
雪崩
穿透
缓存相关
Raft协议
Pasox
Zookeeper ZAB
一致性解决方案
强一致性
最终一致性
Consisitency
Availability
Partion tolerance
分布式系统CAP
AT
TCC
SAGA
XA
Seata
2PC
3PC
Sagas
XA协议
分布式事务
提议者 (Proposer)
决策者 (Acceptor)
最终决策学习者 (Learner)
Paxo
Raft
一致性算法
分布式
Kappa
Lamda
大数据计算架构
数据引入层 ODS(Operational Data Store)
公共维度层 DIM(Dimension)
明细数据层 DWD(Data Warehouse Detail)
汇总数据层 DWS(Data Warehouse Summary)
应用数据层 ADS(Application Data Service)
数据分层
DataHub
元数据管理
大数据
SAX
DOM
XML
UML
工厂模式 Factory Pattern
抽象工厂模式 Abstract Factory Pattern
单例模式 Singleton Pattern
建造者模式 Builder Pattern
原型模式 Prototype Pattern
创建型模式
适配器模式 Adapter Pattern
桥接模式 Bridge Pattern
过滤器模式 Filter、Criteria Pattern
组合模式 Composite Pattern
装饰器模式 Decorator Pattern
外观模式 Facade Pattern
享元模式 Flyweight Pattern
代理模式 Proxy Pattern
结构型模式
责任链模式 Chain Of Responsibility Pattern
命令模式 Command Pattern
解释器模式 Interpreter Pattern
迭代器模式 Iterator Pattern
中介者模式 Mediator Pattern
备忘录模式 Memento Pattern
观察者模式 Observer Pattern
状态模式 State Pattern
空对象模式 Null Object Pattern
模板模式 Template Pattern
策略模式 Strategy Pattern
访问模式 Visitor Pattern
行为型模式
开闭原则
里式替换原则
依赖转换原则
接口隔离原则
迪米特法则(最少知道原则)
合成复用原则
设计模式的六大原则
设计模式
ASN.1(Abstract Syntax Notation One)
C4模型
DDD(领域驱动设计)
架构基础能力
Zab
zipkin
Tracing
Loging
Metrics
Event detector
skywalking
pinpoint
Dapper
APM
prometheus
SQLite3
mysql
postgres
数据存储
Go语言
INFINI Console
监控
Micro Service
Service Mesh
Serviceless
服务架构
Ceph
分布式存储
antlr4
cup
flex
语法解析
At most once
At least once
Exactly once
消息送达语义
ZAB
Paxos
平台即服务
Paas
基础设施即服务
Iaas
软件即服务
Saas
后端即服务
Baas
函数即服务
Faas
Serverless
云计算
Http接口
SOAP
WSDL
UDDI
WebService
GRPC
Thrift
RPC
解决方案
Harbor
Jenkins
开源工具
消息广播模式
Fast Leader Election
Recovery Phase
崩溃恢复模式
ZAB协议,Zookeeper Atomic Broadcase(Zookeeper 原子广播)
临时节点
临时有序节点
持久节点
持久有序节点
节点类型
Zookeepr
Nginx
BIO
NIO
APR
AIO
4种请求处理方式
Tomcat
Config Service
Admin Service
Client
Portal
Apollo 配置中心
String
ZSet
Hash
5中数据结构
主客观下线
故障恢复
哨兵模式
集群模式
cpu绑定
slowlog get 10
慢查询
性能优化
定时删除
惰性删除
定期删除
Key过期策略
AOF 重写
AOF后台重写
相关配置
AOF
RDB
持久化方式
volatile-lru:只对设置过期时间的key进行LRU
allkeys-lru:删除lru算法
volatile-random:随机删除即将过期
allkeys-random:随机删除
volatile-ttl:删除即将过期的
noeviction:用不删除,返回错误
maxmemory-policy
Redis
Pika
缓存
Direct Exchange
Fanout Exchange
Topic Exchange
Headers Exchange
Exchange四种类型
Broker
Exchange
Producer
Consumer
核心概念
死信队列
RabbitMQ
name server
broker
producers
consumers
普通消息
顺序消息
定时/延时消息
事务消息
消息类型
RocketMQ
Stream
Topic
ISR机制(不丢消息机制)
Paration
Group
异步批量刷盘
内存积压过多会丢失
阻塞
备份到文件后续重发
丢弃
按照一定的消息数/时间间隔
异步批量发送
每一个请求一个发送
手动记录offset
offset手动提交
手动同步提交
手动异步提交
消息丢失
KRaft模式
Kafka
NATS
Pulsar
消息中间件
Duboo
RPC中间件
FastDFS
seaweedfs
HDFS
文件系统
中间件
Jmeter
WireMock
fuzz tesing(模糊测试)
selenium
cypress
JaCoCo
测试技术
iotop
atop
top
ioping
性能分析
Linux
Window
GPT
MBR
ESP
分区
基础知识
异步IO
信号驱动式IO
select
poll
epoll
多路复用IO
非阻塞IO
阻塞IO
同步IO
IO模型
esp
ebp
寄存器
VMware
KVM
Openstack
虚拟化
CLOSE_WAIT
TIME_WAIT
FIN_WAIT_1
FIN_WAIT_2
CLOSING
CLOSEND
网络状态
X86
X86-64
AVX
x86、EM64T、MMX、SSE、SSE2、SSE3、SSSE3 (Super SSE3)、SSE4A、SSE4.1、SSE4.2、AVX、AVX2、AVX-512,以及VMX等指令集
Intel
复杂指令集
x86
x86-64
3D-Now
AMD
简单指令集
指令集
IBM
ARM
复杂指令集CPU
精简指令集CPU
处理器架构
操作系统
GCC
G++
Make
cmake
autoconf
编程
Jquery
Vue Element
Ant Design
Redux
Mobx
MST
状态管理器
next.js
React
Nuxt
vuex
pinia
状态管理
Vue
module.exports
module
require
CommonJs
RequireJs
amdJs
ES Module
UMD
模块标准
Webpack
Vite
Rollup
打包工具
Qiankun
Single-Spa
Lerna
rush.js
monorepo
微前端技术
前端
BitMap
BitSet
Bloom filter
B-Tree
T-Tree
B+Tree
SHA1withRSA
HMAC-MD5
HMAC-SHA1
HMAC-SHA256
HMACKeyed-Hashing for Message Authentication
签名算法
冒泡排序
最小堆排序
最大堆排序
堆排序
排序算法
快慢指针
ECB
CBC
CFB
OFB
模式
PKCS5
PKCS7
NOPADDING
ISO10126Padding
RSA_PKCS1_PADDING
RSA_PKCS1_OAEP_PADDING
RSA_NO_PADDING
填充
RSA
AES
DES
PBE
加解密
算法
算法和结构
Phoenix
from+size
scroll
scroll_after
深度分页问题
Cluster
协调节点
数据节点
Node
Index
Type
Document
primary shard
replica shard
Shard & Replicas
Mapping
Field
Segment
translog
red
yellow
green
容错机制
选举主节点
其他修复的节点只从主分片同步数据
主节点故障
其他节点故障
主分片故障
故障应对
写入
删除
根据ID查询
QUERY_AND_FETCH(查询完就返回整个Doc内容)
QUERY_THEN_FETCH(先查询出对应的Doc id ,然后再根据Doc id 匹配去对应的文档)
DFS_QUERY_THEN_FETCH(先算分,再查询)
Query
查询
通过_version控制
不做控制
并发控制
新增一个.del文件
创建新的ducoment 生成segment
逻辑
更新
操作
luke-swing
工具
精确值查找
审计
authc
HTTPS
http
TCP SSL
transport
automata
xpack.security
dls_fls
dls
文档和字段级别安全
X-pack
配置
ElasticSearch
MapReduce
Yarn
Hadoop
Kylin
Hbase
Druid
Solr
ORC
Parquet
文件格式
Hive
TIDB
存储
Impala
Pig
Sql引擎
Spark Sql
Spark Streaming
MLib
GraphX
MEMORY_ONLY
MEMORY_AND_DISK
MEMORY_ONLY_SER
MEMORY_AND_DSK_SER
DISK_ONLY
RDD持久化方式
Spark
有界数据
无界数据
连接器
SavePoint
算子
StateBackend
用户自定义函数(UDFs)
JobManager
Task Slot
TaskManger
网络 shuffle
DataStream
Table Api & SQL
DataSet Api
软件架构
整体架构
基础架构
Data Source
Transformations
Data Sink
DataFlow
流处理
批处理
自动
运行模式
所有scala原始类型
基于Java基础类型和包装类
Volid、String、Date、BigDecimal、BigInteger
基础类型数组
对象数组
数组类型
Java Tuple
Scala Tuple
Scala case类
ROW
POJO
复合类型
java的ArrayList、HashMap、Enum
Hadoop的Writable类型
Scala的Either、Option、Try类型
辅助类型
泛型类型
支持的数据类型
Fixed delay
Failure rate
No restart
重启策略
Flink
计算引擎
Zeppelin
Neo4j
图数据库
DolphinScheduler
oozie
Azkaban
Airflow
任务调度
SuperSet
BI
IceBerg
Hudi
数据糊
SeaTunnel
DataX
数据集成
Cassandra
hexo
gitbook
Docsify
Docusaurus
个人网站系统工具
id
Simple
primary
union
DEPENDENT UNION
UNION RESULT
SUBQUERY
DEPENDENT SUBQUERY
DERIVED
DEPENDENT DERIVED
MATERIALIZED
UNCACHEABLE SUBQUERY
UNCACHEABLE UNION
select_type
table
partitions
system
const
eq_ref
ref
fulltext
ref_or_null
index_merge
unique_subquery
index_subquery
range
index
ALL
type
possible_keys
key
key_len
ref列显示哪些列或常量与键列中指定的索引进行比较,以从表中选择行
检查得估计行数
rows
最大值100,表示没有进行筛选
filtered
Extra
输出字段说明
执行计划
B+ Tree
行锁
表锁
间隙锁
锁
MyISAM
InnoDB
引擎
int(M) M表示的是什么?
RR 可重复读
默认的隔离级别?
Read Uncommitted
读取未提交(脏读)
Read Committed
读已提交(不可重复读)
Reapeatable Read
可重复读(默认,幻读)
Serializable
可串行化
事务隔离级别
字段类型
Mysql
单机
Arbiter(仲裁者)
副本集
数据包含者,必须是副本集
Shard
查询路由,提供client接口
mongos
配置信息
config servers
组件
Shard Key
Chunk
MongoDB均衡器是一个后台进程,它监视每个shard上的chunk
Sharded Cluster Balancer
分片集群
部署架构
BSON
Multikey Index
Text Index
Wildcard Indexes
2dsphere Indexes
2d Indexes
Hashed Indexes
TTL Indexes
Unique Indexes
Partial Index
Case Insensitive Indexes
Hidden Indexes
Sparse Indexes
索引属性
索引
WiredTiger Storage Engine
In-Memory Storage Engine
存储引擎
MongoDB
MergeTree
ReplacingMergeTree
SummingMergeTree
AggregatingMergeTree
CollapsingMergeTree
VersionedCollapsingMergeTree
GraphiteMergeTree
TinyLog
StripeLog
Log
ODBC
JDBC
S3
EmbeddedRocksDB
PostgreSQL
Integration Engines
Distributed Table Engine
Dictionary Table Engine
Merge Table Engine
File Table Engine
Null Table Engine
Set Table Engine
Join Table Engine
URL Table Engine
MaterializedView Table Engine
Memory Table Engine
Buffer Table Engine
External Data for Query Processing
GenerateRandom Table Engine
View Table Engine
其他
表引擎
MaterializedMySQL
MaterializedPostgreSQL
Lazy
Automic
SQLite
PrstgreSQL
Replicated
库引擎
Clickhouse
Doris
GIST
SP-GIST
GIN
BRIN
索引类型
int2
samllint
int4
integer
int8
bigint
decimal
numeric
real
double precision
smallserial
serial
bigserial
number
PostgreSql
Starrock
数据库
NAT
网络
Planning and Scheduling
Expert Systems
Multi-Agent Systems
Evolutionary Computation
Fussy Logic and Rough Set
Supervised Learning
Unsupervised Learning
Semi-supervised Learning
Ensemble Learning
Deep Learning
Reinforcement Learning
Regression
Classification/Clustering
Outlier(Anomaly) Detection
Metric Learning
Causalny Analysis
Machine Learning
Knowledge Representation
Recommender Systems
Robotics and Perception
Boosting
预测
问题领域
AI
None
Bridge
HOST模式
Container模式
网络模式
Docker
容器技术
H5
Flutter
Uniapp
Trabo
ReactNative
dioxuslabs
跨端
app开发
0 条评论
回复 删除
下一页