10 2019/10 如何通过二进制位运算实现加减乘除 引言众所周知,计算机是通过 bit 位来存储数字的,因为每个 bit 位只能存储 0 或 1,因此,计算机底层的所有计算都是基于二 #算法 #技术分享 #二进制 #技术贴
11 2019/09 一文讲透 MySQL 的 MVCC 机制 引言上一篇文章中,我们介绍了 mysql 的 crash safe 机制,也是 ACID 中原子性的实现 --  #mysql #innodb #技术贴 #事务
09 2019/09 mysql 异常情况下的事务安全 -- 详解 mysql redolog 引言上一篇文章中,我们介绍了 mysql 的二进制日志 binlog,他为数据的同步、恢复和回滚提供了非常便利的支持怎么避免从删库到跑路 -- 详解 mysql binl #database #log #日志 #db
06 2019/09 怎么避免从删库到跑路 -- 详解 mysql binlog 的配置与使用 引言使用数据库的时候,我们每个操作都十分小心,尤其是不能直接在数据库上执行 update、delete 等操作,否则万一忘记加全 where 条件,可能就会造成 #mysql #database #技术分享 #日志
03 2019/09 多进程并发为什么没有达到预期的性能 引言前面的文章中,我们介绍了 python 中的进程与线程模型我们看到,由于 GIL 锁的存在,python 中的线程效率并不高,也不能利用多核&nb #操作系统 #os #进程 #线程
30 2019/08 经典算法题 -- 判断单链表是否成环及寻找成环节点 引言判断单链表是否成环是一个计算机领域的经典算法问题如何通过程序判断传入的链表是否存在环,并且求出环长度、成环点等问题下面就是一个存在环的单链表 基本算法 --&nbs #算法 #数据结构 #技术分享 #单链表
17 2019/08 RPC 原理以及开源 RPC 协议 thrift 源码解析 引言无论是什么语言、什么规模的代码项目,总是需要进行代码间的相互调用,而在企业中,大型项目通常都是多人甚至多团队合作完成的,此时,项目会被拆分为多个内聚的模块独立进行开发,但模块间的项目调用是必不可少 #tcp #技术分享 #server #http
12 2019/08 服务器安全配置必知必会 引言网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节,尤其现如今,随着比特币等一系列网络货币的流行,诞生了大量的挖矿木马,很多黑客尝试着攻击网络上的众多服务器,并偷偷地把木马送进已经拿下 #ssh #密码 #运维 #security
31 2019/07 详解 OAuth2.0 协议 引言只要是对结果第三方公共平台,都不会对 OAuth2.0 协议感到陌生,他是目前最为流行的授权机制,用来授权第三方应用在平台上进行某些受限的操作那么,OAuth2.0 #技术分享 #http #授权 #oauth
17 2019/07 缓存使用中存在的风险及应对 引言上一篇文章中,我们介绍了常见的缓存架构常见缓存架构 -- 穿透型缓存与旁路型缓存 缓存对于查询压力很大的服务来说是必不可少的解决方案,对于访问频率极高及读多写少的业务来说,使用缓存提升服 #缓存 #redis #cache #filter