logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LinkedTransferQueue 高效阻塞无界链表队列

LinkedTransferQueue 是一个高效阻塞无界链表队列。和SynchronousQueue.TransferQueue(公平模式)相比,它是可以统计长度,可以进行查询的;和LinkedBlockingQueue相比,它拥有更高的性能(使用CAS自旋);和ConcurrentLinkedQueue相比,它拥有阻塞功能。

#链表#java
java实现滑动验证码

准备工作1、若干原图片(下文称为原图)2、一张抠图形状图片(下文称为滑块模板,抠出来的图称为滑块)3、一张抠图边框图片(下文称为滑块边框)注意:滑块模板尺寸必须小于原图尺寸实现思路1、后端 - 在若干原图中随机一张原图2、后端 - 根据滑块模板随机在原图中随机一个矩形区域,并且得到区域x、y坐标,注意随机区域不要超过原图边界3、后端 - 根据滑块模板在原图上抠图(原理:滑块模板中...

Redisson 分布式锁超简封装

Redisson是一个在Redis的基础上实现的Java驻内存数据网格。它几乎提供了Redis所有工具,不仅封装Redis底层数据结构,而且还提供了很多Java类型映射。Redisson支持redis单实例、redis哨兵、redis cluster、redis master-slave等各种部署架构。Redisson 虽然功能强大但是它依然不能解决分布式锁有可能锁不住的情况,这不是Redisso

#redis#缓存#分布式 +1
zookeeper配置启动及配置文件解析 (一)

zookeeper配置启动及配置文件解析 (一)单机部署1、由于zookeeper集群的运行需要Java运行环境,所以需要首先安装 JDK2、官问下载zookeeper安装包,并上传服务器https://zookeeper.apache.org/releases.html3、解压zookeepertar -zxvf zookeeper-xxx.tar.gz4、进入zookeeper根目录5、修改配

#zookeeper#java#分布式
到底了