logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Golang实现分布式锁

使用golang实现一个简易的分布式锁

#golang#分布式#lua
WatchDog+Redis实现分布式锁

代码说明:watchDog机制主要是用来对redis中商品key进行锁续命,防止业务处理时间过长导致的误删key值。lua脚本则用来对redis中指令的原子性操作,注意 lua脚本中不能有复杂逻辑,防止阻塞redis/*** 创建定时任务线程工厂*/private static final ThreadFactory THREAD_FACTORY = new ThreadFactoryBuilde

docker-compose启动Tdengine

使用docker-compose启动腾讯云上面的 Tdengine时序数据库并且使用java-connector进行连接

#docker#tdengine#容器
docker-compose启动Tdengine

使用docker-compose启动腾讯云上面的 Tdengine时序数据库并且使用java-connector进行连接

#docker#tdengine#容器
NIO基础知识

NIO基础一、三大组件1. Channel读写数据的双向通道常见Channel:FileChannelDatagramChannel:TCP UDP需要用到SocketChannel:客服端、服务端都可以用ServerSocketChannel:服务端可用2. Buffer内存缓存区,暂存数据,用来独写数据常用Buffer:ByteBufferMappedByteBufferDirectByteB

#java
并发编程总结

并发编程一、现代计算机的理论模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sSV7HdSh-1604483918602)(images/image-20201010142026285.png)]独写速度:寄存器 > L1 > L2 > L3 > 内存条cpu是通过系统总线去内存条中进行数据交互,每次cpu都会提前把指令copy到cpu c

#java
mq Too many publishes in progress

mqtt Too many publishes in progress以及no new message IDs being available的分析

#java
VM配置Centos7虚拟机

vm 配置centos7虚拟机、安装docker、配置网络等

#centos
JVM虚拟机(1)- 内存结构

# 一、什么是JVM?1. 好处一次编译,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态2. JVM、JRE、JDK的关系图:逐级包含的关系3. 常见JVM实现不同的公司只要遵循虚拟机规范,都可以自己实现4. 学习路线ClassLoader:将编译后的二进制文件加载到JVM中运行Method Area:类放在方法区中Heap:存放类的实例对象JVM Stack、PC Register、本地

#java#jvm
    共 14 条
  • 1
  • 2
  • 请选择