事务的隔离级别与MVCC 编程语言

事务的隔离级别与MVCC

提到数据库,你多半会联想到事务,进而还可能想起曾经背得滚瓜乱熟的ACID,不知道你有没有想过这个问题,事务有原子性、隔离性、一致性和持久性四大特性,为什么偏偏给隔离性设置了级别?一切还得从事务说起。1...
阅读全文
Python  一网打尽<排序算法>之堆排序算法中的树 编程语言

Python 一网打尽<排序算法>之堆排序算法中的树

本文从树数据结构说到二叉堆数据结构,再使用二叉堆的有序性对无序数列排序。1. 树树是最基本的数据结构,可以用树映射现实世界中一对多的群体关系。如公司的组织结构、网页中标签之间的关系、操作系统中文件与目...
阅读全文
如何阅读一份源代码 编程语言

如何阅读一份源代码

阅读源代码的能力算是程序员的一种底层基础能力之一,这个能力之所以重要,原因在于:不可避免的需要阅读或者接手他人的项目。比如调研一个开源项目,比如接手一个其他人的项目。阅读优秀的项目源码是学习他人优秀经...
阅读全文

iOS全埋点解决方案手势采集

前言 随着科技以及业务的发展,手势的应用也越来越普及,因此对于数据采集,我们要考虑如果通过全埋点来实现手势的采集。一、手势识别器 苹果为了降低开发者在手势事件处理方面的开发难度,定义了一个抽象类 UI...
阅读全文
pgpool-II 4.3中文手册入门教程 编程语言

pgpool-II 4.3中文手册入门教程

本章解释了如何开始使用Pgpool-II。安装在本节中,我们假设您已经安装了Pgpool-II 与PostgreSQL 集群。你的第一个复制(Replication)在本节中,我们将解释如何使用Pgp...
阅读全文
Dapr 远程调试之 Nocalhost 编程语言

Dapr 远程调试之 Nocalhost

虽然Visual studio 、Visual studio code 都支持debug甚至远程debug ,Dapr 搭配Bridge to Kubernetes 支持在计算机上调试 Dapr 应用...
阅读全文
java序列回显学习 编程语言

java序列回显学习

java反序列化回显在很多不出网的情况下,一种是写webshell(内存嘛),另一种就是回显,本文先学习回显,回显的主要方式有一下几种。defineClassRMI绑定实例URLClassLoader...
阅读全文
Spring Retry 在SpringBoot 中的应用 编程语言

Spring Retry 在SpringBoot 中的应用

Spring Boot中使用Spring-Retry重试框架Spring Retry提供了自动重新调用失败的操作的功能。这在错误可能是暂时的(例如瞬时网络故障)的情况下很有用。 从2.2.0版本开始,...
阅读全文
如何在代码层面提高CPU分支预测效率 编程语言

如何在代码层面提高CPU分支预测效率

说几个常见的能够提升CPU分支预测效率的方法。将最常见的条件比较单独从switch中移出分支预测除了需要预测方向,还需要预测分支的目标地址。目标地址BTA(Branch Target Address)...
阅读全文
Mysql执行流程详解 编程语言

Mysql执行流程详解

1、逻辑剖析sql 执行流程为:sql语句 -> 查询缓存 -> 解析器 -> 优化器 -> 执行器。1.1 服务器处理客户端请求客户端程序 connectors >&g...
阅读全文