无论我们是在用Linux VPS、服务器,对于普通用户而言默认的系统盘存储大小基本够用的。一般普通的网站能用完3-5GB都不是很多,除非我们是较大的图片、下载类型的资源网站。因此,一般的服务器新手用户也没有在意是否购买的VPS、服务器硬盘大小,直接拿到ROOT账户后直接就安装面板、一键包去使用。 当 ...
分类:
系统相关 时间:
2020-09-17 23:09:44
阅读次数:
43
前言LinkedList底层是基于双向链表,链表在内存中不是连续的,而是通过引用来关联所有的元素,所以链表的优点在于添加和删除元素比较快,因为只是移动指针,并且不需要判断是否需要扩容,缺点是查询和遍历效率比较低。下面会给大家详细的剖析一下底层源码!结构LinkedList继承关系,核心成员变量,主要构造函数:publicclassLinkedList<E>extendsAbstract
分类:
其他好文 时间:
2020-09-17 22:15:44
阅读次数:
20
MySQL是世界上最流行的开源关系数据库,带货直播源码使用MySQL,可实现分钟级别的数据库部署和弹性扩展,不仅经济实惠,而且稳定可靠,易于运维。云数据库MySQL提供备份恢复、监控、容灾、快速扩容、数据传输等全套解决方案,简化了带货直播源码数据库运维工作,能更加专注于带货直播源码的业务发展。带货直播源码一、易于使用的托管部署带货直播源码需要的存储业务,只需在MySQL管理控制台中单击几下,即可在
分类:
数据库 时间:
2020-09-17 22:14:35
阅读次数:
34
总述 稳定性问题分为逻辑问题和架构问题。 逻辑问题三板斧:理念正确、流程规范、刨根问底。 逻辑问题 理念正确 曹操煮酒论英雄,对刘备发表了自己对英雄的看法: 胸怀大志,腹有良策,包藏宇宙之机,吞吐天地之气。 意思是说所谓英雄,要志气远大,计谋精良。胸怀能包含宇宙,志气能吞吐天地。对稳定性建设来说就是 ...
分类:
其他好文 时间:
2020-09-17 18:05:16
阅读次数:
16
c++11提供了关键字noexcept,用来指明某个函数无法——或不打算——抛出异常: void foo() noexcept; // a function specified as will never throw void foo2() noexcept(true); // same as fo ...
分类:
编程语言 时间:
2020-09-17 17:07:05
阅读次数:
27
总结 JDK1.8 主要区别如下: 线程安全性不同。HashMap线程不安全;Hashtable 中的方法是Synchronize的。 key、value是否允许null。HashMap的key和value都是可以是null,key只允许一个null;Hashtable的key和value都不可为n ...
分类:
编程语言 时间:
2020-09-16 12:01:36
阅读次数:
25
作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 你以为考你个数据结构是要造火箭? 🚕汽车75马力就够奔跑了,那你怎么还想要2.0涡轮+9AT呢?大桥两边的护栏你每次走的时候都会去摸吗?那怎么没有护栏的大桥你不敢上呢? 很多时候 ...
分类:
其他好文 时间:
2020-09-11 15:59:27
阅读次数:
47
一:背景1.讲故事我们有一家top级的淘品牌店铺,为了后续的加速计算,在程序启动的时候灌入她家的核心数据到内存中,灌入完成后内存高达100G,虽然云上的机器内存有256G,然被这么划掉一半看着还是有一点心疼的,可怜那些被挤压的小啰啰程序,本以为是那些List,HashSet,Dictionary需要动态扩容虚占了很多内存,也就没当一回事,后来过了一天发现内存回到了大概70多G,卧槽,不是所谓的集合
分类:
其他好文 时间:
2020-09-10 22:55:13
阅读次数:
33
一:背景1.讲故事自从这个纯内存项目进了大客户之后,搞得我现在对内存和CPU特别敏感,跑一点数据内存几个G的上下,特别没有安全感,总想用windbg抓几个dump看看到底是哪一块导致的,是我的代码还是同事的代码?很多看过我博客的老朋友总是留言让我出一套windbg的系列或者视频,我也不会呀,没办法,人在江湖飘,迟早得挨上几刀,逼着也得会几个花架子,废话不多说,这一篇就来看看HashSet是如何扩容
分类:
其他好文 时间:
2020-09-09 18:58:21
阅读次数:
38
1.基本原理 底层是一个Object[]数组来维护数据 2.优缺点 1.优点 随机访问性能好(底层是数组) 2.缺点 扩容会影响性能 删除和插入元素时,需要进行拷贝影响性能 线程不安全 3.源码分析 1.add()方法 /** * Appends the specified element to t ...
分类:
其他好文 时间:
2020-09-09 18:51:49
阅读次数:
38