首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
nsiy
掘友等级
智障工程师
Never Give Up
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
由于不懂 Map 集合而引发的 "血案" ( 上 )|Java 开发实战
故事背景 我们公司的 JDK 是 1.7 版本,最近新上线了一个服务,但是我们发现我们的服务时常会卡死。经过我们的分析,一件可怕的事情浮出了水面......
微信公众号客服聊天聚合平台架构方案( 初期 )|Java 开发实战
现实业务环境中,由于微信团队并未提供对公众号客服系统的聚合。使得许多商家在选用云服务商提供的聚合平台还是基于团队自行开发的问题上进行抉择。 接下来我们将分别讨论: 云服务商聚合平台 使用云服务商的聚合
Raft共识算法
Raft共识算法在分布式系统中是常用的共识算法之一,论文原文In Search of an Understandable Consensus Algorithm ,作者在论文中指出Poxas共识算法的两大问题,其一是难懂,其二是应用到实际系统存在困难。针对Paxos存在的问题,…
分布式系统 - 复制(二)
如何进行数据复制,同步还是异步?这是一个值得考究的问题。 上图中,Follower 1 是同步复制,也就意味着,当 Leader 接收到写入操作时会等待Follower 1 确认后才会向用户返回成功。 其优点是从节点保证与主节点一致的最新数据副本。如果主节点突然失效,我们可以确…
分布式系统 - 复制(一)
现在的系统架构设计中,基本所有的业务服务( 例如 Spring Boot 等构建的服务 )都是无状态( Stateless Service )的,由于服务不进行状态存储,所以我们可以简单的水平或垂直扩展,继而演变成微服务化等。 但是当我们需要对有状态的服务( 例如数据库等 )进…
UNIX 网络编程定义的5种I/O模型
参考上图,简单概括:处理器访问任何寄存器和 Cache 等封装以外的数据资源都可以当成 I/O 操作,包括内存,磁盘,显卡等外部设备。 为了方便了解网络I/O,我们来探讨一下一条消息如何从A传输到B的。 基本过程:应用 A 通过TCP/IP协议,经过服务对应的发送缓冲区、网络传…
初识分布式之 RPC (Remote Procedure Call)
上图摘自阿里实现的RPC项目,Dubbo ,该图展现了现在服务的架构演化。接下来我们将一一解释: 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 当访问量逐渐增大,单一应用增加机器带来的…
构建高质量应用程序
在这个大家都在谈论大数据、云服务、AI( artificial intelligence )的时代,似乎都在关心自己的应用够不够“高大上”,有没有使用“最前沿的技术”,却忘记了万丈高楼平地起。夯实的“地基”才是一切“高大上”产物的基础。 这个问题其实很简单。在这个飞速发展的时代…
JVM之虚拟机类加载机制
这7个阶段。其中验证、准备、解析3个部分统称为连接(Linking)。 由于为了支持动态绑定,所以解析不一定是按部就班的开始。 通过一个类的全限定名来获取定义此类的二进制字节流。 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 在内存中生成一个代表这个类的jav…
JVM之Class文件的组成结构
当你用16进制编译器打开一个java文件,你就可以看到类似这个的Java文件的模板。 无符号数: 无符号数属于基本数据类型,以 u1、u2、u4、u8 分别代表 1 个字节、2 个字节、4 个字节和 8 个字节的无符号数,可以用它来描述数字、索引引用、数量值或 utf-8 编码…
下一页
个人成就
文章被点赞
25
文章被阅读
7,132
掘力值
291
关注了
1
关注者
0
收藏集
0
关注标签
7
加入于
2019-11-02