
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
什么是elastic stack(ELK)?Beats ←采集数据Logstash ← 处理/清洗数据Elasticsearch← 存储 + 搜索Kibana← 展示 + 分析。
单向数据流:父级props 的数据更新,会向下流动,影响子组件。这个数据流动是单向的。
fd(File Descriptor,文件描述符)fd 是一个整数,用来代表一个“已打开的文件/IO 资源”在 Linux / Unix 中,一切皆文件,内核不直接让你操作这些对象本身,而是给你一个整数编号 —— fdfd 是一个整数句柄,代表一个 IO 资源;fds 是多个 fd 组成的集合,用于统一监听和管理。
Bootstrap / ServerBootstrap 负责将 Channel、EventLoopGroup、ChannelPipeline、ChannelHandler 以及相关配置组合并启动。EventLoop 是负责 IO 事件和任务执行的单线程执行器,一个 EventLoop 可以管理多个 Channel,而一个 Channel 在生命周期内只绑定一个 EventLoop。EventLoo
write是写入消息,writeAndFlush是写入消息并发送等价于ctx.write(msg);
HTTP和WebSocket是应用层协议。TCP和UDP是传输层协议,HTTP 是基于 TCP 运行的。WebSocket 连接建立时基于 HTTP,建立成功后通信基于 TCP 上的 WebSocket 协议。WebSocket:跨平台,简单接入,框架成熟TCP 自定义协议:高吞吐、低延迟,可压缩消息,控制协议。
OSI 七层模型:物理层、链路层、网络层、传输层、会话层、表示层、应用层TCP/IP 四层模型:链路层、网络层、传输层、应用层七层是理论模型,四层是实际实现。TCP/IP 不是单一协议,而是一整套协议的统称,是一个协议族。TCP协议是解决传输,IP协议是解决互联。
简单但是有java单继承的局限性。
Elasticsearch 可以对数据进行增删改查;字段(mapping)可以新增,但不能删除或修改类型;字段的值是可以修改的。往MySQL添加完数据后,提交事物,接着往ElasticSearch里添加。原则:搜索条件用得到、过滤条件用得到、列表页要展示。满足其中一条才往ES放。不满足的字段留在MySQL,详情页用id回查就行。根据修改时间字段(WHERE update_time > 上次同步时间
RestControllerAdvice 是 Spring Boot 里用来做。







