Wesley13 Wesley13
3年前
JSON与XML的区别比较
1.定义介绍(1).XML定义扩展标记语言(ExtensibleMarkupLanguage,XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML使用DTD(documenttypedefinition)文档类型定义来组织数据;格式统一,跨平台和语
Wesley13 Wesley13
3年前
NIO通道(channel)原理与获取
一、通道(Channel):用于源节点与目标节点的连接。在javaNIO中负责缓冲区中数据的传输。Channel本身不存储数据,因此需要配合缓冲区进行传输。二、通道的主要实现类java.nio.channels.Channel接口:|–FileChannel|–SocketChannel|–ServerSocketCha
Stella981 Stella981
3年前
Kafka 消息存储与索引设计
消息中间件的性能好坏,它的消息存储的机制是衡量该性能的最重要指标之一,而Kafka具有高性能、高吞吐、低延时的特点,动不动可以上到几十上百万TPS,离不开它优秀的消息存储设计。下面我按照自己的理解为大家讲解Kafka消息存储设计的那些事。在Kafka的设计思想中,消息的存储文件被称作日志,我们Java后端绝大部分人谈到日志,一般会联想到
Wesley13 Wesley13
3年前
CDN与缓存的归纳理解
缓存是什么缓存是一个到处都存在的用空间换时间的例子。通过使用多余的空间,我们能够获取更快的速度。我们通常意义上说的缓存主要包含两部分。第一个是用户浏览器端的缓存,第二个是服务器端为了提高访问速度而加的CDN。首先,看看没有网站没有接入CDN时,用户浏览器与服务器是如何交互的:!q111.png(https://oscimg.o
Stella981 Stella981
3年前
Serverless Registry 设计解读与实战
在6月19日的ServerlessDaysChina大会中,Serverless发布了一款全新的产品:ServerlessRegistry,它究竟是怎样的一款产品,为我们解决了哪些用户痛点呢?接下来将为大家进行具体解读。一、设计理念相信大家对Serverless的组件化开发流程都不算陌生了,但作为开发者,在使用
Stella981 Stella981
3年前
Alibaba Sentinel 限流与熔断初探
点击上方“中间件兴趣圈”,选择“设为星标”做积极的人,越努力越幸运!!(https://oscimg.oschina.net/oscnet/44bed85e8c91c7600c2479df035e2558748.png)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%
Stella981 Stella981
3年前
JVM回收器与调优
定义:使用编程语言将GC算法实现出来,产生的程序就是垃圾搜集器了JVM给了三种选择:串行收集器、并行收集器、并发收集器串行搜集器(serialcollector):它只有一条GC线程,且就像前面说的,它在运行的时候需要暂停用户程序(stoptheworld)。并行搜集器(parallelcollector):它有多
Stella981 Stella981
3年前
SequoiaDB监控与开发实践分析
使用背景公司近期上线了一个新应用,底层数据库采用了国产的分布式数据库–SequoiaDB(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.sequoiadb.com%2Fcn%2F)。因为需要将SequoiaDB集群纳入到公司的整个监控体系中
Wesley13 Wesley13
3年前
mysql的主从与读写分离
首先我们搭建两个MySQL服务器,这一步地球人都知道。搭建好后,把两个数据库的数据同步。这一步就要用到我们前面说的备份和还原了。注意:我们只要同步MySQL以外的数据,MySQL库中的帐号密码肯定不用备份。这些准备工作准备好了,那我们就可以真正开始搭建MySQL主从了。主主上配置只要两步就可以了1.修改配置文件serverid