eW1z4rd's space
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

详解 MySQL 锁

数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则,而锁就是用来实现这些访问规则的重要数据结构。以 InnoDB 引擎为例,根据加锁的范围,MySQL 里面的锁可以分为行级锁、表级锁、全局锁三类。

2022-01-19

透视 HTTP 协议(四)

原本不安全的 HTTP 协议,通过引入 SSL/TLS 在安全上达到了 “极致”,但在性能提升方面却是乏善可陈。所以,在 HTTPS 逐渐成熟之后,HTTP 就向着性能方面开始发力。由 Google 率先发明了 SPDY 协议,随后互联网工程组 IETF 以 SPDY 为基础,综合其他多方的意见,终于推出了 HTTP/1 的继任者 HTTP/2,在性能方面有了一个大的飞跃。

2022-01-08

Python 垃圾回收

垃圾回收 GC 是 Python 自带的机制,用于自动释放不会再用到的内存空间。在实现上,以引用计数机制为主,以标记清除和分代收集两种算法为辅。

2021-12-21

面向对象编程与设计原则

思从深而行从简,真正的高手能云淡风轻地用最简单的方法解决最复杂的问题。

2021-12-15

Python 进阶技巧

本文介绍了 Python 中一些较为高级但实际很常用的技巧,包括上下文管理器、动态导入、猴子补丁、鸭子类型。

2021-11-30

详解 MySQL 事务

事务是一个最小的、不可再分的工作单元,通常对应着一个完整的业务过程,以保证成批的 SQL 语句要么全部执行,要么全部不执行。简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。

2021-11-24

透视 HTTP 协议(三)

HTTP 协议有两个缺点:明文和不安全,仅凭 HTTP 自身是无力解决的,需要引入新的 HTTPS 协议。HTTPS 其实是一个 “非常简单” 的协议,除了在 RFC 文档中规定了新的协议名 HTTPS,默认端口号 443,其他的部分都完全沿用 HTTP,没有任何新的东西。

2021-11-08

透视 HTTP 协议(二)

本文作为透视 HTTP 协议的进阶篇,介绍了 HTTP 中的实体结构、大文件传输、连接管理、Cookie 机制、代理服务、缓存控制的实现原理和细节。

2021-10-24

透视 HTTP 协议(一)

HTTP 协议的请求报文和响应报文的结构基本相同,由三大部分组成:起始行(start line)、头部字段集合(header)、消息正文(entity)。其中前两部分经常被合称为 header,消息正文被称为 body。

2021-09-21

Python 装饰器

装饰器是 Python 的一个重要部分,所谓的装饰器,就是修改其他函数的功能的函数,使用装饰器可以在不改变原函数的基础上扩充原函数功能。

2021-08-20
123

搜索

Powered by Hexo × Fluid
总访问量: 次 总访客数: 人