编程语言 事务的隔离级别与MVCC 提到数据库,你多半会联想到事务,进而还可能想起曾经背得滚瓜乱熟的ACID,不知道你有没有想过这个问题,事务有原子性、隔离性、一致性和持久性四大特性,为什么偏偏给隔离性设置了级别?一切还得从事务说起。1... 2022年5月17日事务的隔离级别与MVCC已关闭评论 阅读全文
编程语言 Python 一网打尽<排序算法>之堆排序算法中的树 本文从树数据结构说到二叉堆数据结构,再使用二叉堆的有序性对无序数列排序。1. 树树是最基本的数据结构,可以用树映射现实世界中一对多的群体关系。如公司的组织结构、网页中标签之间的关系、操作系统中文件与目... 2022年5月17日Python 一网打尽<排序算法>之堆排序算法中的树已关闭评论 阅读全文
编程语言 如何阅读一份源代码 阅读源代码的能力算是程序员的一种底层基础能力之一,这个能力之所以重要,原因在于:不可避免的需要阅读或者接手他人的项目。比如调研一个开源项目,比如接手一个其他人的项目。阅读优秀的项目源码是学习他人优秀经... 2022年5月17日如何阅读一份源代码已关闭评论 阅读全文
iOS全埋点解决方案手势采集 前言 随着科技以及业务的发展,手势的应用也越来越普及,因此对于数据采集,我们要考虑如果通过全埋点来实现手势的采集。一、手势识别器 苹果为了降低开发者在手势事件处理方面的开发难度,定义了一个抽象类 UI... 2022年5月17日 编程语言iOS全埋点解决方案手势采集已关闭评论 阅读全文
编程语言 pgpool-II 4.3中文手册入门教程 本章解释了如何开始使用Pgpool-II。安装在本节中,我们假设您已经安装了Pgpool-II 与PostgreSQL 集群。你的第一个复制(Replication)在本节中,我们将解释如何使用Pgp... 2022年5月17日pgpool-II 4.3中文手册入门教程已关闭评论 阅读全文
编程语言 Dapr 远程调试之 Nocalhost 虽然Visual studio 、Visual studio code 都支持debug甚至远程debug ,Dapr 搭配Bridge to Kubernetes 支持在计算机上调试 Dapr 应用... 2022年5月17日Dapr 远程调试之 Nocalhost已关闭评论 阅读全文
编程语言 java序列回显学习 java反序列化回显在很多不出网的情况下,一种是写webshell(内存嘛),另一种就是回显,本文先学习回显,回显的主要方式有一下几种。defineClassRMI绑定实例URLClassLoader... 2022年5月17日java序列回显学习已关闭评论 阅读全文
编程语言 Spring Retry 在SpringBoot 中的应用 Spring Boot中使用Spring-Retry重试框架Spring Retry提供了自动重新调用失败的操作的功能。这在错误可能是暂时的(例如瞬时网络故障)的情况下很有用。 从2.2.0版本开始,... 2022年5月17日Spring Retry 在SpringBoot 中的应用已关闭评论 阅读全文
编程语言 如何在代码层面提高CPU分支预测效率 说几个常见的能够提升CPU分支预测效率的方法。将最常见的条件比较单独从switch中移出分支预测除了需要预测方向,还需要预测分支的目标地址。目标地址BTA(Branch Target Address)... 2022年5月17日如何在代码层面提高CPU分支预测效率已关闭评论 阅读全文
编程语言 Mysql执行流程详解 1、逻辑剖析sql 执行流程为:sql语句 -> 查询缓存 -> 解析器 -> 优化器 -> 执行器。1.1 服务器处理客户端请求客户端程序 connectors >&g... 2022年5月17日Mysql执行流程详解已关闭评论 阅读全文