纵有疾风起
人生不言弃

架构

redis命令和lua实现分布式锁-起风网

redis命令和lua实现分布式锁

H.U.C-王子阅读(204)评论(0)

Redis分布式锁关键 SETNX 语法: SETNX key value 如果key不存在,则存储(key:value)值,返回1 如果key已经不存在,则不执行操作,返回0 因为这个命令的性质,多个线程竞争时只有一个线程能修改key的值...

安装rabbitMQ

H.U.C-王子阅读(260)评论(0)

版本一 1、先在www.erlang.org/downloads下载erlang的源码2、http://www.rabbitmq.com/download.html下载rabbitMQ3、安装依赖 yum install ncurses-d...

设计模式--单例模式-起风网

设计模式–单例模式

H.U.C-王子阅读(257)评论(0)

单例模式的意义 有些对象我们只需要一个:线程池、缓存、硬件设备等 如果多个实例会有造成冲突、结果的不一致性等问题 是否可以用静态变量方式来实现? 或者程序员之间协商个全局变量?   单例模式:确保一个类最多只有一个实例,并提供一个...

vue 使用html2canvas截图遇到的坑-起风网

vue 使用html2canvas截图遇到的坑

H.U.C-王子阅读(235)评论(0)

作为组件弹窗形式用html2canvas来截图发现总是会有些上下偏移最后发现是主页面的滚动条导致的,处理办法是在点击弹窗的时候,滚动条回到0,延迟个500毫秒再走截图流程 // 不能滚动到下面,不然会有兼容问题 window.scrollT...

Zookeeper的客户端使用-起风网

Zookeeper的客户端使用

H.U.C-王子阅读(222)评论(0)

1.1 Zookeeper API(原生) 1)连接的创建是异步的,需要开发人员自行编码实现等待 2)连接没有超时自动的重连机制 3)Zookeeper本身没提供序列化机制,需要开发人员自行指定,从而实现数据的序列化和反序列化 4)Watc...