2018年(43)
发布时间:2018-09-07 14:48:45
1、请解释一下什么是Nginx?2、请列举Nginx的一些特性。反向代理/L7负载均衡器动态二进制升级3、请列举Nginx和Apache 之间的不同点4、请解释Nginx如何处理HTTP请求。5、在Nginx中,如何使用未定义的服务器名称来阻止处理请求?Server {listen 80;server_name “ “ ;return 444;这里,服务.........【阅读全文】
发布时间:2018-09-06 14:56:38
我们知道 C语言里面的字符串是以0x\0结尾,通常就说是以 NULL 结尾。它不包含长度信息,当我们需要获取字符串长度时,需要调用 strlen(s) 来获取长度,它的时间复杂度是 O(n),如果一个字符串太长,这个函数就太浪费 CPU了。sds 是动态字符串,它需要支持追加操作,需要能扩充容量。如果字符串放置的比较紧凑,追加时.........【阅读全文】
发布时间:2018-09-05 14:13:18
创建合适的索引是SQL性能调优中最重要的技术之一。在学习创建索引之前,要先了解MySql的架构细节,包括在硬盘上面如何组织的,索引和内存用法和操作方式,以及存储引擎的差异如何影响到索引的选择。 MyISAM一种非事务性的存储引擎,是MySQL 5.5之前版本默认的存储引擎。 Me.........【阅读全文】
发布时间:2018-09-04 16:28:55
延时任务,顾名思义,就是延迟一段时间后才执行的任务。举个例子,假设我们有个发布资讯的功能,运营需要在每天早上7点准时发布资讯,但是早上7点大家都还没上班,这个时候就可以使用延时任务来实现资讯的延时发布了。只要在前一天下班前指定第二天要发送资讯的时间,到了第二天指定的时间点资讯就能准时发出去了。如果大.........【阅读全文】
发布时间:2018-09-03 21:21:44
3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:4、尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:可以这样查询:union all.........【阅读全文】