Laravel开发简书文章模块说明(五)
文章模块模型 ORM 模型 创建POST模型 使用下面命令创建一个Post模型 Tinker的使用 tinker是一个常驻进程,只记录启动那一刻的laravel 情况。 设置时区 /laravel54/config/app.php 添加数据 查询数据 使用find(参数) 参数必须是主键 使用whe…
Laravel 在创建表的时候,失败解决办法。
在/app/Providers/AppServiceProvider.php 这个文件的public function boot() 里面增加下面代码 如下效果:
Laravel开发简书文章模块说明(四)
Migration的使用方法 参考:https://learnku.com/docs/laravel/5.4/migrations/1261 php artisan 命令如下。 下面是创建一个posts表的方法: 打开2019_11_18_132502_create_posts_table.php文…
Laravel开发简书文章模块说明(三)
Blade语法优化文章模板页面 在reources下面创建文件layout, (/resources/views/layout/main.blade.php)在layout文件夹里面创建main.blade.php,将main.blade.php的文件添加如下内容: 修改index.blade.ph…
Laravel开发简书文章模块说明(二)
Laravel的模板 传递变量,数组 {{}} @if … @endif @foreach … @endforeach 参数传递 上面传递的数组,还可以这样写 继承模型 extends/section/yield/content 引入视图 include
秒杀系统的设计思路
•特点:库存只有一份,所有人会在集中的时间读和写这些数据。但是最终成功的人却很少。 思路:将请求尽量拦截在系统上游
大型网站开发的技术点
大型网站开发的技术点 大型网站的特点 网站架构的演变及其技术点 缓存与数据一致性 分布式事务的解决方法 负载均衡和高可用 微服务简介 如何使用消息队列 秒杀系统设计思路 大型网站有什么特点? 海量数据:淘宝有15亿件商品(阿里2014年数据) 高并发,大流量:Google日均PV 35亿 高可用:系…
Mecached的缓存雪崩现象和缓存无底洞的原因以及导致的后果的总结
缓存雪崩一般是由某个缓存节点失效,导致其他节点的缓存命中率下降,缓存中缺失的数据去数据库查询,短时间内,造成数据库服务器的崩溃。 这时,我们需要重启数据库,但重启一段时间后,又会被压垮,但此时缓存的数据也比之前要多。这样,反复几次重启数据库,缓存才重建完成,数据库才稳定的运行。或者,是由于缓存周期性…