qq_35474066
码龄9年
关注
提问 私信
  • 博客:5,217
    5,217
    总访问量
  • 9
    原创
  • 1,229,218
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2016-06-30
博客简介:

qq_35474066的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得3次评论
  • 获得13次收藏
创作历程
  • 9篇
    2021年
成就勋章
TA的专栏
  • 前端
    1篇
  • PHP & 扩展
    8篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Vue3.0如何设置全局组件并使用实例对象

在main.js 注册全局组件(prototype)可以访问的属性vue2.0Vue.prototype.$Msg = (info, msgType) => { ElMessage ({ message: info, type: msgType, customClass: 'm-z-index' })}vue3.0const app = createApp(App)app.config.globalProperties.$Msg = (info, msgType) => {
原创
发布博客 2021.05.07 ·
1153 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

php+elasticsearch查询

elasticsearch单个查询(1)match_all 查询所有文档。在没有指定查询方式时,它是默认的查询。在PHP用法 不能直接用 “{}” $body = [ "match_all"=> new \stdClass() ];(2) match 查询精确查询也可以匹配查询也可以,在PHP 中的用法 $body = [ "match"=>[ "shop_content"=>"天.
原创
发布博客 2021.04.08 ·
1086 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

rabbitMQ原理+Laravel8简单示例

一.rabbitMQ原理graph LR 生产者 -发送消息-> 交换机 --建立通道绑定队列存储消息---> 队列 ----取出消息---->消费者生产者产生信息交给交换机,交换机再通过建立通道绑定队列,把消息存到队列里面,消费者再通过建立通道从队列里拿到消息进行处理。二.基于Laravel8简单封装rabbitMQ模型示例** * 消息队列封装模型类 */namespace App\Models;use PhpAmqpLib\Connection\AMQ
原创
发布博客 2021.03.23 ·
483 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

redis 实现秒杀 简单示例

我们正常写一个购买商品:然后用ab测试下 ab -n 300 -c 100 -k http://laravel8.cn/api/Index/Ceshi发现:库存变成了负数了。public function ceshi(){ $info = DB::table('shop')->where("id","2")->get()->map(function ($value) { return (array)$value; })->t
原创
发布博客 2021.03.17 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql 排它锁、共享锁、乐观锁、悲观锁

排他锁:对资源加锁,自己可以增删改查,其他人无法操作。(我们对mysql表进行操作update insert delete mysql自己默认加排他锁)select * from table where id = 1 for update共享锁:对资源加锁,自己可以查看,其他人也可以加锁,查看资源,但无法操作,必须等资源上所有的共享锁释放。才可以操作select * from table where id = 1 lock in share mode假设我们有一个商品表库存shopNum = .
原创
发布博客 2021.03.17 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

redis缓存击穿

解释:我们把一些资源放在redis缓存中,用户访问资源直接从redis拿,缓存过期了同时有大量的用户同时访问资源那么就会直接访问数据库,造成数据库直接卡死。解决办法:互斥锁;当我们用户访问缓存的时候,发现没有数据,然后获取互斥锁,请求数据库资源,放入redis缓存里。其他用户访问时发现有这个互斥锁就不再去请求数据库。基于laravel框架 public function index(){ //当我们走缓存的时候请求数据发现数据过期了 然后 很多请求同时走mysql //
原创
发布博客 2021.03.17 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TP5.1使用ES示例

前提:已经安装好ES跟iK中文分析器。进入你的TP5.1项目根目录 运行:composer require elasticsearch/elasticsearch这是封装的对es基本操作创建索引—创建模板----添加文档 等操作```php<?phpnamespace app\search\controller;use Elasticsearch\ClientBuilder;require '../vendor/autoload.php';/** * elastic
原创
发布博客 2021.03.03 ·
1057 阅读 ·
0 点赞 ·
3 评论 ·
3 收藏

导出zip超时问题解决

项目遇到导出大量的excel文件打包成zip导出发现nginx error (超时)解决方案:分页导出;具体实现逻辑:前端做一个进度条,按照分页请求接口,每次请求接口生成excel文件放在指定的唯一目录下返回成功,进度条增加,最后一次请求把文件夹打包成zip格式下载下来。第一步:获取分页的数据接口:第二步:写入excel文件第三步:最后一次请求时打包文件夹zip并下载...
原创
发布博客 2021.02.24 ·
527 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

windos安装 elasticsearch

elasticsearch简介:是一种分布式的海量数据搜索与分析的技术,可以用于企业级、电商的搜索引擎。是面向文档型数据库类型,一条数据在这里就是一个文档,用json作为数据存储。与MySQL比较:关系数据库 ⇒ 数据库 ⇒ 表 ⇒ 行⇒ 列(Columns)Elasticsearch ⇒ 索引(Index) ⇒ 类型(type) ⇒ 文档(Docments) ⇒ 字段(Fields)一个 Elasticsearch 集群可以包.
原创
发布博客 2021.02.20 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏