
技术理论
文章平均质量分 95
cyjrun
这个作者很懒,什么都没留下…
展开
-
理解一致性
原文:陈同学 | 理解一致性最近工作涉及一致性问题,因此对概念加以梳理。将通过一些业务场景抽象出一致性的概念,再聊聊为什么一致性如此重要,最后看看后端常见技术如何保证一致性。本文不会深究某个技术细节,主要是为了阐述对于一致性概念的理解,文中涉及到的技术概念可自行查阅资料。不同场景下的一致性转账场景这是一个非常经典的场景。假设A有10元,B有0元,A给B转账10元,转...原创 2018-04-30 22:58:12 · 741 阅读 · 0 评论 -
Procedure Call and Stack
文章来源:陈同学 | Procedure Call and Stack文章简介最近查资料时,偶然在youtobe看到了华盛顿大学自然科学与工程一位老师 关于 Procedure & Stacks 的课程,深入讲解了基于Stack的过程调用,展示了应用级别和寄存器级别的处理过程,演示非常形象,受益良多。以下是课程重点及视频链接,可以自行翻墙观看。1-Stacks2-P...原创 2018-05-18 12:14:29 · 393 阅读 · 0 评论 -
JVM 栈和栈帧
tag: jvm,stack,stack frame,栈,栈帧 原文:JVM Stacks and Stack Frames 翻译:陈同学 欢迎访问陈同学博客原文,文章可读性更佳前情提要对于没有深度递归的函数来说,无需担心上篇文章中的算法。当知道正在处理数据集有限时,我会使用这种简单的基本递归形式。由于你并不知道在应用程序中会处理多少数据,因此确保你的递归...原创 2018-05-19 23:37:05 · 5239 阅读 · 3 评论 -
JVM内存管理
JVM内存管理 原文:Java Memory Management for Java Virtual Machine (JVM) by Justin Gesso. June 2, 2017 翻译:陈同学 欢迎访问译者博客原文,阅读体验更佳Java内存管理是一项持续的挑战,同时也是锻造出可拓展应用的必备技能。本质上,Java内存管理就是一个为新对象分配内存和释放无用对象内存的过程...翻译 2018-06-03 18:56:28 · 588 阅读 · 0 评论 -
RESTful API 实践
欢迎访问陈同学博客原文猪齿鱼 REST API 规范本文记录了 RESTful API 的一些实践经验,内容综合了部分 后端圈.研习小组 关于 REST 的探讨结果,仅简单带一下理论知识,更多可参考:Roy Thomas Fielding 2000年的 博士论文 中 Chapter 5: Representational State Transfer (REST)阮一峰:理解 R...原创 2019-01-27 22:48:47 · 246 阅读 · 0 评论 -
数据从网卡到应用的过程
欢迎访问陈同学博客原文最近看的《网络是怎样连接的》非常有趣,真的是 “计算机网络概论” 图解趣味版。本文写写数据从网卡到应用的过程,内容与图片很多整理自《网络是怎样连接的》、《Tomcat内核设计与剖析》,有的图片因清晰度不够我进行了重绘。总览本文围绕这张图从下至上展开。假设一个HTTP请求的数据到达网卡,那数据是如何被层层处理并到达应用呢?网卡网卡(Network Adapte...原创 2019-04-07 09:35:11 · 3388 阅读 · 4 评论 -
抓TCP报文诊断 HTTP Content-Length 问题
欢迎访问陈同学博客原文抓TCP报文诊断 HTTP Content-Length 问题本文分享一个 HTTP Content-Length 有误时场的景,以 tcpdump 抓包来做真实演示,同时结合TCP状态进行分析。关于 Content-Length 的场景,比如提供文件下载的服务,需要设置好 Content-Length 以及断点下载的一些参数。小例子下面是 Spring Boo...原创 2019-08-04 09:26:24 · 1724 阅读 · 0 评论