0x01 fork 从上述代码的执行结果来看: 父进程(pid=17)调用了fork()后,返回的是子进程的pid,所以rc=18 只打印了一条hello world,说明子...
0x01 fork 从上述代码的执行结果来看: 父进程(pid=17)调用了fork()后,返回的是子进程的pid,所以rc=18 只打印了一条hello world,说明子...
0x01 top查看cpu占用率 从截图可以看出,这个Java应用占用的cpu为16.3%,PID为9,这里的占用率并不算高,假设这里占用率特别高,我们应该怎么排查呢? 0x...
假定你已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。 一、cpu占用过高 cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大...
0x01 普通的应用场景 线程池在大多数场景下,用于处理并发任务。例如我们需要同时处理10个请求,为了避免串行处理导致效率较低,一般会使用线程池,创建相应的线程去处理这10个...
0x01 什么是操作系统? 操作系统是一个软件,一个可以让应用程序运行变得更容易,允许程序共享内存,让程序能够与硬件设备交互,以及其他类似的工作。这种软件被称为操作系统(Op...
0x01 背景 最近遇到了一个需求,需要将word文档的前5页截取出来,生成新的文档(类型不限)。 0x02 方案 截取word 经过对Java中word相关的三方库的调研,...
本文记录工作感悟,持续更新...... 0x01 前端/客户端对接 写完接口文档后,一定要督促他们看,是否有遗漏接口?是否多字段、少字段、字段名不对、字段类型不对?这些问题尽...
0x01 查看是否开启 binlog 执行 show variables like 'log_%'; 查看log相关信息 log_bin: binlog 是否开启 log_b...
0x01 查看modules 0x02 找到php module所在目录 0x03 添加so文件 至于怎么获得so文件,这里就不赘述了,每个模块都有自己的编译方法,并且方法较...
0x01 Counter 计数器是一种累积指标,表示单个单调递增计数器,其值只能在重新启动时增加或重置为零。例如,您可以使用计数器来表示所服务的请求数、已完成的任务数或错误数...
0x01 官方文档 prometheus[https://prometheus.io/docs/introduction/overview/] 0x02 什么是prometh...
KONG专题目录 引言在服务器监控领域, 我们以前使用过 zabbix + grafana 进行配置并使用.主要使用场景是监控多台服务器的硬件使用情况.(磁盘,CPU,内存,...
crontab安装 crontab命令详解 crontab命令[https://www.runoob.com/linux/linux-comm-crontab.html] 添...
被代理类及其接口 静态代理 代理类与被代理类实现同样的接口,将目标对象作为入参注入进代理类中,然后在代理类的对应方法调用目标类中的对应方法。 动态代理--JDK 动态代理--...
线程池ThreadPoolExecutor构造函数 corePoolSize: 核心线程数 maximumPoolSize: 最大线程数 keepAliveTime: 非核心...
OSI七层网络模型 在了解IO之前,先看看OSI网络模型 从上面两个图可以看出,如果主机A的应用a与主机B的应用b之间建立了一条tcp连接,通过这条tcp连接进行通信时,其数...
Bean 的生命周期 Bean 的生命周期指的是 Bean 对象从创建到使用到销毁的整个过程 实例化 createBeanInstance 属性赋值 自定义属性赋值 popu...
循环依赖 在创建上述两个 bean 时,比如先创建 a,会有如下步骤发生: a 实例化完成,初始化时发现要创建 b b 实例化完成,初始化时发现要创建 a,此时第1步创建的 ...
内存数据对象 缓冲池中的数据也类型有:索引页、数据页、undo页、插入缓冲、自适应哈希索引、InnoDB 存储的锁信息、数据字典信息等。 重做日志缓冲 (redo log b...