07 2023 档案
摘要:## 一、问题 ``` package main import "fmt" var i int i = 1 func main() { fmt.Println(i) } ``` 上面代码运行出现如下报错: ``` ./main.go:6:1: syntax error: non-declaratio
阅读全文
摘要:## 一、MapReduce简介 理解什么是map,什么是reduce,为什么叫mapreduce ### 1.1、Map Map:是一种映射过程,具体来说把一组数据按照某种Map函数映射成新的数据。也就是说,map主要是:映射、变换、过滤的过程。一条数据进入map会被处理成多条数据,也就是1进N出
阅读全文
摘要:零信任不是一种技术,而是一种安全框架和理念,这意味着企业可以将其构建到现有的体系结构中,而无需完全拆除现有的基础设施。 “永不信任,始终验证”是零信任架构的设计原则。 零信任最初是Forrester Research分析师John Kindervag于2010年提出,他认为所有的网络流量都必须是不可
阅读全文
摘要:## 一、背景: - 1985 年,后来证明了 CAP 理论的 Lynch 教授此时给当时的 IT 界来了一记惊雷:她通过不可辩驳的证明告诉业界的工程师们,如果在一个不稳定(消息要么乱序要么丢了)的网络环境里(分布式异步模型),想始终保持数据一致是不可能的。这是个什么概念呢?就是她打破了那些既想提供
阅读全文
摘要:参考:https://baijiahao.baidu.com/s?id=1671082096119341149&wfr=spider&for=pc
阅读全文
摘要:转载:https://www.cnblogs.com/machangwei-8/p/9299013.html
阅读全文
摘要:一、strace 是什么? 按照 strace 官网的描述,strace 是一个可用于诊断、调试和教学的 Linux 用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 strace 底层使用内核的 ptrace 特性来实现其功能。 在运维的日常工作中,
阅读全文
摘要:1、TOP命令,找到占用CPU最高的进程 2、通过TOP -H -p 进程ID,找到具体的线程占用情况,Shift+H可以开启关闭线程显示 3、通过命令pstack 进程ID显示线程堆栈,LWP 24729对应线程ID的堆栈,就是占用CPU最高的堆栈,可以具体分析什么原因造成的。 4、对于c/c++
阅读全文
摘要:gc:Garbage Collection 垃圾回收 1、查看java进程:使用该命令可以详细的查出对应的java进程详细信息 ps -ef|grep java 2、使用jps命令,可以列出本机所有java进程的pid 3、jstat -gcutil pid 5000 ,以5秒的维度输出对应java
阅读全文