- 博客(9)
- 收藏
- 关注
原创 Redis和Lua脚本实现原子操作,加锁
使用Setnx命令加锁;设置锁的失效时间,防止其他线程长时间无法获取锁;加锁时,给每个线程设置唯一标识,防止误删其他线程的锁;使用Redis内嵌的Lua脚本释放锁,保证原子性;未获取锁的线程循环反复获取锁。<?php function getRedis(){ $redis = new Redis(); $redis->connect('127.0.0.1', 6379, 60); return $redis;} function lock($ke.
2022-01-10 11:53:40
1065
原创 PHP学习
Apache 的目录结构说明安装和配置PHPPHP目录结构说明方便管理一些配置选择功能:访问环境:将MySQL作为Windows下的一个服务启动:...
2020-02-12 21:32:56
113
原创 Java—集合
文章目录二十二、集合22.1 集合框架22.1 Collection接口22.2 Iterator迭代器二十二、集合集合:集合是Java中提供的一种容器,可以用来存储多个数据。集合和数组都是容器,他们的区别:数组的长度是固定的;集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值;集合存储的存储的都是对象。22.1 集合框架集合按照存储结构分为两大类,分别...
2019-11-22 17:32:51
494
原创 Java—数据结构
文章目录二十二、数据结构22.1 栈22.2 队列22.3 数组22.3 链表22.4 红黑树二十二、数据结构数据存储的常用结构有:栈、队列、数组、链表、红黑树。22.1 栈栈(stack):又称堆栈,它是运算受限的线性表,其限制是仅允许在表的一端进行插入和删除操作,不允许在其它任何位置进行添加、查找、删除等操作。22.2 队列队列(queue):简称队,它同堆栈一样,也是一种运算受...
2019-11-22 15:17:49
143
原创 Java—常用API
文章目录十三、常用API13.1 引用类型步骤13.2 Scanner类十三、常用APIAPI(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。13.1 引用类型步骤导包...
2019-11-22 15:17:27
318
原创 Java—基础语法
Java基础一、计算机基础知识1.1 二进制计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含 0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。1.2 字节字节是计算机中小存储单元。计算机存储任何的数据,都是以字节的形式存储。8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或...
2019-11-22 15:13:49
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人