摘要:
原文:https://mp.weixin.qq.com/s/mHPEOho5F1pmNSWUAXQ9QA 2015 年 HTTP/2 标准发表后,大多数主流浏览器也于当年年底支持该标准。此后,凭借着多路复用、头部压缩、服务器推送等优势,HTTP/2 得到了越来越多开发者的青睐,不知不觉的 HTTP 阅读全文
随笔档案-2021年06月
详解MySQL数据库设置主从同步的方法
2021-06-30 09:23 by 天心PHP, 1793 阅读, 收藏, 编辑
摘要:
原文:https://www.jb51.net/article/97751.htm 简介 MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。 MySQL主从同步的机制: MySQL同步的流程大致如下: 1、 阅读全文
深入理解HTTP协议
2021-06-29 13:47 by 天心PHP, 213 阅读, 收藏, 编辑
摘要:
相关文章:https://blog.csdn.net/u010710458/article/details/79636625 http1.1管线话 vs htttp2.0 多路复用 https://www.cnblogs.com/shangyueyue/p/11041998.html 服务器申请证书 阅读全文
常见HTTP错误代码大全
2021-06-29 13:21 by 天心PHP, 1654 阅读, 收藏, 编辑
摘要:
原文:https://blog.csdn.net/xinxin19881112/article/details/6565823 原文:https://tool.oschina.net/commons?type=5 一些常见的状态码为: 状态码含义 100 客户端应当继续发送请求。这个临时响应是用来通 阅读全文
正则表达式
2021-06-29 10:50 by 天心PHP, 147 阅读, 收藏, 编辑
摘要:
https://www.runoob.com/regexp/regexp-tutorial.html https://deerchao.cn/tutorials/regex/regex.htm#getstarted 数字每隔3位加入逗号 第一种:str.replace(/\B(?=(?:\d{3}) 阅读全文
总结几种常见web攻击手段及其防御方式
2021-06-28 15:31 by 天心PHP, 249 阅读, 收藏, 编辑
摘要:
原文:https://www.cnblogs.com/-new/p/7135814.html 本文简单介绍几种常见的攻击手段及其防御方式 XSS(跨站脚本攻击) CSRF(跨站请求伪造) SQL注入 DDOS web安全系列目录 总结几种常见web攻击手段极其防御方式 总结几种常见的安全算法 XSS 阅读全文
Laravel框架门面Facade源码分析
2021-06-27 13:55 by 天心PHP, 262 阅读, 收藏, 编辑
摘要:
来源:https://segmentfault.com/a/1190000009369566 这篇文章我们开始讲 laravel 框架中的门面 Facade,什么是门面呢?官方文档: Facades(读音:/fəˈsäd/ )为应用程序的服务容器中可用的类提供了一个「静态」接口。Laravel 自带 阅读全文
MySQL存储引擎InnoDB与Myisam的六大区别
2021-06-26 13:02 by 天心PHP, 261 阅读, 收藏, 编辑
摘要:
MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎: MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。 ME 阅读全文
PHP+mysql防止SQL注入
2021-06-26 12:41 by 天心PHP, 189 阅读, 收藏, 编辑
摘要:
应对方法: 1.mysql_escape_string() 转义特殊字符((PHP 4 >= 4.3.0, PHP 5))(mysql_real_escape_string必须先链接上数据库,否则会报错) 下列字符受影响: \x00 //对应于ascii字符的NULL \n //换行符且回到下一行的 阅读全文
HTTPS 的实现原理
2021-06-26 11:33 by 天心PHP, 134 阅读, 收藏, 编辑
摘要:
HTTPS 的实现原理 大家可能都听说过 HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。 但其实,HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。 HTTPS 的整体过程分为证书验证和数据传输阶段,具体 阅读全文
如何保障 API 接口的安全性?
2021-06-26 08:50 by 天心PHP, 2308 阅读, 收藏, 编辑
摘要:
原文:https://www.cnblogs.com/Leo_wl/p/13047817.html 服务端 因为我本身是做服务端开发的,这个问题当然要从服务端聊起。 个人觉得安全措施主要体现在两个方面,一个是如何保证数据在传输过程中的安全性,另一个是如何在数据已经到达服务端后,服务端如何识别数据,保 阅读全文
使用Merge存储引擎实现MySQL分表
2021-06-24 17:35 by 天心PHP, 106 阅读, 收藏, 编辑
摘要:
原文:https://www.cnblogs.com/xbq8080/p/6628034.html 一、使用场景 Merge表有点类似于视图。使用Merge存储引擎实现MySQL分表,这种方法比较适合那些没有事先考虑分表,随着数据的增多,已经出现了数据查询慢的情况。 这个时候如果要把已有的大数据量表 阅读全文
彻底搞懂Reactor模型和Proactor模型
2021-06-24 15:08 by 天心PHP, 369 阅读, 收藏, 编辑
摘要:
来源:https://cloud.tencent.com/developer/article/1488120 在高性能的I/O设计中,有两个著名的模型:Reactor模型和Proactor模型,其中Reactor模型用于同步I/O,而Proactor模型运用于异步I/O操作。 想要了解两种模型,需要 阅读全文
REDIS集群脑裂以及解决方案
2021-06-23 09:08 by 天心PHP, 916 阅读, 收藏, 编辑
摘要:
关于reids集群会由于网络等原因出现脑裂的情况,所谓的集群脑裂就是,由于redis master节点和redis salve节点和sentinel处于不同的网络分区,使得sentinel没有能够心跳感知到master,所以通过选举的方式提升了一个salve为master,这样就存在了两个maste 阅读全文
解决RabbitMQ镜像集群脑裂问题
2021-06-22 16:45 by 天心PHP, 2537 阅读, 收藏, 编辑
摘要:
1、现象: 项目中使用了rabbitmq的镜像模式集群,两个节点,昨天出现MQ集群不能正常消息通信,打开web管理界面: Network partition detected Mnesia reports that this RabbitMQ cluster has experienced a ne 阅读全文
[译]如何防止elasticsearch的脑裂问题
2021-06-22 14:20 by 天心PHP, 149 阅读, 收藏, 编辑
摘要:
本文翻译自blog.trifork.com的博文 地址是http://blog.trifork.com/2013/10/24/how-to-avoid-the-split-brain-problem-in-elasticsearch/ ,可以复制后在浏览器观看。 我们都遇到过这个 - 在我们开始准备 阅读全文
一、Elasticsearch概述讲解
2021-06-11 16:46 by 天心PHP, 174 阅读, 收藏, 编辑
摘要:
原文:https://blog.csdn.net/m0_38004619/article/details/104663459 相关文章:https://www.cnblogs.com/mrwhite2020/p/14716102.html https://www.cnblogs.com/tianyi 阅读全文
PHP中的ArrayAccess用法详解
2021-06-09 17:55 by 天心PHP, 191 阅读, 收藏, 编辑
摘要:
在Laravel的源码当中,作者多次使用到了PHP SPL中的ArrayAccess接口,那么这个ArrayAccess接口到底有什么作用呢?我会用一个简单的例子跟大家说明。 请看下面的这段代码,Foo类实现了ArrayAccess接口中的四个方法,请仔细看这些方法内部的实现代码。看到了吗?这些代码 阅读全文
Nginx工作原理和优化总结
2021-06-07 15:34 by 天心PHP, 59 阅读, 收藏, 编辑
摘要:
worker 数和服务器的 cpu 数相等是最为适宜的 5、连接数 worker_connection 第一个:发送请求,占用了 woker 的几个连接数? 答案:2 或者 4 个 第二个:nginx 有一个 master,有四个 woker,每个 woker 支持最大的连接数 1024,支持的 最 阅读全文
秒杀架构设计
2021-06-07 10:51 by 天心PHP, 98 阅读, 收藏, 编辑
摘要:
什么是秒杀?通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动 比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会结束。这种秒杀,对时间不是特别严格,只要下手快点,秒中的概率还是比较大的。 淘宝以前就做过一元抢购,一般都是限量 1 件商品,同时价格 阅读全文
Redis核心原理
2021-06-07 09:46 by 天心PHP, 45 阅读, 收藏, 编辑
摘要:
Redis的一些核心原理。 Redis系统介绍: Redis的基础介绍与安装使用步骤:https://www.jianshu.com/p/2a23257af57b Redis的基础数据结构与使用:https://www.jianshu.com/p/c95c8450c5b6 Redis核心原理:htt 阅读全文