会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
李留广
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
48
下一页
2021年1月22日
什么是乐观锁,什么是悲观锁
摘要: 一、并发控制 当程序中可能出现并发的情况时,就需要保证在并发情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。 没有做好并发控制,就可能导致脏读、幻读和
阅读全文
posted @ 2021-01-22 16:27 李留广
阅读(259)
评论(0)
推荐(0)
编辑
2021年1月19日
redis集群和哨兵的区别
摘要: 监控主数据库和从数据库是否正常运行。主数据库出现故障时自动将从数据库转换为主数据库。sentinel发现master挂了后,就会从slave中重新选举一个master。哨兵模式强调高可用Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务:监控(Mon
阅读全文
posted @ 2021-01-19 10:07 李留广
阅读(6464)
评论(0)
推荐(0)
编辑
2021年1月15日
Redis缓存和MySQL数据一致性方案详解
摘要: 需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。 读取缓存步骤一般没有什么问题,
阅读全文
posted @ 2021-01-15 15:51 李留广
阅读(813)
评论(0)
推荐(0)
编辑
如何保障mysql和redis之间的数据一致性
摘要: 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问Mysql等数据库。这样可以大大缓解数据库的压力。Redis缓存数据的加载可以分为懒加载和主动加载两种模式,下面分别介绍在这两种模式下的数据一致性如何
阅读全文
posted @ 2021-01-15 10:55 李留广
阅读(466)
评论(0)
推荐(0)
编辑
2021年1月14日
PHP的垃圾回收机制
摘要: 垃圾回收,简称gc。顾名思义,就是废物重利用的意思。再说这个之前先接触一下内存泄露,大概意思就是申请了一块地儿拉了会儿屎,拉完后不收拾,那么那块儿地就算是糟蹋了,地越用越少,最后一地全是屎。说到底一句,用了记得还。一定程度上说,垃圾回收机制就是用来擦屁股的。如果用过C语言,那么申请内存的方式是mal
阅读全文
posted @ 2021-01-14 11:32 李留广
阅读(238)
评论(1)
推荐(0)
编辑
2021年1月11日
PHP 微服务之【分布式事务】
摘要: 分布式事务一直是微服务的一个难点。相关的解决方案和框架大部分是 java 的,那么 php 该如何解决呢?下面一步一步讲解如何用 php 解决分布式事务。 单机单数据源事务 首先从单机事务开始。 大概逻辑如下 : try { // 开始事务 $db->beginTransaction(); // 执
阅读全文
posted @ 2021-01-11 17:28 李留广
阅读(759)
评论(0)
推荐(0)
编辑
PHP规范PSR0和PSR4的理解
摘要: 一、PSR0简介 下文描述了若要使用一个通用的自动加载器(autoloader),你所需要遵守的规范: 一个完全标准的命名空间(namespace)和类(class)的结构是这样的:\<Vendor Name>\(<Namespace>\)*<Class Name> 每个命名空间(namespace
阅读全文
posted @ 2021-01-11 16:14 李留广
阅读(419)
评论(0)
推荐(0)
编辑
elasticsearch面试必考
摘要: 面试题 es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?底层的 lucene 介绍一下呗?倒排索引了解吗? 面试官心理分析 问这个,其实面试官就是要看看你了解不了解 es 的一些基本原理,因为用 es 无非就是写入数据,搜索数据。你要是不明白你发起一个写入和搜索请求的时候,es
阅读全文
posted @ 2021-01-11 12:02 李留广
阅读(154)
评论(0)
推荐(0)
编辑
2020年12月18日
给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形
摘要: 矩形: 矩形对角线相等,且四个角为直角。所以可以根据勾股定理判定。 思路: 首先判断坐标点是否有重复,然后四个坐标点可以求得它们两两之间的距离,只要两条短边的平方相加等于长边平方即可判定它为矩形。 注意: 正方形是特殊的矩形。 代码附上: <?php //获取两个点之间的长度的平方 //不计算边长是
阅读全文
posted @ 2020-12-18 14:00 李留广
阅读(801)
评论(0)
推荐(0)
编辑
2020年12月16日
PHP 实现二分法查找
摘要: php实现二分法的查找其实很简单,跟我一起来看看怎么实现吧。 二分法查找需要数组是一个递增的数组。 想要写出二分法查找的代码,首先要懂得二分法实现查找的原理: ①要知道中间位置就需要知道起始位置和结束位置,然后取出中间位置的值来和我们的值做对比。 ②如果中间值大于我们的给定值,说明我们的值在中间位置
阅读全文
posted @ 2020-12-16 16:56 李留广
阅读(238)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
10
···
48
下一页