🖥️前端经典面试题专栏:吊打面试官系列之说说你对TypeScript和JavaScript的理解🧑💼个人简介:一个不甘平庸的平凡人🍬✨个人主页:CoderHing的个人主页🍀格言:☀️路漫漫其修远兮,吾将上下而求索☀️👉你的一键三连是我更新的最大动力❤️目录一、回答点二、深入回答Ts是什么?特性区别一、回答点TypeScirpt(以下称:Ts),JavaScript(以下称:Js)Ts特性,Ts和Js的区别点二、深入回答Ts是什么? Ts是Js的类型超集,支持ES6语法,支持面向对象编程思想。如:接口,继承,泛型等。是一种静态语言,提供类型注释,在编译阶段检查出数据类型的错误。同时扩展
来源:www.cnblogs.com/Courage129/p/14337466.html大家都知道,在计算机中,IO一直是一个瓶颈,很多框架以及技术甚至硬件都是为了降低IO操作而生,今天聊一聊过滤器,先说一个场景:我们业务后端涉及数据库,当请求消息查询某些信息时,可能先检查缓存中是否有相关信息,有的话返回,如果没有的话可能就要去数据库里面查询,这时候有一个问题,如果很多请求是在请求数据库根本不存在的数据,那么数据库就要频繁响应这种不必要的IO查询,如果再多一些,数据库大多数IO都在响应这种毫无意义的请求操作,那么如何将这些请求阻挡在外呢?过滤器由此诞生:布隆过滤器布隆过滤器(BloomFil
来源:www.cnblogs.com/Courage129/p/14337466.html大家都知道,在计算机中,IO一直是一个瓶颈,很多框架以及技术甚至硬件都是为了降低IO操作而生,今天聊一聊过滤器,先说一个场景:我们业务后端涉及数据库,当请求消息查询某些信息时,可能先检查缓存中是否有相关信息,有的话返回,如果没有的话可能就要去数据库里面查询,这时候有一个问题,如果很多请求是在请求数据库根本不存在的数据,那么数据库就要频繁响应这种不必要的IO查询,如果再多一些,数据库大多数IO都在响应这种毫无意义的请求操作,那么如何将这些请求阻挡在外呢?过滤器由此诞生:布隆过滤器布隆过滤器(BloomFil
更多技术文章,请关注我的个人博客www.immaxfang.com和小公众号Max的学习札记。Redis客户端和服务端之间是采用TCP协议进行通信的,是基于Request/Response这种一问一答的模式,即请求一次响应一次。普通模式我们先来看下普通模式下,一条Redis命令的简要执行过程:客户端发送一条命令给redis-server,阻塞等待redis-server应答redis-server接收到命令,执行命令redis-server将结果返回给客户端下面我们来简要了解下一个完整请求的交互过程。客户端调用write()将消息写入操作系统为socket分配的sendbuffer中操作系统将
更多技术文章,请关注我的个人博客www.immaxfang.com和小公众号Max的学习札记。Redis客户端和服务端之间是采用TCP协议进行通信的,是基于Request/Response这种一问一答的模式,即请求一次响应一次。普通模式我们先来看下普通模式下,一条Redis命令的简要执行过程:客户端发送一条命令给redis-server,阻塞等待redis-server应答redis-server接收到命令,执行命令redis-server将结果返回给客户端下面我们来简要了解下一个完整请求的交互过程。客户端调用write()将消息写入操作系统为socket分配的sendbuffer中操作系统将
前言Zygote可以说是Android开发面试很高频的一道问题,但总有小伙伴在回答这道问题总不能让面试满意,在这你就要搞清楚面试问你对Zygote的理解时,面试官最想听到的和其实想问的应该是哪些?下面我们通过以下几点来剖析这道问题!了解Zygote的作用熟悉Zygote的启动流程深刻理解Zygote的工作原理下面来我们来深入剖析一、Zygote的作用Zygote的作用分为两点:启动SystemServer孵化应用进程关于这个问题答出了这两点那就是OK了。可能大部分小伙伴可能能答出第二点,第一点就不是很清楚。SystemServer也是Zygote启动的,因为SystemServer需要用到Zy
前言Zygote可以说是Android开发面试很高频的一道问题,但总有小伙伴在回答这道问题总不能让面试满意,在这你就要搞清楚面试问你对Zygote的理解时,面试官最想听到的和其实想问的应该是哪些?下面我们通过以下几点来剖析这道问题!了解Zygote的作用熟悉Zygote的启动流程深刻理解Zygote的工作原理下面来我们来深入剖析一、Zygote的作用Zygote的作用分为两点:启动SystemServer孵化应用进程关于这个问题答出了这两点那就是OK了。可能大部分小伙伴可能能答出第二点,第一点就不是很清楚。SystemServer也是Zygote启动的,因为SystemServer需要用到Zy
更多技术文章,请关注我的个人博客www.immaxfang.com和小公众号Max的学习札记。Redis事务简介Redis只是提供了简单的事务功能。其本质是一组命令的集合,事务支持一次执行多个命令,在事务执行过程中,会顺序执行队列中的命令,其他客户端提交的命令请求不会插入到本事务执行命令序列中。命令的执行过程是顺序执行的,但不能保证原子性。无法像MySQL那样,有隔离级别,出了问题之后还能回滚数据等高级操作。后面会详细分析。Redis事务基本指令Redis提供了如下几个事务相关的基础指令。MULTI开启事务,Redis会将后续命令加到队列中,而不真正执行它们,直到后续使用EXEC来原子化的顺序
更多技术文章,请关注我的个人博客www.immaxfang.com和小公众号Max的学习札记。Redis事务简介Redis只是提供了简单的事务功能。其本质是一组命令的集合,事务支持一次执行多个命令,在事务执行过程中,会顺序执行队列中的命令,其他客户端提交的命令请求不会插入到本事务执行命令序列中。命令的执行过程是顺序执行的,但不能保证原子性。无法像MySQL那样,有隔离级别,出了问题之后还能回滚数据等高级操作。后面会详细分析。Redis事务基本指令Redis提供了如下几个事务相关的基础指令。MULTI开启事务,Redis会将后续命令加到队列中,而不真正执行它们,直到后续使用EXEC来原子化的顺序
参考答案:我们都知道TCP是面向连接的,三次握手就是用来建立连接的,四次握手就是用来断开连接的。三次握手先上图:白话文理解我能主动给你打·电话吗?当然可以啊!那我也能给你打电话吗?可以的呢,建⽴连接成功!我们来看一下三次握手的过程:一开始,客户端和服务端都处于CLOSED状态。客户端主动打开连接,服务端被动打开连接,结束CLOSED状态,开始监听,进入LISTEN状态。一次握手客户端会随机初始化序号(client_isn),将此序号置于TCP首部的「序号」字段中,同时把SYN标志位置为1,表示SYN报文。接着把第一个SYN报文发送给服务端,表示向服务端发起连接,该报文不包含应用层数据,之后客