自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Semaphore:信号量

Semaphore 信号量作用:可以用来控制同时访问特定资源的线程数量,通过协调各个线程,以保证合理的使用资源。举例:可以把它简单的理解成我们停车场入口立着的那个显示屏,每有一辆车进入停车场显示屏就会显示剩余车位减1,每有一辆车从停车场出去,显示屏上显示的剩余车辆就会加1,当显示屏上的剩余车位为0时,停车场入口的栏杆就不会再打开,车辆就无法进入停车场了,直到有一辆车从停车场出去为止。应用场景: 主要用于那些资源有明确访问数量限制的场景,常用于限流举例:① 餐厅的叫号系统,餐厅用餐桌位是固

2021-03-08 17:30:37 171 3

原创 Redis位图数据结构实现签到功能

Redis位图结构能够解决哪些问题?网站用户签到的天数统计用户在线状态、在线人数统计按天统计网站活跃用户redis位图结构位图结构(位图不是特殊的数据结构,它的内容其实就是普通的字符串,也就是 byte 数组。)我们知道计算机的世界是二进制的世界,最小单位就是bit,一个bit的值只有两个可能,要么是有,也就是1,要么是没有,就是0。而我们 平时所使用的所有类型都是bit构成的,例如我们把8个bit连在一起,称之为一个byte,而int,char,string这些都是在此之上构建的, 位图非

2021-01-13 21:51:50 277 1

转载 单例模式

设计模式之单例模式单例模式:某个类只能有一个实例,提供一个全局的访问点单例模式具有的3个特点:只有一个实例自我实例化提供全局访问点单例模式的优缺点优点:节约系统资源、提高了系统效率,同时也能够严格控制客户对它的访问。缺点:也许就是因为系统中只有一个实例,这样就导致了单例类的职责过重,违背了“单一职责原则”,同时也没有抽象类,所以扩展起来有一定的困难。单例模式的运用场景对于 Java 来说,单例模式可以保证在一个 JVM 中只存在单一实例。单例模式的应用场景主要有以下几个方面。需要

2021-01-08 15:56:00 84

原创 npm install 失败.访问不到镜像地址

npm install 失败。报错: request to https://registry.npm.taobao.org/request failed, reason: getaddrinfo ENOTFOUND server原因:请求不到淘宝镜像解决方式:① 查看当前镜像地址 nmp config get install② 查看当前的代理,如果返回值不为null,还要继续往下排查③ 查看当前配置的https 代理④ 设置代理为null⑤ 设置https代理为null...

2020-12-30 15:24:15 6327 1

原创 Liunx环境下安装部署Redis

① 官网下载并上传redis安装包(上传安装包到 /user/local/ 目录下)② 解压当前安装包(tar -zvxf redis-6.0.9.tar.gz)③ 修改 文件夹名字为redis (mv redis-6.0.9 redis)④ 编译( cd到/usr/local/redis目录,输入命令make执行编译命令 ) 成功截图⑤ 安装(make PREFIX=/usr/local/redis install)⑥ 修改redis配置文件( vim /usr/local/redi

2020-12-21 10:07:21 95

空空如也

空空如也

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

TA关注的人

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