##监控介绍 ###1. 什么是监控 顾名思义,“监控”,可以理解为监视和控制。 比如说一个web网站服务,随着用户量的日益增加,可能就会导致系统oom(内存不够用了),也就是out of memory内存溢出,从而导致网站异常。 而且处于oom这个状态时,系统会kill掉一些占用内存多的服务,来释 ...
分类:
其他好文 时间:
2020-06-26 20:03:08
阅读次数:
51
v8node.js内存内存泄漏内存管理 原文链接:BlueSun | NodeJS中被忽略的内存 如朴灵说过,Node对内存泄露十分敏感,一旦线上应用有成千上万的流量,那怕是一个字节的内存泄漏也会造成堆积,垃圾回收过程中将会耗费更多时间进行对象扫描,应用响应缓慢,直到进程内存溢出,应用崩溃。 虽然从 ...
分类:
Web程序 时间:
2020-06-25 12:10:33
阅读次数:
117
那些口口声声, Bug越来越难写人的,应该盯着你们; 像我一样,我盯着你们,满眼恨意。 IT积攒了几十年的漏洞, 所有的死机、溢出、404和超时, 像是专门为你们准备的礼物。 圈复杂度、魔鬼变量、内存溢出, 制造工作量的神秘面纱被层层打开,可以尽情地写Bug。 自由搞死一台主机、弄挂一个数据库、撑爆 ...
分类:
其他好文 时间:
2020-06-24 23:29:06
阅读次数:
72
1. 递归,就是方法自己调用自己。 5的阶乘 View Code 所有方法都在栈内,直到fun(1)执行完,开始逐步弹栈。 递归的缺点:如果调用的次数过多,容易出现栈内存溢出 递归的优点:不用知道循环的次数 问题:构造方法是否可以递归调用? 不能 问题:递归调用是否必须有返回值? 不一定,可以有,也 ...
分类:
编程语言 时间:
2020-06-23 17:29:58
阅读次数:
60
一、OpenSSL内存分配 普通用户在使用内存时,比较容易犯的错误就是内存溢出。当普通用户加载内存分配和释放函数时,查寻内存溢出较为繁琐。OpenSSL提供了内置的内存分配/释放函数。假如普通用户完全加载OpenSSL的内存分配和释放函数,能够 便捷的找出内存溢出点OpenSSL分配内存时,在其内部 ...
分类:
系统相关 时间:
2020-06-23 13:17:13
阅读次数:
71
151、缓存-缓存使用-本地缓存与分布式缓存 - 157、缓存-缓存使用-本地锁在分布式下的问题 主要就是把数据缓存到redis中 @Override //会内存异常,主要就是lettuce的bug,导致内存溢出,它是使用netty进行网络通信 //luttuce的bug导致netty堆外内存溢出 ...
分类:
其他好文 时间:
2020-06-22 21:12:28
阅读次数:
113
最近 需要用到有盟的推送,不想自己写,准备在github上面找个来改改,本地用的环境是docker 镜像,然后在docker 中 composer 时的时候,报了一个错 docker exec -it www /bin/bash root@85c8ee9b5e27:/var/www/html/new ...
分类:
Web程序 时间:
2020-06-22 19:30:31
阅读次数:
149
Executor 框架是一个根据一组执行策略调用,调度,执行和控制的异步任务的框 架。 无限制的创建线程会引起应用程序内存溢出。所以创建一个线程池是个更好的的 解决方案,因为可以限制线程的数量并且可以回收再利用这些线程。利用 Executors 框架可以非常方便的创建一个线程池。 ...
分类:
其他好文 时间:
2020-06-21 15:44:44
阅读次数:
50
让我们先看一下内存模型 线程私有的: ?程序计数器?虚拟机栈?本地方法栈 线程共享的: ?堆?方法区?直接内存(非运行时数据区的一部分) 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令 ...
分类:
编程语言 时间:
2020-06-20 13:19:13
阅读次数:
62
导出报表内存溢出很可能是因为数据全内存导致的,得采用流式(分批)导出的方式。如果报表是自己写代码开发的,可以借助诸如 POI 等开源包实现流式导出,代码有点长,供参考:https://blog.csdn.net/gw5205566/article/details/100044236 如果使用报表工具 ...
分类:
其他好文 时间:
2020-06-19 13:57:34
阅读次数:
43