随笔分类 - 总结
摘要:前言 首先,要明确一点,高并发场景下系统的瓶颈出现在哪里,其实主要就是数据库,那么就要想办法为数据库做层层防护,减轻数据库的压力。 一、简单图示 我用一个比较简单直观的图来表达大概的处理思路 二、生产环境中秒杀抢购的解决方案 1、前端 1)、动静分离。 将静态资源放到第三方云服务中进行CDN加速,减
阅读全文
摘要:微信支付等支付功能开发过程中的必要流程了: 支付:创建业务订单 > 创建支付订单 > 唤起支付收银台 > 输入密码或指纹支付 > 进入支付回调处理 > 更改支付状态及业务状态 退款:创建退款订单 > 发起退款 > 进入退款回调处理 > 更改支付状态及业务状态 客户系统的支付环节有一个前提是从号源池中
阅读全文
摘要:1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中
阅读全文
摘要:基础查询 1.查询一张表: select * from 表名; 2.查询指定字段: select 字段1,字段2,字段3....from 表名; 3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式; 例:select * from t_studec
阅读全文
摘要:级联更新与级联删除需要设置在从表上, on update cascade 级联更新 on delete cascade 级联删除 意思是 当你更新或删除主键表时,那么外键表也会跟随一起更新或删除 外键约束条件有以下4种: (1)restrict方式:同no action,都是立即检查外键约束; 限制
阅读全文
摘要:区别 唯一区别是为了区别where:其实是where只能跟着from后,having只能跟着group by后。 即: having是对一个表的数据进行了分组之后,对“组信息”进行相应 条件筛选; 可见: having筛选时,只能根据select子句中可出现的字段(数据)来进行条件设定。 havin
阅读全文
摘要:一、SELECT语句的处理过程 查询操作是关系数据库中使用最为频繁的操作,也是构成其他SQL语句(如DELETE、UPDATE)的基础。 我们知道,SQL 查询的大致语法结构如下: (5)SELECT DISTINCT <select_list> (1)FROM <left_table> <join
阅读全文
摘要:一、MySQL概述 1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: 将数据保存到文件或内存 接收特定的命
阅读全文
摘要:1、获取上一个月的第一天和最后一天 1、获取上一个月的第一天和最后一天 上个月第一天: echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 month')); // 计算出本月第一天再减一个月 上个月最后一天: echo date('Y-m-d',
阅读全文
摘要:一、正则表达式基础内容 1、通用原子: \d : 数字。 \D : 除了数字。 \w : 数字,字母,下划线。\W : 除了数字,字母,下划线。 \s : 空白符 。 \S : 除了空白符 。 2、元字符: . :除了换行以外的所有字符 * : 0 次或多次(匹配前面的内容) ? : 0 次或 1
阅读全文
摘要:字符串函数 (1)trim() 移除字符串两侧的空白字符和其他字符; (2)strlen() 获取字符串的长度 (3)mb_strlen() 获取字符串长度(可指定字符编码,对中文字符串计算长度) (4)substr()返回字符串的一部分; substr ( string $string , int
阅读全文
摘要:2.执行程序段将输出 <?php //参考手册》语言参考》运算符》算术运算符》%为取模运算,输出0 echo 8%(-2)."<br />"; //取模 $a % $b 在 $a 为负值时的结果也是负值。输出-2 echo ((-8)%3)."<br />"; //输出2 echo (8%(-3))
阅读全文
摘要:算法 1、插入排序基本思路:将数组分为两个区(已排序区和未排序区),假定数组的第一个元素处于已排序区, 第一个元素之后的所有元素都处于未排序部分。排序时用到双层循环,外层循环用于从未排序部分中取出待排序元素,并逐步缩小未排序部分,内层循环用于从已排序部分寻找插入位置(即不断地从已排序部分寻找比待排序
阅读全文