内存分区简介 老生常谈的问题了,虽然网上一搜一大把,也很详细,但是我还是想写一写,通过自己的总结整理,加深一下印象。 我不知道学习Java内存分区有什么实际作用,但它就是像常识一样,一个使用Java语言的人不知道内存分区总感觉差点意思。 Java程序是运行在JVM虚拟机上的。Java虚拟机在运行程序 ...
分类:
编程语言 时间:
2020-11-19 12:59:20
阅读次数:
19
RabbitMQ : 1.优先级队列 交换机exchange揭秘 direct交换机 (直接交换器) fanout交换机 (广播是式交换器) topic交换机 (主题交换器) headers交换机 (消息体的header匹配) 消息持久化,消息扩容 1. Direct(直接交换器) Exchange ...
分类:
其他好文 时间:
2020-11-19 12:02:00
阅读次数:
4
一、缘起(1)并发量大,流量大的互联网架构,一般来说,数据库上层都有一个服务层,服务层记录了“业务库名”与“数据库实例”的映射关系,通过数据库连接池向数据库路由sql语句以执行:如上图:服务层配置用户库user对应的数据库实例物理位置为ip(其实是一个内网域名)。(2)随着数据量的增大,数据要进行水平切分,分库后将数据分布到不同的数据库实例(甚至物理机器)上,以达到降低数据量,增强性能的扩容目的:
分类:
数据库 时间:
2020-11-18 13:09:39
阅读次数:
15
一分钟系列之《啥,又要为表增加一列属性?》分享了两种数据库属性扩展思路,被喷得厉害。第二天补充了一篇《这才是真正的表扩展方案》,分享了互联网大数据高并发情况下,数据库属性扩容的成熟工具及思路。对于version+ext方案,还是有很多朋友质疑“线上不可能这么用”。本篇将讲述一下58同城最核心的数据“帖子”的架构实现技术细节,说明不仅不是“不可能这么用”,而是大数据,可变属性,高吞吐场景下的“常用手
分类:
其他好文 时间:
2020-11-18 13:05:44
阅读次数:
10
为什么很多公司升级系统,选择在晚上上线?答:美名其曰,晚上上线,对用户影响最小。为什么会对用户产生影响?答:系统升级往往需要重启,重启的过程中,正在访问的用户会访问失败。如果升级的是web-server:如上图,重启ip1上的tomcat时,tomcat上或许有1000个http请求正在处理,这些请求就会失败。如果升级的是service:如上图,重启ip1的service时,service上或许有
分类:
其他好文 时间:
2020-11-18 12:19:38
阅读次数:
5
1. 产品的架构是数据采集到 kafka,由 flink 读取,送入ES 2. 这个过程中,涉及: kafka分区数,flink并行度,ES 分区数和副本 3. kafka 分区数决定了后面 flink 的并行度,最好是 kafka 的分区数和 flink 的并行度一致 4. 写入 ES 时,需要先 ...
分类:
其他好文 时间:
2020-11-16 14:01:57
阅读次数:
18
上次《百亿级数据DB秒级平滑扩容!》之后,很多朋友提问,说如果不是“双倍”扩容,能否做到平滑迁移,不影响服务呢?适用什么场景?互联网有很多“数据量较大,并发量较大,业务复杂度较高”的业务场景,其典型系统分层架构如下:(1)上游是业务层biz,实现个性化的业务逻辑;(2)中游是服务层service,封装数据访问;(3)下游是数据层db,存储固化的业务数据;服务化分层架构的好处是,服务层屏蔽下游数据层
分类:
其他好文 时间:
2020-11-16 13:59:24
阅读次数:
11
架构师之路年终总结(九)-工具篇架构与运维是互联网系统公司必不可少的一环,之前也花了一些心思写架构与运维的文章,很多一分钟系列,欢迎回顾。1.《如何进行无损发布,从此不用凌晨上线》很多公司选择在晚上发布,美名其曰“对用户影响最小”,自从实现了无损发布,随时随地上线,每天按时下班,爽。2.《服务挂了,怎么自动恢复?》一分钟系列,一个互联网常见的运维工具。3.《nohup与&到底有啥用?》一分
分类:
其他好文 时间:
2020-11-16 13:55:51
阅读次数:
9
linux系统中的硬盘分区如何命名? 扩展: 一块硬盘最多有四个分区。 主分区加扩展分区小于等于4。 分区一共有三种,主分区,扩展分区,逻辑分区。 一块硬盘可以没有扩展分区和逻辑分区。 主分区以外的分区称为逻辑分区。 主分区最少为1个,主分区最多为4个。 扩展分区继续划分才有逻辑分区,所有扩展分区包 ...
分类:
系统相关 时间:
2020-11-13 13:20:18
阅读次数:
40
HTML超文本标记语言页面的结构首行声明文档类型>根标记>头部标记/主体标记标记div布局切割分割划分区域span标记存放文本信息br换行script脚本style风格/样式meta元元数据设置字符编码集属性标记中内部idclasstypecharsetstyleCSS层叠样式表<style>选择器:三种基本选择器idclass标记样式height高width宽backgr
分类:
Web程序 时间:
2020-11-12 13:45:53
阅读次数:
11