回顾 1.标准事务四个特性ACID 原子性(atomicity):最小工作单元,要么都成功,要么都失败回滚。 一致性(consistency):数据库总是从一个一致性状态转换...
回顾 1.标准事务四个特性ACID 原子性(atomicity):最小工作单元,要么都成功,要么都失败回滚。 一致性(consistency):数据库总是从一个一致性状态转换...
并发控制 读写锁共享锁(读锁):读锁是共享的,相互不阻塞,但会阻塞写锁;多个客户在同一时刻可以读取同一个资源,互不干扰。排他锁(写锁):写锁是排他的,一个写锁会阻塞其他的写锁...
__get__,__set__,__delete__ 设计描述符descriptor需要使用 __getattr__, __getattribute__,getattr __...
来自公众号:真没什么逻辑 偶人为什么这么设计(Why's THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题...
同步关键字用于在多个线程中需要对同一段数据进行访问时候,出现的不安全情况。因为多个线程执行同一段代码会造成数据不安全,所以需要用synchronized来同步代码。 修饰一个...
创业公司不建议自研RPC框架,一方面是技术准备不足,就是开发出来也是一堆坑,另一方面是人力不足,应该把人力放到核心业务中,而不是炫技上。创业公司应该尽可能缩减不必要的开支,快速拓展核心业务才是正道。
自研不维护就是耍流氓,我们公司就是自研,模仿struts2 spring hibernate,东抄一点,西凑一点,深度改造,然而那群人早就不在了,留下五六十个线上工程,后人继续维护
殊不知前人已经拿这个经验到处吹牛逼实现人生巅峰了
估计简历上已经写着公司RPC研发核心人员,驱动公司几十万并发连接
pyenv下载python版本过慢,可以使用国内镜像。 一行命令:"v=3.7.1|wget http://mirrors.sohu.com/python/v.tar.xz ...
索引是存储引擎用于快速找到记录的一种数据结构。 索引可以包含一个列或多个列的值,多个列的话,顺序很关键。 大多数索引使用的是B-Tree数据结构,InnoDB则使用的是B+T...
在select模块中, 有三种方法实现IO多路复用并发服务器 select poll epoll select的原理: 在多路复用的模型中,比较常用的有select模型和...
子类中扩展property 问题在子类中,想要扩展定义在父类中的property的功能 如果你仅仅只想扩展property的某一个方法, 那么可以这么写: 讨论在子类中扩展一...
创建大量对象时节省内存方法 问题:你的程序要创建大量 可能上百万 的对象,导致占用很大的内存 对于主要是用来当成简单的数据结构的类而言,你可以通过给类添加__slots_...
启动与停止线程 库可以在单独的线程中执行任何的在Python中可以调用的对象 当你创建好一个线程对象后,该对象并不会立即执行,除非你调用它的start()方法(当你调用sta...