摘要: 1.排它锁 客户端1 1 2 3 4 5 6 7 set autocommit=0; BEGIN; SELECT * from bb_blog where id = 1 for update; update bb_blog set title = 5525 where id = 1; //这里没有提 阅读全文
posted @ 2021-10-05 14:56 学习园地-温故而知新 阅读(279) 评论(0) 推荐(0)
摘要: mysql 乐观锁实现 一、为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: 1.丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户 阅读全文
posted @ 2021-10-05 14:30 学习园地-温故而知新 阅读(236) 评论(0) 推荐(0)
摘要: <?php // $now = date("Y-m-d H:i:s" ,time());//时间戳传华为日期 // $time = strtotime("2017-08-08 23:00:01");//日期转化为时间戳 // echo $time;// $d=mktime(9, 12, 31, 6, 阅读全文
posted @ 2021-09-30 15:23 学习园地-温故而知新 阅读(44) 评论(0) 推荐(0)
摘要: <?php //正则梳理 // preg_match_all("/[^\/]+[\w]+/i","http://blog.snsgou.com/index.php", $matches);//preg_match第一次匹配成功就会停止,若想要继续就用preg_match_all // "/[^\/] 阅读全文
posted @ 2021-09-30 15:20 学习园地-温故而知新 阅读(24) 评论(0) 推荐(0)
摘要: 对象连等赋值 <?php class A{ public $name; } $a = $b = new A(); $c = new A(); var_dump($a);//object(A)#1 (1) { ["name"]=> NULL } var_dump($b);//object(A)#1 ( 阅读全文
posted @ 2021-09-29 15:58 学习园地-温故而知新 阅读(179) 评论(0) 推荐(0)
摘要: 单条插入语句:insert into cloude_5.user_9 (id,name,password,sex) values ('70cd7b9e-1ec1-3cca-fb49-6b6b6d4657e2','大明','14e1b600b1fd579f47433b88e8d85291','男') 阅读全文
posted @ 2021-09-29 15:40 学习园地-温故而知新 阅读(30) 评论(0) 推荐(0)
摘要: html中div绑定变化事件 $("#faculty_detail_id").bind('DOMNodeInserted', function(e) {})//id为faculty_detail_id的div改变时触发。js中div添加元素 var html = '<div class="empty 阅读全文
posted @ 2021-09-27 09:17 学习园地-温故而知新 阅读(255) 评论(0) 推荐(0)
摘要: 为了减轻对海量数据访问时对数据库的压力我们可以这样做 1:先对数据库先进行分表(提供分库分表规则和路由规则(RouteRule简称RR)) 2:对数据库分库 3:引入集群(Group)的概念,保证数据的高可用性,高安全性,解决单点问题; 4:引入负载均衡策略(LoadBalancePolicy简称L 阅读全文
posted @ 2021-09-24 22:01 学习园地-温故而知新 阅读(58) 评论(0) 推荐(0)
摘要: mysql大数据分库和分表 php解决方案 当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用。 1,主从复制,读写分离对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表根据实体 阅读全文
posted @ 2021-09-24 13:13 学习园地-温故而知新 阅读(143) 评论(0) 推荐(0)