首页
学习
活动
专区
工具
TVP
发布

Coding迪斯尼

专栏成员
322
文章
283454
阅读量
97
订阅数
自己动手写数据库系统:容灾恢复原理和容灾恢复日志的设计
数据库系统有一个极其重要的功能,那就是要保持数据一致性。在用户往数据库写入数据后,如果数据库返回写入成功,那么数据就必须永久性的保存在磁盘上。此外作为一个系统,它必须具备自恢复功能,也就是如果系统出现意外奔溃,无论是内部错误,还是外部原因,例如突然断电等,系统都必须要保持数据的一致性。
望月从良
2022-06-21
9540
能动手就别逼逼:词法解析完全实现
以下几个视频展示了词法解析代码的完整实现。目前我们采用的方法属于“突发炼钢”,也就是我们只是简单的读入一系列字符,然后进行即时分析,在后面我们将采用更加系统化的方法,那就是使用有限状态自动机来完成词法
望月从良
2022-03-28
2200
用go做个编译器:语法树和属性计算(视频)
http://mpvideo.qpic.cn/0b2epmaaaaaa24ad4vb4evrfa66dab5qaaaa.f10002.mp4?dis_k=290407cedd17beab08342e6
望月从良
2022-03-28
3610
go实现高并发高可用分布式系统:log微服务的实现
在大数据时代,具备高并发,高可用,理解微服务系统设计的人员需求很大,如果你想从事后台开发,在JD的描述中最常见的要求就是有所谓的“高并发”系统开发经验。但我发现在市面上并没有直接针对“高并发”,“高可用”的教程,你搜到的资料往往都是只言片语,要不就是阐述那些令人摸不着头脑的理论。但是技术的掌握必须从实践中来,我找了很久发现很少有指导人动手实践基于微服务的高并发系统开发,因此我希望结合自己的学习和实践经验跟大家分享一下这方面的技术,特别是要强调具体的动手实践来理解和掌握分布式系统设计的理论和技术。
望月从良
2022-01-15
9470
java实现HTTP协议:POST协议代码实现
本节我们使用代码实现HTTP的POST协议流程。任何HTTP服务器都会支持客户端将文件上传,该功能的实现往往要走POST协议流程。为了使用代码实现该协议,首先需要一个目的HTTP服务器,我选择iPhone版本的福昕pdf阅读器,它支持通过POST协议将文件从电脑上传到手机,在打开其上传功能后,在电脑输入相应网址就能看到如下画面:
望月从良
2020-06-23
1K0
HTTP数据包头部格式解读1
HTTP协议的大部分功能其实通过其协议包头来实现。因为HTTP协议包头作用如此重要,因此需要单独列出一节来详细讲解。协议包头大体上分为4类,分别为通用包头,请求包头,回复包头,和实体包头。
望月从良
2020-06-02
9410
使用java实现HTTP的GET请求
在前几节我们详细讲解了http协议的相关信息,基于“知行合一”的原则,只有通过具体动手实践才有可能检验知识点被我们真正掌握,本节我们就使用代码实现http的get请求。
望月从良
2020-05-22
1.6K0
java开发HTTP协议:HTTP协议的方法详解
第一行第一个单词是”GET”,客户端会根据对服务器的请求来指定该单词,因此第一行第一个单词被称为HTTP协议的方法。客户端发送给服务器的请求数据包,第一个单词永远作为该请求的“方法”。通常情况下,客户端通知服务器采取某种操作并将操作的结果返回给它都被称为命令,只有在HTTP协议下被称为方法,因此HTTP协议的方法与其他协议所说的命令并没有本质区别。之所以使用“方法”是因为HTTP协议为了实现其通用性和灵活性,借鉴了面向对象编程的思维。有编程经验的朋友都知道,某个类导出的接口称为该类的方法,HTTP协议把数据包看做一个类的实例,因此实例里面封装了各种属性,也就是前面章节描述的header,该实例发送给服务器后导致给定的方法或接口被调用,因此HTTP借用面向对象编程的思维来设计其数据包,这也是HTTP协议为何如此通用和灵活的重要原因。
望月从良
2020-05-07
7520
Java实现HTTP协议:数据包格式概览
我们看看http协议的数据包格式,首先可以使用wireshark抓包,由于http协议使用80端口,因此可以在wiresharks中使用过滤条件tcp.prot==80,然后用浏览器打开一个页面,在wireshark里会看到这样的抓包:
望月从良
2020-04-21
9350
HTTP协议原理及java实现:数据的基本传输模式
zu说到基于TCP协议的上层协议,绝对绕不开的是HTTP协议,在其设计之初,设计者绝对想不到该协议具备的灵活性能够让其成为最广泛使用的TCP上层协议,在我看来HTTP协议几乎能够取代任何基于TCP的上层协议,如今基于互联网的绝大多数移动应用,他们使用的都是HTTP协议,甚至苹果专用的流媒体传输协议HLS,使用的也是HTTP协议,同时现在非常流行的所谓小程序,它们也要基于HTTP协议实现客户端与服务器端的通讯,因此掌握TCP/IP协议就必须要掌握HTTP协议。
望月从良
2020-04-21
8520
ICMP timestamp 协议原理和实现
大量的设备连接到互联网,而设备之间需要通讯以及相互协作,这就要求不同设备之间需要保持时钟同步。然而无论是多么精准的时钟,一旦运行久了后,它指示的时间与真实时间会产生偏差,在假设不同设备启动时时间初始化不同,这就很难保证不同设备之间的时钟频率还能够保持一致。
望月从良
2019-03-04
3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档