- 博客(12)
- 收藏
- 关注
原创 MySQL INNODB引擎 索引
前文本文所谈的都是基于INNODB引擎。INNODB数据存储结构和索引结构聚簇索引和非聚簇索引唯一索引、联合索引、最左前缀匹配原则覆盖索引和回表索引下推、索引合并索引失效情况以及原因分析...
2020-07-06 18:08:06 129
原创 面试题汇总
MySQL什么是索引答:索引是一种数据结构,可以快速访问数据库表提取信息;什么条件适合建立索引答:(1)表的主键外键必须要有索引;(2)经常出现在where查询条件的字段;(3)经常出现在连表操作的字段;(4)重复值低的字段;什么条件不适合建立索引答:(1)表记录太少;(2)经常增删改的表;(3)重复值高的字段;(4)大文本字段或者超长字段;(5)频繁更新的字段;索引失效的原因有哪些答:(1)对索引列进行运算;(2)使用!=、<>符号;(3)使用is null、i
2020-06-12 11:24:22 222
原创 HTTP状态码总结
HTTP状态码汇总100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)200 OK 一切正常,对GET和POST请求的应答文档跟在后面201 Created 服务器已经创建了文档,Location头给出了它的URL202 Accepted 已经接受请求,但处理尚未完成203 Non-Authoritative Information 文档
2020-06-08 14:54:54 247
原创 PHP从手动导入到自动加载
前言在PHP开发过程中,如果希望从外部引入一个 class,通常会使用 include 和 require 方法,去把定义这个 class 的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,使用这种方式会带来一些隐含的问题:如果一个 PHP 文件需要使用很多其它类,那么就需要很多的require/include 语句,这样有可能会造成遗漏或者包含进不必要的类文件。如果大量的文件都需要使用其它的类,那么要保证每个文件都包含正确的类文件肯定是一个噩梦, 况且 require_once
2020-05-28 15:21:26 430
原创 PHP生成器Generator及其核心yield关键字
代码段:function test(){ $a = yield 111; var_dump('test()->$a:'.$a);echo "<br/>"; $b = yield 222; var_dump('test()->$b:'.$b);echo "<br/>";}//第一次调用test函数,执行到yield,中断执行...
2020-05-04 19:17:03 188
原创 JMeter聚合报告和性能分析思路
jmeter聚合报告参数解释Label:我们接口http或者https的自定义名称Samples:各个请求的数量;Average:平均响应时间,单位(毫秒/ms);默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间;Median:50%的用户响应时间小于这个值;90%Line:90%的用户...
2020-04-30 14:30:51 1930 1
转载 Docker和K8S
Docker和容器技术为什么会这么火爆?说白了,就是因为它“轻”。在容器技术之前,业界的网红是虚拟机。虚拟机技术的代表,是VMWare和OpenStack。相信很多人都用过虚拟机。虚拟机,就是在你的操作系统里面,装一个软件,然后通过这个软件,再模拟一台甚至多台“子电脑”出来。虚拟机,类似于“子电脑”,在“子电脑”里,你可以和正常电脑一样运行程序,例如开QQ。如果你愿意,你可以变出好几个“子...
2020-04-28 17:34:49 230
原创 MySQL批量新增和批量更新
批量新增SQL语句示例INSERT INTO table_name (col_name1, col_name2, ...) VALUES (col_value1,col_value2, ...),(col_value1,col_value2, ...);PHP代码示例$users = array( array('name' => 'test', 'age' => 2...
2020-04-27 17:18:54 364
转载 分布式日志系统-ELK
概念ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称。市面上也被成为Elastic Stack。其中Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。像类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用Elasticsearch作为底层支持框架,可见Elasticsearch提供的搜索能力确...
2020-04-27 16:30:23 1563
原创 PHP多进程实例
PHP多进程函数pcntl_fork只能在Linux/Unix系统下运行function daemon($func_name,$args,$number){ while(true){ $pid = pcntl_fork(); if($pid == -1){ echo "fork process fail"; exit(); }els...
2020-04-20 16:03:39 142
原创 进程和线程的一些理解
进程进程间通信复杂,效率低,切换开销大;每个进程有独立的内存单元,占用CPU资源相对较多;线程线程共享内存单元,占用资源少,不过上下文切换也需要时间,而且会存在线程安全问题;...
2020-04-06 16:17:37 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人