首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

因为没有网关,我的服务器被 DDoS

按照正常的用户量,平常的上班时间不会出现如此大的流量,而且还是在这么短的时间里,对比了下往常的数据,发现访问量飙升几十倍,为了不影响正常的用户,紧急联系运维扩容服务器,稳定业务。...然后紧急分析问题,一开始以为是客户端的 APP 升级出现问题,导致死循环,但是问了下终端负责人,并没有发布新的 APK。然后事情都这里想必大家都猜到原因,没错,那就是我们被 DDoS 。...那么遇到这种情况,我们除了扩容服务器还有哪些解决方案呢?...如果能看到用户和数据库都有的话,那就说明创建成功,如果没有说明没有设置成功,按照上面的操作再仔细来一遍。...写在最后 其实这个世界上天才真的很少,大部分人都还没有到拼智商的地步;作为普通人我们拼的是努力,拼的是圈子,拼的是对这个世界的认知,接触更多更厉害的人,你迟早也会厉害起来。

1.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ThreadLocal到底有没有内存泄漏?

    源码剖析 3.1 类签名 先从头开始,也就是类签名: public class ThreadLocal { } 可见它就是一个普通的类,并没有实现任何接口、也无父类继承。...分析这几个方法的源码之后,下面就来研究一下内存泄漏的问题。 4. 内存泄漏分析 首先说明一点,ThreadLocal 通常作为成员变量或静态变量来使用(也就是共享的),比如前面应用场景中的例子。...经过 GC 后 Entry 持有的 ThreadLocal 引用断开,Entry 的 key 为空,value 不为空,如图所示: 此时,如果没有任何 remove 或者 get 等清理 Entry...这样就产生了内存泄漏。 这种情况其实也很容易避免,使用完执行 remove 方法就行了。 5. 小结 本文分析 ThreadLocal 的主要方法实现,并分析它可能存在内存泄漏的场景。...ThreadLocal 使用不当可能会造成内存泄漏。避免内存泄漏的方法是在方法调用结束前执行 ThreadLocal 的 remove 方法。

    1.1K10

    对5亿行数据去重,各位有没有啥方法。。。内存直接爆

    对5亿行数据去重,各位有没有啥方法。。。内存直接爆。全是这样的数据,5亿行,按行去重。...二、实现过程 这里【隔壁山楂】给一个思路:如下所示: 后来【郑煜哲·Xiaopang】给个思路,全tuple后,set。后来粉丝用merge逐一并集 解决这个问题。...原来是用concat全部连接起来,再drop_duplicates,直接爆。 刚才的是去重,算是解决。现在又有个新问题,下一篇文章我们一起来看看吧。 三、总结 大家好,我是皮皮。...这篇文章主要盘点了一个大数据去重的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决问题。

    19620

    服务器内存监测

    ,可以采用内存或者redis方式存储,我这边简单起见,就直接用内存存储这些数据,注册一个实例到spring的容器中,用于在系统的任何地方都能调用。...我这边的设定是每分钟获取一次,while循环则是限制存储单元最大的存储量为60,在这里表示的现实含义即是只记录近一小时的每分钟切片内存信息。...(js/EchartsMini.js) // 引入 echarts 核心模块,核心模块提供 echarts 使用必须要的接口。...timeMarkInterval是存储定时器id的,在销毁之前释放定时器;physicMemory和heapMemory获取图表div节点,用于echarts节点获取;systemInfo则会存储定时从服务器拉取到的数据...倘若jvm内存出现溢出的情况也可以使用arthas将堆快照dump出来,结合jvisualvm来定位问题,这边暂且也没有遇到该问题,暂不做赘述。

    14820

    服务器内存监测

    ,可以采用内存或者redis方式存储,我这边简单起见,就直接用内存存储这些数据,注册一个实例到spring的容器中,用于在系统的任何地方都能调用。...我这边的设定是每分钟获取一次,while循环则是限制存储单元最大的存储量为60,在这里表示的现实含义即是只记录近一小时的每分钟切片内存信息。...(js/EchartsMini.js) // 引入 echarts 核心模块,核心模块提供 echarts 使用必须要的接口。...timeMarkInterval是存储定时器id的,在销毁之前释放定时器;physicMemory和heapMemory获取图表div节点,用于echarts节点获取;systemInfo则会存储定时从服务器拉取到的数据...倘若jvm内存出现溢出的情况也可以使用arthas将堆快照dump出来,结合jvisualvm来定位问题,这边暂且也没有遇到该问题,暂不做赘述。

    18140

    linux服务器内存

    早上到单位 发现服务器 mysql 服务器停了 然后起来了 查询日志 显示 内存满了 把mysql服务给杀了 linux 服务器如果 内存满了 会自动清理进程 防止服务器挂掉 选择的话 谁占的的内存大...就先杀谁 我的服务器里面 mysql服务占的内存是最大的 所以就把mysql就给杀了 image.png 然后 重启mysql 查询内存 image.png 在这说一下 怎么看linux的内存 举个例子...空闲的内存数: 232M shared 当前已经废弃不用,总是0 buffers Buffer 缓存内存数: 62M cached Page 缓存内存数:421M 关系:total(1002M) = used...记住内存是拿来用的,不是拿来看的.不象windows, 无论你的真实物理内存有多少,他都要拿硬盘交换文件来读.这也就是windows为什么常常提示虚拟空间不足的原因.你们想想,多无聊,在内存还有大部分的时候...,拿出一部分硬盘空间来充当内存.硬盘怎么会快过内存.所以我们看linux,只要不用swap的交换空间,就不用担心自己的内存太少.如果常常 swap用很多,可能你就要考虑加物理内存.这也是linux看内存是否够用的标准哦

    31.9K10

    没有服务器,也能做网站!?

    一般来说,想让别人能看到你的网站,你要购买域名、买服务器、再人工把网页文件传上去,还要装个 Nginx 之类的 web 服务器软件、修改软件配置等等,整套流程还是比较复杂的。...这都 2022 年,已经出现越来越多上线网站的方法,下面鱼皮就简单给大家介绍 4 种,详细的手把手教程可以观看我录制的视频~ 视频地址:https://www.bilibili.com/video/...CodePen 云 IDE 对于前端开发来说,这种直接在线上写代码的平台真的太方便了,直接省略部署过程,所见即所得! 2. 网站托管服务 如今,很多云服务商都提供网站托管服务。...这种方法的原理是:别人有能挂网站的服务器和上线工具,我们把网站文件交给他们管着就行了。...内网穿透 以上几种方式,并不是真的不需要用到服务器,只不过是把网站文件放到了别人的服务器上而已。 但最后这种方式比较特别,通过 内网穿透 技术打通网络,直接让别人访问自己电脑上的网页!

    6.7K20

    u盘里存的照片突然都没有 u盘里的照片没有怎么恢复

    U盘里的照片突然消失,相信许多摄影爱好者或专业摄影师都曾经遇到过这种情况。这时大部分人会发出灵魂拷问:U盘里的照片为什么会没有?U盘里的照片没有怎么恢复?...一、U盘里的照片为什么会没有有许多原因可能导致u盘数据无故消失,以下是一些可能性:1、病毒或恶意软件:如果您的电脑感染病毒或恶意软件,这些程序可能会删除您的u盘数据或使其不可访问。...如果您的u盘数据无故丢失,建议您首先尝试在另一台电脑上尝试访问它,如果依然没有数据,可以试试下面的恢复方法。...二、U盘里的照片没有怎么恢复如果u盘里的照片消失,又十分不幸没有找到照片的备份,我们可以尝试利用数据恢复软件对u盘进行整体数据的恢复。...图4 恢复照片三、数据恢复软件哪款好用我比较推荐一直在用的EasyRcovery易恢复软件,它可以扫描各类存储硬盘,包括:电脑硬盘、移动硬盘、U盘、SD卡、相机内存卡、光盘和MP3/MP4,还能对存储在电脑里的邮件进行恢复

    48400

    Swift:有 SFSafeSymbols 库,没有 UI 我也不愁

    前言 之前我介绍深色模式适配和 UIColor 相关的分类,今天要介绍的继续和UI相关,是一个库,叫 SFSafeSymbols,大家跟着我一起来看看吧。...这里软件是用来干嘛的呢,我上个截图大家就知道: SF Symbols 在 WWDC 2019 期间推出。...自此 Apple 为我们提供免费 Symbols,供我们在应用中使用,而且使用它们非常简单。 说简单点,就是 Apple 官方提供一套 UI 素材给开发者,可以使用。...经历 WWDC 2020 和 WWDC 2021 之后,SF Symbols 已经到 3.0 。 那么我们应该如何使用它呢?...更多详细的用法,大家可以在 Github 中去查,我这就不多费笔墨。 现在,有 SFSafeSymbols 库,没有 UI 我也不愁

    42230

    又能扯皮!没内存还能看片?

    SATA(Serial ATA)硬盘,又称串口硬盘,是未来 PC 机硬盘的趋势,已基本取代传统的 PATA 硬盘。 那么还有没有一种有效的方式来应对呢?...但是这并没有解决虚拟地址空间比物理内存大的问题。 上图中有 8 个物理页框,于是只有 8 个虚拟页被映射到了物理内存中,在上图中用 X 号表示的其他页面没有被映射。...如果一个页面没有被修改过(即它是 干净的),那么重新分配时这个页框会被直接丢弃,因为磁盘上的副本仍然是有效的。这个位有时也叫做 脏位(dirty bit),因为它反映页面的状态。...在不分页的情况下,这条指令只访问一次内存,即从内存取出指令。有分页机制后,会因为要访问页表而需要更多的内存访问。...比如,如果页表遍历的过程中没有找到所需要的页,那么此时会出现三种情况: 所需的页面就在内存中,但是却没有记录在进程的页表中,这种情况可能是由其他进程从磁盘掉入内存,这种情况只需要把页正确映射就可以,而不需要在从硬盘调入

    40920

    又又又被内存!!

    今天轩辕就带大家把内存管理的这些疑问一次性弄清楚,分段还是分页,别再傻傻分不清楚!...通过将内存空间划分为若干个段,然后采用段基地址+段内偏移的方式访问内存,这样能访问1MB的内存空间! 那时候,段寄存器有4个,分别指向不同的段。...这两个表的表项叫做段描述符,描述一个内存段的信息,比如段的基地址、最大长度、访问属性等等一系列信息,它长这个样子: CPU中单独添置两个寄存器,用来指向这两个表,分别是gdtr和ldtr。...而实际上进程地址空间中很多页面都没有真正使用,也就没有映射关系,这样是一种浪费。...Windows和Linux都选择通过这种方式架空了CPU的分段内存管理机制。

    54740

    对于数据,你学会备份没?没有就得看这篇

    不过在此之前,要先将服务器停止,这样才可以保证在复制期间数据库的数据不会发生数据冲突。如果在复制数据库的过程中还有数据写入,就会造成数据不一致。...这种情况在开发环境可以,但是在生产环境中很难允许备份服务器。 注意:此方法不适用于InnoDB存储引擎的表,而对于MyISAM存储引擎的表很方便。同时,还原时MySQL的版本最好相同。...3、使用mysqlhotcopy工具快速备份 mysqlhotcopy是一种热备份,支持不停止MySQL服务器的备份,而且比mysqldump快。...原理:先将需要备份的数据库加上一个读锁,然后用FLUSH TABLES将内存中的数据写回到硬盘上的数据库,最后,把需要备份的数据库文件复制到目标目录。...使用-p时,密码与-p之间没有空格; --port=端口号:指定访问端口,可以用-P代替; --socket=socket文件:指定socket文件,可以用-S代替; 二、数据还原 1、还原使用mysqldump

    59520

    小家电没有线下春天

    无论是营收规模还是净利润,均创造历史新高。 而在小家电行业快速增长的背后,既与当前消费群体观念的转变有关,也与国内居民收入水平上升带来的消费升级不无关系。...而深入小家电市场的美的,推出的电饭煲、电热水器、压力锅等产品的销量,也实现迅猛增长,小家电市场的繁荣由此可见一斑。 而在小家电市场高速增长的背后,则与多方面的因素有关。...首先,近年来随着国内居民人均收入的增加,使人们有更多的可支配收入,进而推动了各个行业的消费升级。这种情况下,主打时尚、方便快捷的小家电产品,很快便受到了消费者的青睐。...其次,年轻消费群体的崛起,为小家电市场的腾飞提供外在动力。一方面,年轻消费者(尤其是90后)经济能力的提升,使其逐渐成为消费市场的中坚力量。...随着小家电行业线上市场愈发火热,线下渠道则相应受到挤压,这让不少业内人士甚至发出这样的感叹,认为线下渠道的小家电企业已经没有机会了,但实际情况并非如此。

    82820

    没有这些,别妄谈做ChatGPT

    如今ChatGPT既没有公开代码,也没有公开训练数据,更没有公开模型参数,甚至都没有公开前置模型的模型参数,模型的体量还比BERT大3个数量级。...如果没有GPT-3提供的世界知识和强大的长文本生成能力,训练ChatGPT就无异于建造空中楼阁。 可惜,GPT-3至今也没有开源,未来也大概率不会开源。...没有做过大模型训练的人,可能会误以为多买几张A100卡就可以。...的海量数据存储也是个问题,就算存下来了,数据读取的IO效率又极大的制约模型的训练效率 一通基础设施问题下来,A100的算力被浪费了7、8成,模型训练实验无法开展 因此,没有一个面向AI高度优化的云计算平台...例如,网络经常需要几百 G 以上的 RDMA 带宽连接,而不是常见的云服务器几 G 到几十 G 的带宽。 对于高可用并没有很强的要求,因为本身很多离线计算的任务,不涉及到容灾等问题。

    46420

    linux服务器内存——分析篇

    早上到单位 发现服务器 mysql 服务器停了 然后起来了 查询日志 显示 内存满了 把mysql服务给杀了 linux 服务器如果 内存满了 会自动清理进程 防止服务器挂掉 选择的话 谁占的的内存大...就先杀谁 我的服务器里面 mysql服务占的内存是最大的 所以就把mysql就给杀了 image.png 然后 重启mysql 查询内存 image.png 在这说一下 怎么看linux的内存 举个例子...空闲的内存数: 232M shared 当前已经废弃不用,总是0 buffers Buffer 缓存内存数: 62M cached Page 缓存内存数:421M 关系:total(1002M) = used...记住内存是拿来用的,不是拿来看的.不象windows, 无论你的真实物理内存有多少,他都要拿硬盘交换文件来读.这也就是windows为什么常常提示虚拟空间不足的原因.你们想想,多无聊,在内存还有大部分的时候...,拿出一部分硬盘空间来充当内存.硬盘怎么会快过内存.所以我们看linux,只要不用swap的交换空间,就不用担心自己的内存太少.如果常常 swap用很多,可能你就要考虑加物理内存.这也是linux看内存是否够用的标准哦

    23.9K10

    没有lrzsz,怎么传文件到服务器

    我们最常用的,应该是lrzsz工具,通过rz(上传)/sz(下载),对于平常的小文件传输实在是太方便了 如果要传输大的文件,我们通常会选择winscp工具,通过ssh隧道进行传输 那么除了以上这些方法,或在没有这些工具的条件下...小技巧:通常从运营商购买的服务器的带宽,是只限制出带宽而入带宽一般会比出带宽限制高或者不限制,这个时候,如果我们上传文件慢的话,我们可以改用从服务器下载的方式,而且服务器一般出端口不限制 Nginx/...Apache 上面python的轻量web服务器,虽然很方便,但是很多时候,服务器都会设置防火墙、安全组等,不常用的端口通常不会开放,这个时候,就可以直接用web服务器,常见的比如Nginx、Apache...scp scp命令通常我们使用是在两台服务器之间通过ssh进行文件传输,很少人知道,scp其实也可以在windows和linux之间进行文件传输,scp命令格式不介绍,直接看从windows传输到linux...把传过来的数据都写入到file 而另一端呢,只需要通过nc命令,将需要传输的文件写入即可,比如nc ip 9999 < file 这样file文件就会通过nc监听的端口传输过去,并写入到文件,也算是实现文件传输

    4K10
    领券