面试官:请分析一条SQL的执行

博主头像 最近一直在写《手撕MySQL系列》文章,我发现自己的切入点有一些问题,虽尝试深入探究MySQL中的一些关键特性,但对于MySQL的知识掌握不太能够形成较好的体系化的知识网络。我感到在对全局了解不够清晰的时候,去深究一个知识点往往会事倍功半。所以打算通过这篇文章,分析SQL语句从头到尾的执行,串连一下... ...

在定义C++, C通用接口函数时让C++接口支持默认参数

博主头像 在SOUI4的开发中,所有SOUI核心对象都采用了一种类似COM接口的技术来导出接口。 这所以采用这种方案,主要目的是为了让SOUI4支持C语言调用,扩展SOUI的使用场景。 众所周知,C++函数的参数支持配置默认值,但C函数是不支持默认值的。 比如定义了类似下面一个接口 1 #undef INTE ...

面试官:ZAB协议是什么?

哈喽!大家好,我是小奇,一位不靠谱的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧 文章持续更新 一、前言 这天是越来越热了,但是还是有很多线下面试,我虽然很不想去,但是没办法,谁让咱是打工人呢。。。(淦。。) 今天面试的地方距离小窝不远, ...

携程apollo配置中心服务端如何感知配置更新?

博主头像 引言 前面有写过一篇《分布式配置中心apollo是如何实时感知配置被修改》,也就是客户端client是如何知道配置被修改了,有不少读者私信我你既然说了client端是如何感知的,那服务端又是如何知道配置被修改了。今天我们就一起来看看Apollo在Portal修改了配置文件,怎么通知到configSe ...

[翻译] Cassandra 分布式结构化存储系统

博主头像 Cassandra 分布式结构化存储系统 摘要 Cassandra 是一个分布式存储系统,用于管理分布在许多商品服务器上的大量结构化数据,同时提供无单点故障(no single point of failure)的高可用服务。Cassandra 的目标是在数百个节点(可能分布在不同的数据中心)的基础 ...

LevelDB 学习笔记1:布隆过滤器

博主头像 LevelDB 学习笔记1:布隆过滤器 底层是位数组,初始都是 0 插入时,用 k 个哈希函数对插入的数字做哈希,并用位数组长度取余,将对应位置 1 查找时,做同样的哈希操作,查看这些位的值 如果所有位都是 1,说明数字可能存在 如果有某个位不是 1,说明数字一定不存在 数学结论 影响布隆过滤器精度 ...

Qt 实现文字输入框,带字数限制

博主头像 Qt 实现文字输入框,带字数限制 核心构思 核心的点在于,限制输入的字数;主要的方法为创建一个组合窗口 textChanged 这个信号,会在你输入字符之后发射,可以连接这个信号,在发射了信号之后,去获取当前QTextEdit里的内容,获取数量,然后根据最大数量,来选择是不是需要截取文本; 光标的移 ...

DRF 自动生成接口文档

博主头像 DRF 自动生成接口文档 我们知道前后端分离,前端一般按后端写好的接口去开发,那么就需要我们明细后端接口数据等,需要写接口文档,前端按照接口文档去开发 接口文档如何去写? 使用word或者md文档编写,自己纯手写 第三方平台录入数据,固定的位置填固定的东西 1. EOLINKER(推荐)可以协作,界 ...

java连接mysql8.0.28数据库实例

博主头像 首先说明,由于是8版本的数据库,所以配置类的写法上与5版本的有所区别,需要注意,同时用idea或eclipse时需要导入jar包,jar包的下载链接: /dev_mysql_com/get/archives/mysql-connector-java-8.0/mysql-connecto ...

带缓冲的输入/输入流

博主头像 《零基础学Java》 带缓冲的输入/输入流 缓冲是 I/O 的一种性能优化。缓冲流为 I/O 流增加了内存缓冲区。 BufferedInputStream类 与 BufferedOutputStream类 BufferedInputStream类 可以对所有InputStream的子类进行缓冲区的包 ...

RPC及Dubbo和ZooKeeper的安装

博主头像 RPC及Dubbo和ZooKeeper的安装 RPC 通信有两种方式:HTTP(无状态协议,通信协议),RPC(远程过程调用) 它两的本质没有区别,只是功能有点不一样 官方解释: RPC是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范,它允许程序调用另一个地址空间的过程和函数, ...

从乘法求导法则到BPTT算法

博主头像 本文为手稿,旨在搞清楚为什么BPTT算法会多路反向求导,而不是一个感性的认识。 假设我们要对E3求导(上图中的L3),那么则有: 所以S2是W的函数,也就是说,我们不能说: 因为WS2 = WS2(w),S2里面包含了W这个变量,S2是W的函数,也许有人会说:“S2里面的W是常数吧”,那么请想一想S ...

zookeeper面试1-9

博主头像 1.选举机制 SID:服务器ID。用来唯一标识一台ZooKeeper集群中的机器,每台机器不能重复,和myid一致。 ZXID:事务ID。ZXID是一个事务ID,用来标识一次服务器状态的变更。在某一时刻, 集群中的每台机器的ZXID值不一定完全一样 Epoch:每个Leader任期的代号。没有Lea ...

Docker入门

博主头像 Docker 一.什么是Docker? 百度百科:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 docker官网: ...

申博真人娱乐官网直营 申博游戏手机版登入 申博开户现金网直营网 www.87msc.com 申博138直营网 申博138直营网
www.yl3999.com 菲律宾申博官方直营网 太阳城申博娱乐www.sbc66.com www.msc3838.com 旧版太阳城申博现金直营网 申博138娱乐
申博娱乐 菲律宾太阳城申博88msc登入 申博开户登入官网 申博太阳城66msc登入 申博游戏网址 菲律宾申博太阳网城上娱乐