首页

沪深300指数注重广泛的市场覆盖和代表性;
中证A50指数聚焦于核心资产和新经济领域;
中证A500指数则通过行业均衡和广泛的行业覆盖来反映市场的多样性和发展趋势
Grafana中,可以通过导出功能将仪表板和相关的告警资源一起导出。
例如,Grafana UI支持以Terraform格式和YAML或JSON格式导出告警资源,这些资源包括告警规则、联系点和通知策略。
导出Grafana图表时,如果图表绑定了告警规则,这些告警规则也会被包含在导出文件中。
使用Grafana的导入导出功能,可以在多个Grafana集群或版本之间复制面板和告警设置。
TS全称是TransSexual,即跨性别者
NAS Network Attached Storage 
HDFS  Hadoop Distributed File System
NAS(网络附加存储)和 HDFS(Hadoop分布式文件系统)是两种不同的存储解决方案,适用于不同的使用场景。
NAS 适用于小规模文件共享和通用数据存储,提供强一致性,数据通常存储在单台计算机上,并依赖硬件级别的冗余来实现容错性。
而 HDFS 设计用于大规模数据存储和分布式数据处理,数据块分布在计算机集群的本地驱动器上,提供松散的一致性,
适合与Hadoop生态系统集成,支持分布式数据处理框架如MapReduce和Spark
如果想把自己的财富上交给国家,有专门的机构叫上交所
NioEventLoop 处理的任务类型 
1. 普通任务:通过 NioEventLoop 的 execute() 方法向任务队列 taskQueue 中添加任务。
Netty 写数据时会封装 WriteAndFlushTask 提交给 taskQueue ,
taskQueue 的实现类是多生产者单消费者队列 MpscChunkedArrayQueue,多线程并发添加任务时,保证线程安全。
2. 定时任务:通过调用 NioEventLoop 的 schedule() 方法向定时任务队列 scheduledTaskQueue 添加一个定时任务,用于周期性执行该任务。
例如,心跳消息发送等 ,定时任务队列 scheduledTaskQueue 采用优先队列 PriorityQueue 实现。
3. 尾部队列:tailTasks 相比于普通任务队列优先级较低,在每次执行完 taskQueue 中任务后会去获取尾部队列中任务执行。
尾部任务并不常用,主要用于做一些收尾工作,例如统计事件循环的执行时间、监控信息上报等。
HashedWheelTimer 是 Netty 中实现定时任务的工具,它基于时间轮算法,能够高效地处理大量的定时任务。
FastThreadLocal 使用数组而不是哈希表来存储数据,避免哈希冲突,提高访问速度。
每个FastThreadLocal实例在创建时会分配一个唯一的索引(index),
FastThreadLocal 必须和 FastThreadLocalThread 配套使用
Reactor 三种线程模型:
单线程模型:EventLoopGroup 只包含一个 EventLoop,Boss 和 Worker 使用同一个EventLoopGroup;
多线程模型:EventLoopGroup 包含多个 EventLoop,Boss 和 Worker 使用同一个EventLoopGroup;
主从多线程模型:
EventLoopGroup 包含多个 EventLoop,Boss 是主 Reactor,Worker 是从 Reactor,它们分别使用不同的 EventLoopGroup,主 Reactor 负责新的网络连接 Channel 创建,然后把 Channel 注册到从 Reactor。
netty源码    设计原理 IO模型 、内存管理、线程模型、数据结构
拆包/粘包、数据编解码、TCP断线重连 空闲连接  心跳 
网络、分布式服务
内存管理  linux内存管理 内存分配器  内存池 
高性能数据结构 
HashedWheelTimer 
FastThreadLocal 
无锁队列 MpscArrayQueue

第一页 上一页 下一页 最后一页