@ Hadoop RPC 框架解析 网络通信模块是分布式系统中最底层的模块。它直接支撑了上层分布式环境下复杂的进程间通信(Inter-Process Communication, IPC)逻辑,是所有分布式系统的基础。远程过程调用(Remote Procedure Call, RPC)是一种常用的分 ...
分类:
其他好文 时间:
2021-06-02 19:49:37
阅读次数:
0
平滑升级的步骤 1. 获取之前的编译参数 2. 下载新模块 3. 重新编译软件,加上--add-module=新模块的解压路径 4. 备份原程序并停止服务 5. 把原程序用新程序覆盖 6. 启动新程序 Nginx信号简介 主进程支持的信号 TERM, INT: 立刻退出 QUIT: 等待工作进程结束 ...
分类:
其他好文 时间:
2021-06-02 19:37:54
阅读次数:
0
poll机制概述:当应用程序调用poll函数,进程会休眠一段时间,等待事件发生;休眠期间事件发生就被唤醒,poll函数立即返回,返回值为1;如果超过设定的休眠时间事件还是没发生,poll函数也会返回,返回值为0。 对于系统调用poll或者select,他们对应的内核函数都是sys_poll,分析sy ...
分类:
其他好文 时间:
2021-06-02 19:34:12
阅读次数:
0
为什么Redis可以方便地实现分布式锁 1、Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。 2、Redis的SETNX命令可以方便的实现分布式锁。 setNX(SET if Not eXists) 语法:SETNX key value ...
分类:
其他好文 时间:
2021-06-02 19:07:23
阅读次数:
0
1、首先需要安装node,node安装教程前一篇已经说了,是安装pm2 [root@localhost ~]# npm install -g pm2 2、pm2 命令参考 2.1 启动进程/应用 pm2 start bin/www 或 pm2 start app.js 2.2 重命名进程/应用 pm ...
分类:
其他好文 时间:
2021-06-02 18:51:56
阅读次数:
0
1、进程的基本介绍 在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。 每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操 ...
分类:
系统相关 时间:
2021-06-02 17:43:20
阅读次数:
0
核心要素:发送信号让nginx重新加载配置文件 工作流: 发现后端realserver负载升高 建立其他后端realserver 将realserver添加到Nginx负载均衡器的目的地中,更新nginx.conf文件,并作配置文件语法检测nginx -t 向nginx主进程发送HUP UNIX信号 ...
分类:
其他好文 时间:
2021-06-02 16:49:12
阅读次数:
0
初步动态分析 1.静态分析确定的线索 Lab01-01.dll kerne132.dll 2.动态分析对上述线索的验证分析过程 Ⅰ.基础动态分析 ①Process Explorer 没有子进程 ②Process Monitor 规则设置 根据应用程序全名,只要寻找其TCP连接,打开文件,读文件,写文 ...
分类:
其他好文 时间:
2021-06-02 16:08:21
阅读次数:
0
1. jps 查看正在运行的JVM进程 2. jstat 监视虚拟机运行时状态信息,显示虚拟机进程中的类装载、内存、垃圾收集、JIT编译等数据 3. jmap 生成heap dump文件,除了这个命令还可以配置-XX:+HeapDumpOnOutOfMemoryError参数让虚拟机出现OOM时自动 ...
分类:
其他好文 时间:
2021-06-02 16:01:06
阅读次数:
0
golang中的package time提供了用来表示时间的相关数据结构,包括: time.Location 表示一个时区信息; time.Time 表示一个带时区的时间信息; time.Duration 表示一个可转换成任意单位的时间长度信息; time.Ticker 表示一个周期定时器,用来执行 ...
分类:
其他好文 时间:
2021-06-02 14:59:55
阅读次数:
0