同步和异步,阻塞和非阻塞

本篇文章其实是讲编程全领域通行的概念,之所以单独拎出来写在本书,是因为笔者发现绝大多数前端工程师对这块儿的概念理解得不太严谨。在实际的开发中,我们经常会听到同步、异步,阻塞、非阻塞这些编程概念,可能都会比较懵,然后就各种查网上似是而非...

说说下面几个概念:同步,异步,阻塞,非阻塞?

同步:多个任务之间有先后顺序执行,一个执行完下个才能执行。异步:多个任务之间没有先后顺序,可以同时执行,有时候一个任务可能要在必要的时候获取另一个同时执行的任务的结果,这个就叫回调!阻塞:如果卡住了调用者,调用者不能继续往下执行...

正则表达式贪婪与非贪婪模式的区别?

贪婪模式:定义:正则表达式去匹配时,会尽量多的匹配符合条件的内容标识符:+,?,*,{n},{n,},{n,m}匹配时,如果遇到上述标识符,代表是贪婪匹配,会尽可能多的去匹配内容非贪婪模式:定义:正则表达式去匹配时,会尽量少的匹配符合...

非关系型数据库和关系型数据库区别,优势比较?

非关系型数据库的优势:性能:NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。可扩展性:同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。关系型数据库的优势:复...