2019年11月13日

Yii2实现手机二维码扫一扫登入

摘要:一 建数据表 scancode randnumber字段存储的是一个随机码,可以用uuid token是一个提取用户信息的字段,说白了就是user表的唯一键,如果不担心用户id外泄,用user_id也行吧。。。 表建好了,剩下的就是代码啦,不过不着急,先讲一下实现的原理 服务器产生一个随机码,用随机 阅读全文

posted @ 2019-11-13 11:32 追风的浪子 阅读 (7) 评论 (0) 编辑

扫码登录实现原理

摘要:需求介绍 首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。为了让用户在使用他们的网站时,登录更加方便和安全。这些企业提供了, 使用手机,扫一扫,就可以登录的服务。网页登录时的效果如下: 有很多小伙伴可能会感到很神奇 阅读全文

posted @ 2019-11-13 10:53 追风的浪子 阅读 (5) 评论 (0) 编辑

2019年10月28日

Composer简介

摘要:Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 依赖管理 Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进 阅读全文

posted @ 2019-10-28 11:21 追风的浪子 阅读 (7) 评论 (0) 编辑

2019年10月24日

MySQL中exists和in的区别及使用场景

摘要:先放一段代码 分析以上代码可以看到两行代码除了循环的次序不一致意外,其他并无区别,在实际执行时两者所消耗的时间和空间应该也是一致的。但是这仅仅是在Java中,现在我们转化一下情景,最外层循环是数据库中的连接操作,内层循环为查找操作,那么现在两次的结果将相差巨大。 之所以出现这样的原因是数据库的特点决 阅读全文

posted @ 2019-10-24 10:53 追风的浪子 阅读 (6) 评论 (0) 编辑

2019年10月23日

MySQL事务原理浅析

摘要:前言​ 因为自己对数据的可靠性,可用性方面特别感兴趣,所以在MySQL事务方面看了很多资料,也看了很多博客,所以想到自己也写一篇博客整理整理自己所学内容,尽量用自己的语言解释得通俗易懂。 事务经典场景​ 在很多介绍事务的博客都会代入这样一个场景,先简单说说: ​ A给B转账100,A少100,B多1 阅读全文

posted @ 2019-10-23 15:48 追风的浪子 阅读 (3) 评论 (0) 编辑

2019年10月2日

MySQL JOIN原理

摘要:先看一下实验的两张表: 表comments,总行数28856 表comments_for,总行数57,comments_id是有索引的,ID列为主键。 以上两张表是我们测试的基础,然后看一下索引,comments_for这个表comments_id是有索引的,ID为主键。 最近被公司某一开发问道JO 阅读全文

posted @ 2019-10-02 11:34 追风的浪子 阅读 (13) 评论 (0) 编辑

mysql 子句、子查询、连接查询

摘要:一、mysql查询的五种子句 where子句(条件查询):按照“条件表达式”指定的条件进行查询。 group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。 having子句(筛选):有group by才能having子句 阅读全文

posted @ 2019-10-02 11:07 追风的浪子 阅读 (20) 评论 (0) 编辑

2019年10月1日

多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP

摘要:多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join. 下面来介绍三种不同连接的不同: 一. NESTED LOOP: 对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到 阅读全文

posted @ 2019-10-01 16:37 追风的浪子 阅读 (49) 评论 (0) 编辑

数据库多表连接方式介绍-HASH-JOIN

摘要:1.概述 hash join是一种数据库在进行多表连接时的处理算法,对于多表连接还有两种比较常用的方式:sort merge-join 和 nested loop。 为了比较清楚的介绍hash join的使用场景以及为何要引入这样一种连接算法,这里也会顺带简单介绍一下上面提到的两种join方式。 连 阅读全文

posted @ 2019-10-01 16:31 追风的浪子 阅读 (73) 评论 (0) 编辑

2019年9月30日

MySQL中的case when 中对于NULL值判断的坑

摘要:sql中的case when 有点类似于Java中的switch语句,比较灵活,但是在Mysql中对于Null的处理有点特殊 Mysql中case when语法: 语法1: 语法2: 注意: 这两种语法是有区别的,区别如下: 1:第一种语法:case_value必须是一个表达式,例如 userid% 阅读全文

posted @ 2019-09-30 14:38 追风的浪子 阅读 (445) 评论 (0) 编辑

导航