自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 利用 数据库行锁解决高并发超卖现象

解决高并发超卖现象的方法有三种 之前我写了两种 然后就忘了这个 【哭笑不得】首先我们要知道什么是行锁与表锁注意:MyISAM引擎只支持表锁,而InnoDB既支持表锁又支持行锁【行锁是什么,什么时候触发行锁】行锁:顾名思义,就是给一条(一行)数据加一个锁,当一条数据加了锁之后,其它操作无法进行如:A端对一条数据操作时加了行锁,B端、C端就无法进行操作,操作阻塞行锁只有在进行增删改一条数据...

2019-09-12 13:48:08 815

原创 记录 Linux下部署tp5项目隐藏URL中的public与index.php

先在配置文件里面设置root 直接指定到tp5项目的public目录 这样就隐藏了public目录而 index.php需要借用nginx的重写规则 在配置文件中加入以下代码即可 记得重启nginx服务哦location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?s=/$1 last; break; }}...

2019-09-12 11:29:57 731

原创 简洁数据库整理(MySQL)

数据库查询:show databases;创建数据库:create database 数据库名;删除数据库:drop database 数据库名;进入数据库:use 数据库名;创建表:create table 表名( 字段名1 数据类型, 字段名2 数据类型 (最后一个不用写符号) );修改表名:alter table 旧表名 rename to 新表名;查询表...

2019-07-07 17:29:01 303

原创 简单练习ajax

1、load()函数<h3>你最喜欢读什么书?</h3><p id="cont"></p><button>点击</button>$(function(){ $("button").click(function () { $("#cont").load("book.php"); }) ...

2019-07-07 17:10:42 209

原创 Linux常用命令

//Linux 常用命令cd 目录名 进入指定文件cat tac 查看文件内容more 查看文件内容,当文件超出当前屏幕时可进行分屏 如分页(必记)less more的反向操作head 查看文件前十行内容tail 查看文件最后十行内容vi vim 文件存在便编辑文件,反之先创建文件进行编辑touch 创建文件echo 文件存在 可:echo "xxx" >> 追加内容...

2019-07-07 17:08:30 97

原创 Nginx 负载均衡

本人是在lnmp环境下测试,其他版本只供参考首先修改配置文件(/usr/local/nginx/conf/vhost/www.fz.com.conf)把www.fz.com.conf里面的数据全部换成以下代码upstream myfz { server 192.168.0.251:80; //记得换成你的IP地址 server 192.168.0.253:80; //...

2019-07-07 17:06:47 170

原创 使用Redis解决高并发(超卖现象)

原理:假设一个商品有一百件 把这个一百循环存入redis 遇到请求就弹出一个因为redis就算你再多高并发你还是要乖乖的排队 header("content-type:text/html;charset=utf8");ini_set("display_errors",1);$redis = new Redis();$redis->connect("192.168.109.132"...

2019-07-07 17:00:43 6747

原创 使用文件锁解决高并发(超卖现象)

其实解决高并发并不难有很多种解决方案 文件锁就是其中一种你需要先了解一下什么是文件锁 百度一大堆这里就不细说了首先说一下原理:高并发无非就是多人同时请求一条数据 而数据库反应不过来造成多个同样的数据,这个问题很大而利用文件锁解决高并发只需要利用独占锁与(非阻塞:看你个人或者业务)先利用一个文件 设置一个独占锁 每次一个请求便锁上 非阻塞可以使后面的数据发现有独占锁是便停止请求 代码附...

2019-07-07 16:59:23 939

原创 tp5框架使用cookie实现cms浏览历史

tp5框架使用cookie实现浏览历史代码不好见谅public function record($id ,$title) { $Cookie = Cookie::get("record"); //获取浏览历史 if (!isset($Cookie)){ //判断浏览历史是否存在或设置 $arr[0] = $id.",".$title...

2019-06-13 16:24:41 598 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除