12 2020 档案

摘要:环境准备 数据库隔离级别: mysql> select @@tx_isolation;+ +| @@tx_isolation |+ +| REPEATABLE-READ |+ +1 row in set, 1 warning (0.00 sec) 自动提交关闭: mysql> set autocom 阅读全文
posted @ 2020-12-31 10:17 行驶中大神 阅读(60) 评论(0) 推荐(0)
摘要:1.创建模式使用 Artisan 命令 make:model :生成脚本名称 2.模型中需要定义的变量 表名:默认规则是小写的模型类名复数格式作为与其对应的表名(除非在模型类中明确指定了其它名称)也可以在模型中定 义 table 属性来指定自定义的表名 列: Eloquent 默认每张表的主键名为 阅读全文
posted @ 2020-12-13 18:38 行驶中大神 阅读(143) 评论(0) 推荐(0)
摘要:Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。 1. 递增和递减要代替以下实现: $article = Article::find($article_id);$article->read_count+ 阅读全文
posted @ 2020-12-08 20:56 行驶中大神 阅读(120) 评论(0) 推荐(0)
摘要:laravel中使用事务: Illuminate\Support\Facades\DB; $order_id = 12; DB::transaction(function () use ($order_id) { $tmp = $order_id; });列子: // 获取组织ID$organiza 阅读全文
posted @ 2020-12-08 20:26 行驶中大神 阅读(1338) 评论(0) 推荐(0)
摘要:在解释这四个验证规则前,需要明晰三个概念 —— 空值(empty)、输入数据(input data)和验证字段(filed under validation)。 空值在 Laravel 中,一个字段值满足下面任一条件都被视为空值。 null。空字符串('')。空数组([])或空 Countable 阅读全文
posted @ 2020-12-08 19:42 行驶中大神 阅读(2051) 评论(0) 推荐(0)
摘要:简易结构 ├──Package │ ├── Sort 排序篇 │ │ ├── BubbleSort.php 冒泡排序 │ │ ├── HeapSort.php 堆排序 大根堆 │ │ ├── MBaseSort.php 基数排序 MSD │ │ ├── LBaseSort.php 基数排序 LSD 阅读全文
posted @ 2020-12-03 03:51 行驶中大神 阅读(124) 评论(0) 推荐(0)
摘要:一、阅前热身 为了更加形象的说明同步异步、阻塞非阻塞,我们以小明去买奶茶为例。 1、同步与异步 ①同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。 同步当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行 异步:当一个异步调用发出去后,调用者不 阅读全文
posted @ 2020-12-03 03:25 行驶中大神 阅读(190) 评论(0) 推荐(0)
摘要:Nginx负载均衡的几种算法 目前nginx提供3种自带的负载均衡,还有2种常用的第三方策略。 安装轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。虽然这种方式简便、成本低,但缺点是:可靠性低和负载分配不均衡。 权重:指定轮询几率,weight和访问 阅读全文
posted @ 2020-12-03 03:17 行驶中大神 阅读(443) 评论(0) 推荐(0)
摘要:FastCGI原理 FastCGI是一个运用于Http Server和动态脚本语言间通信的接口,多数流行的Http Server都支持FastCGI,包括Apache、Nginx和lighttpd等。同时,FastCGI也被许多脚本语言支持,其中就有PHP。 FastCGI接口方式采用C/S结构,可 阅读全文
posted @ 2020-12-03 02:58 行驶中大神 阅读(397) 评论(0) 推荐(0)
摘要:1、减少数据访问 1.1、创建并使用正确的索引 数据库索引的原理非常简单,但在复杂的表中真正能正确使用索引的人很少,即使是专业的DBA也不一定能完全做到最优。 索引会大大增加表记录的DML(INSERT,UPDATE,DELETE)开销,正确的索引可以让性能提升100,1000倍以上,不合理的索引也 阅读全文
posted @ 2020-12-03 01:36 行驶中大神 阅读(266) 评论(0) 推荐(0)
摘要:服务治理和负载均衡 微服务架构广泛应用在超高并发系统中,中后台服务集群的规模着实不小。就拿淘系的下单接口来说,一个下单指令要调用近二十个后台微服务协同完成任务(可能现在更多了),而在双11这类业务场景下,核心链路的一个微服务背后的虚机数量都有近万台。 因此,服务与服务之间的调用,就成了微服务架构需要 阅读全文
posted @ 2020-12-03 01:24 行驶中大神 阅读(870) 评论(0) 推荐(0)
摘要:B+树在数据库中的应用 { 为什么使用B+树?言简意赅,就是因为: 1.文件很大,不可能全部存储在内存中,故要存储到磁盘上 2.索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数(为什么使用B-/+Tree,还跟磁盘存取原理有关。) 3.局部性原理与磁盘预读,预读的长度一般为页(page)的整倍 阅读全文
posted @ 2020-12-02 08:40 行驶中大神 阅读(1936) 评论(0) 推荐(0)
摘要:PHP7.0 比PHP5.6性能提升了两倍。 PHP7.0全面一致支持64位。 PHP7.0之前出现的致命错误,都改成了抛出异常。 增加了空结合操作符(??)。效果相当于三元运算符。 PHP7.0新增了函数的返回类型声明。 PHP7.0新增了标量类型声明。 PHP 7 中的函数的形参类型声明可以是标 阅读全文
posted @ 2020-12-02 07:57 行驶中大神 阅读(202) 评论(0) 推荐(0)
摘要:mysql索引失效有以下几种情况: 1、查询条件中有or (普通索引) 2、like查询是以'%'开头 但是如果想让以‘%’开头仍然使用索引,则需要使用覆盖索引,即只查询带索引字段的列: EXPLAIN SELECT name FROM `user` WHERE name like '%张三' 3. 阅读全文
posted @ 2020-12-01 22:30 行驶中大神 阅读(639) 评论(0) 推荐(0)
摘要:1.通过information_schema.TABLES来查看每一个表的相信信息,比如:table_rows, avg_row_length, data_length, man_data_length, date_free等数据 字段 含义 Table_catalog 数据表登记目录 Table_ 阅读全文
posted @ 2020-12-01 07:44 行驶中大神 阅读(397) 评论(0) 推荐(0)