掘友等级
获得徽章 0
#每天一个知识点# 对 ClickHouse 进行性能优化可以采取数据模型优化:
列选择:仅选择需要查询和分析的列,避免查询不必要的列数据,减少数据传输和存储开销。
分区和排序:合理设计表的分区和排序键,以便更高效地进行数据过滤和聚合操作。
数据类型选择:选择最适合数据的最小合适数据类型,以减少存储空间和提高计算效率。
#每天一个知识点# Prometheus 的基本架构描述,其中 Prometheus Server 是核心,负责指标数据的收集、存储和查询。通过 Exporters 支持各种数据源的接入,Push Gateway 处理短暂作业的数据推送,Alertmanager 管理警报通知,而 Grafana 则提供了强大的数据可视化和仪表板功能。
#每天一个知识点# Gradle相对于Maven具有更灵活、更强大的构建脚本语言、更好的构建性能和增量构建支持,以及更广泛和灵活的插件生态系统。然而,Maven在稳定性和成熟度方面有一定的优势,并且对于简单的项目来说,Maven的XML配置更易于理解和使用。选择使用哪个构建工具取决于项目的需求和个人偏好。
我刚开始接触的 Maven,所以会比较习惯 Maven,不过当我发现 Gradle 更加的灵活,突然就爱了,是不是有点找虐。
#每天一个知识点#
探针:探针是一种用于监测、测量或收集数据的工具或技术。它的主要功能是获取系统或应用程序的状态、性能指标、资源利用情况等数据,用于监测、故障排除、性能分析和优化等任务。
RASP:RASP是一种应用程序安全技术,旨在在应用程序运行时提供自我保护能力。它通过动态监测应用程序的行为,检测和防御各种攻击行为,如SQL注入、跨站脚本攻击(XSS)、命令注入等,以提高应用程序的安全性。
#每天一个知识点#
为什么需要同时使用WAF和IDS呢?
WAF和IDS提供了不同层面的安全防护。WAF主要关注Web应用程序的安全,保护特定应用程序层面的攻击和漏洞;而IDS关注整个网络环境,检测网络流量中的入侵行为和安全事件。通过同时使用两者,可以实现全面的安全覆盖,从应用程序层面到网络层面的安全监测和防护。
WAF和IDS可以相互补充。WAF通常在Web应用程序层面提供了精细的控制和保护,可以识别和阻止特定的应用层攻击;而IDS可以监测整个网络环境,发现未知的攻击和新型威胁。通过结合使用两者,可以提高入侵检测和防御的准确性和效果。
#每天一个知识点# 虚拟机栈是Java虚拟机执行Java方法时使用的一块内存区域,用于存储局部变量、操作数栈、动态链接、方法出口等信息。每个线程在执行一段Java代码时都会创建一个对应的虚拟机栈,用于存储该线程执行方法时所需的数据,虚拟机栈的大小可以通过命令行参数来设置。
#每天一个知识点# 异构计算是一种特殊形式的并行和分布式计算,它或是用能同时支持SIMD方式和MIMD方式的单个独立计算机,或是用由高速网络互连的一组独立计算机来完成计算任务。它能协调地使用性能、结构各异地机器以满足不同的计算需求,并使代码(或代码段)能以获取最大总体性能方式来执行。
#每天一个知识点# 如果C PU只有一个核,你要是还采用多进程、多线程的方式编写代码,那么计算密集型需求的应用程序反而会更慢,这是由巨大的操作系统调度和切换开销所导致的,这类型优化策略只能依靠多核CPU才能真正体现出多进程多线程的优势。
实际应用过程中,我们会针对不同CPU进行大量高并发、密集型任务测试,不一定核数多就一定是最佳选择,也有些情况需要单核能力强的C PU,然后采用资源隔离技术对CPU核上的计算资源进行切分,把应用程序线程部署到不同的隔离区域,这样可以保证更多的并行程序同步进行,这也与整个系统的架构、内存共享策略、任务调度机制等多方面因素相关联。
并行处理需要我们的程序拥有扩展性,不能水平或垂直扩展的程序无法进行并行处理。
#每天一个知识点# 漏洞设备的资产是指漏洞所在设备的资产价值,主要用来衡量漏洞所能产生的潜在影响价值。如果漏洞所在的设备是关键性的主机、服务器和路由等,该漏洞一旦遭到攻击,将会造成巨大的影响和损失。因此,衡量漏洞的危害性必须综合考虑漏洞所在的设备的重要程度。
#每天一个知识点# 多步检测攻击:背景:与漏洞关联时
1. 安全事件与漏洞进行关联,确认资产是否真的包含对应的漏洞,与流量事件进行关联,确认是否真的被攻陷了,是有效的攻击。
2. 安全事件组成对应的攻击链,加上时序变成对应的杀伤链,根据与流量数据进行关联,补足缺失的攻击阶段,完成一个攻击图
下一页