登陆
|
注册
消息
最新动态
Lydia
Redis锁完美解决高并发秒杀问题
1 单机环境下的锁 将商品的数量存到Redis中。每个用户抢购前都需要到Redis中查询商品数量(代替mysql数据库。不考虑事务),如果商品数量大于0,则证明商品有库存。然后我们在进行库存扣减和接下来的操作。因为多线程并发问题,我们不得不在get()方法内部使用同步代码块。这样可以保证查询库存和 ...
2021-09-09 17:24:08
推荐(0) 评论(0) 阅读(192)
Lydia
设计模式之策略模式
1.策略模式的介绍 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。简单的说,策略模式代表了一类算法的通用解决方案,你可以在运行时选择使用哪种解决方案。策略模式的重心 策 ...
2021-08-16 09:56:20
推荐(0) 评论(0) 阅读(207)
Lydia
MySql体系架构
MySQL体系架构 我们先来看看MySQL的体系架构图,如下所示。 从MySQL的架构图,我们可以看出MySQL的架构自顶向下大致可以分为网络连接层、数据库服务层、存储引擎层和系统文件层四大部分。接下来,我们就来简单说说每个部分的组成信息。 网络连接层 网络连接层位于整个MySQL体系架构的 ...
2021-07-07 10:32:07
推荐(0) 评论(0) 阅读(281)
Lydia
算法中的二分法
在数据结构书籍中,在介绍二分法时,常常会加上有序这个前提条件,其中有序的定义要麽是从大到小排序,要麽是从小到大排序。 那么,有序真的是所有问题求解时使用二分的必要条件吗? 答案是:不 只要正确构建左右两侧的淘汰逻辑,你就可以使用二分法,那我们现在通过以下例子来了解二分法。 1、在一个有序 ...
2021-06-26 14:58:04
推荐(0) 评论(0) 阅读(307)
Lydia
base64与文件相互转换
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;impor ...
2021-05-18 17:50:59
推荐(0) 评论(0) 阅读(264)
Lydia
加入时间 : 2021-03-12
居住地 : 杭州
0
关注
1
粉丝
关注
取消关注
签名
: 长风破浪会有时,直挂云帆济沧海
关注的人(0)
ta的粉丝(1)
阅读排行
算法中的二分法
MySql体系架构
base64与文件相互转换
设计模式之策略模式
Redis锁完美解决高并发秒杀问题