logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redisson分布式锁开门狗

目标Redisson分布式锁看门狗机制源码分析Redisson分布式锁看门狗机制    我们在上篇文章中分析了Redisson加锁和解锁的流程,总体看逻辑还算清晰,主要是使用异步执行lua脚本进行加锁,但是其中有些细节,之前并没有细说,比如RedissonLock中的internalLockLeaseTime,该变量默认初始值30000毫秒,并且Config类中默认值变量的命名

#分布式#java#redis
MySQL单表数据量过千万,采坑优化记录,完美解决方案

问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!!我尝试解决

#mysql#数据库#sql
开源动态线程池dynamic-tp支持zookeeper配置中心

前言    dynamic-tp是一个轻量级的动态线程池插件,它是一个基于配置中心的动态线程池,线程池的参数可以通过配置中心配置进行动态的修改,在配置中心的支持上最开始的时候支持Nacos和Apollo,由于笔者公司用的配置中心是Zookeeper,所以就想着扩展支持Zookeeper,在了解源码支持发现dynamic-tp的扩展能力做的很好,提供了扩展接口,只要我开发对应的配

#java#zookeeper
Javaagent使用指南

JVM启动前静态InstrumentJavaagent是什么?Javaagent是java命令的一个参数。参数javaagent可以用于指定一个jar包,并且对该java包有2个要求:这个jar包的MANIFEST.MF文件必须指定Premain-Class项。Premain-Class指定的那个类必须实现premain()方法。premain 方法,从字面上理解,就是运行在 main 函数之前的

#java
Spring Cloud Gateway集成Nacos作为注册中心和配置中心

本篇文章将介绍Spring Cloud Alibaba体系下Spring Cloud Gateway的搭建,服务注册中心和分布式配置中心使用Nacos,后续将会持续更新,介绍集成Sentinel,如何做日志链路追踪,如何做全链路灰度发布设计,以及Spring Cloud Gateway的扩展等。

文章图片
#java#spring cloud#微服务
到底了