自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 inoodb myisam区别

1、MySQL默认存储引擎的变迁在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB。2、MyISAM与InnoDB存储引擎的主要特点MyISAM存储引擎的特点是:表级锁、不支持事务和全文索引,适合一些CMS内容管理系统作为后台数据库使用,但是使用大并发、重负荷生产系统上,表锁结构的特性就显得力不从心;InnoDB存储引擎的特点是:行级锁、事务安全(ACID兼容)、支持外键、不支持FULLTEXT类型的索引

2021-04-15 10:32:07 110

原创 如何请求第三方接口

封装一个公共方法<?php// 应用公共文件if(!function_exists('curl_request')){ //发送curl请求 function curl_request($url, $type = false, $params = [], $https=false) { //调用curl_init() 初始化请求 $ch = curl_init($url); //调用curl_setopt()设置请求选项

2021-04-12 20:08:45 404

原创 什么情况下下索引不会被命中

什么情况下下索引不会被命中1.如果条件中有 or ,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引如果出现OR的一个条件没有索引时,建议使用 union ,拼接多个查询语句2.like查询是以%开头,索引不会命中只有一种情况下,只查询索引列,才会用到索引,但是这种情况下跟是否使用%没有关系的,因为查询索引列的时候本身就用到了索引如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引没

2021-04-10 08:22:44 213

原创 数据库设计三大范式

数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设

2021-04-10 00:33:40 226

原创 Redis为什么那么快?

Redis性能解析–Redis为什么那么快?Redis的实际被应用都是因为它的性能,在众多缓存中Redis也是一个比较快的中间件,而且它是单线程操作,没有过的内存开销,给程序带来了更多的扩展空间。Redis的性能展示在保证网络通畅的情况下,相同的CPU和相同的Redis版本,处理不同大小的数据,Redis的吞吐量如下图所示,该图来自Redis的官方网站。我们可以在网站中看到。Redis在处理1000字节的数据的时候,都是稳定位置吞吐量在10w,当处理的数据不断增大的时候,吞吐量才慢慢开始下降。

2021-04-07 20:44:40 43

原创 CDN加速原理

CDN加速原理一、什么是 CDNCDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资

2021-04-06 15:40:43 69

原创 php如何实现接口限流

php如何实现接口限流class api{ public function get_client_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr

2021-04-01 22:13:41 711

原创 php面试题

var,let,const的区别let const没有变量提升 暂存性死区 const变量的值不能再改变const可以改变对象的值是因为const会创建一个指针 指向这个对象 这个对象在创建时的空间固定的,可以改变它的值,但是不能增加和删除var 没有块的概念,可以跨块访问,不能跨函数访问,存在变量提升,会上升到当前作用域的最上端let 定义的变量只能在块作用域里访问,不能跨块访问,不能跨函数访问在相同的作用域内,不允许重复声明同一个变量const 定义常量 不能修改 使用时必须初始化(要赋值)

2021-03-29 16:32:14 91

转载 PHP语言的四大优势和八大特性

PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和 Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。小编帮你细数PHP的四大特性八大优势:PHP语言的特性包括:1、PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。2、PHP支持几乎所有流行的数据库以及操作系统。3、PHP可以比CGI或者Perl更快速的执行动态网页——

2021-03-23 21:57:36 430

原创 PHP实现接口限流 根据ip地址

如何实现接口限流php接口限流主要是防止高并发造成服务器扛不住的情况下,需要限制数据的获取,简单实现就是结合redis实现。class api{ public function get_client_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; if (isset($

2021-03-22 23:33:26 315

原创 vue如何实现即点即改

vue即点即改视图部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script> <style>

2021-03-20 08:18:14 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除