摘要: TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 阅读全文
posted @ 2018-08-22 16:36 阿拉神苗 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 一、什么是http协议 HTTP是一个应用层协议,无状态的,端口号为80。主要的版本有1.0/1.1/2.0. HTTP/1.* 一次请求-响应,建立一个连接,用完关闭; HTTP/1.1 串行化单线程处理,可以同时在同一个tcp链接上发送多个请求,但是只有响应是有顺序的,只有上一个请求完成后,下一 阅读全文
posted @ 2018-08-22 16:35 阿拉神苗 阅读(10342) 评论(0) 推荐(2) 编辑
摘要: --摘要:来自Redis数据类型|菜鸟教程 阅读全文
posted @ 2018-08-22 15:11 阿拉神苗 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 我们知道,redis的数据是保存在内存里,而内存一断电就没了,所以为了数据持久化,我们得想办法把内存中的数据持久化到硬盘或者另一台机子上。先说本地持久化到硬盘,这就有两种方式,一是快照(snapshotting),二是只追加文件(append-only file AOF) 快照 快照的核心原理就是把 阅读全文
posted @ 2018-08-22 15:02 阿拉神苗 阅读(2062) 评论(0) 推荐(0) 编辑
摘要: 常规写法: 查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数 这里我就只谈redis的解决方案吧...我们先来看以下代码(这里我以laravel为例吧)是否能正确解决超抢/卖的问题: <?php $num = 10; 阅读全文
posted @ 2018-08-16 19:30 阿拉神苗 阅读(1236) 评论(0) 推荐(1) 编辑
摘要: XSS 又称 CSS,全称 Cross SiteScript(跨站脚本攻击), XSS 攻击类似于 SQL 注入攻击,是 Web 程序中常见的漏洞,XSS 属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有 XSS 漏洞的网站中输入(传入)恶意的 HTML 代码,当用户浏览 阅读全文
posted @ 2018-08-13 15:58 阿拉神苗 阅读(1555) 评论(1) 推荐(0) 编辑
摘要: 主键索引:数据记录里面不能有 null,数据内容不能重复,在一张表里面不能有多个主键索引。 普通索引:使用字段关键字建立的索引,主要是提高查询速度 唯一索引:字段数据是唯一的,数据内容里面能否为 null,在一张表里面,是可以添加多个唯一索引。 全文索引:在比较老的版本中,只有 myisam 引擎支 阅读全文
posted @ 2018-08-13 15:57 阿拉神苗 阅读(21629) 评论(0) 推荐(1) 编辑
摘要: 首先我们得确定哪些 sql 语句需要优化,一般在一个系统中,查询语句最多,所以我们主要是针对查询语句进行优化。主要采用两种方式来确定要优化的 sql 语句: ①使用慢查询日志,设置需要优化的 sql 语句的执行时间,记录下超过该设置时间的语句,即为需要优化的语句。 ②使用 profiling 机制, 阅读全文
posted @ 2018-08-13 15:55 阿拉神苗 阅读(175) 评论(0) 推荐(0) 编辑
摘要: SQL 注入攻击指的是用户或者黑客通过构建特殊的输入作为参数传入我们的 Web 应用程序端,而这些输入大都是 SQL 语法里的一些组合,通过执行 SQL 语句进而执行攻击者所要的操作,其主要原因是程序员没有细致地过滤用户输入的数据,致使非法数据侵入系统而造成的。因此我们在做开发过程中一定要预防 sq 阅读全文
posted @ 2018-08-13 15:55 阿拉神苗 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 都是非关系型数据库,性能都非常高,但是 mongoDB 和 memcache、redis 是不同的两种类型。后两者主要用于数据的缓存,前者主要用在查询和储存大数据方面,是最接近数据库的文档型的非关系数据库。 这里我主要谈谈 memcache 和 redis 的区别。 ①从数据存储位置上来分,memc 阅读全文
posted @ 2018-08-13 15:53 阿拉神苗 阅读(880) 评论(0) 推荐(0) 编辑