logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

IntelliJ IDEA 中使用 Checkstyle对Java代码规范检查

本文介绍使用CheckStyle 对java 代码进行规范限制。Checkstyle 是一款开源的代码静态检查工具,主要用于 强制遵循代码规范(如命名规则、代码格式、注释要求等),支持 Java 等语言。它通过预定义或自定义的规则集,自动检测代码中不符合规范的问题(如类名未用 PascalCase、方法缺少 Javadoc 注释、多余的空行等),帮助团队统一编码风格、提升代码可读性和可维护性官网介

#java#intellij-idea#代码规范
idea AI编程 腾讯云代码助手 CodeBuddy插件安装和使用

腾讯云代码助手(Tencent Cloud CodeBuddy,以下简称 CodeBuddy),由腾讯云自研的一款开发编程提效辅助工具,基于腾讯混元 + DeepSeek 双轮模型驱动,构建对开发者友好,好用易用的代码助手,为开发者提供 AI 技术问答、Craft 软件编码智能体、智能代码补全、单元测试、智能评审、代码修复等 Agent 智能体拓展能力,兼容 MCP 开放生态,并可支持团队知识库管

#intellij-idea#腾讯云
源码篇--Redisson 分布式锁lock的实现

我们知道Redis 缓存可以使用setNx来作为分布式锁,但是我们直接使用setNx 需要考虑锁过期的问题;此时我们可以使用Redisson 的lock 来实现分布式锁,那么lock 内部帮我们做了哪些工作呢。锁过期自动续时的触发条件是tryLock设置的锁到期时间leaseTime == -1;

文章图片
#分布式#spring#redis
EasyExcel-web导出篇

1 设置web 输出流:fileName 为文件名称/*** web 输出流** @param fileName* @param response* @return* @throws Exception*/private OutputStream getOutputStream(String fileName, HttpServletResponse response) throws Except

#前端
分布式全局唯一id实现-3 springCloud-MyBatis-Plus集成滴滴分布式全局id(Tinyid)

前言:滴滴通过mysql来定义好id 的初始值和增长的步长,每次可以将一段连续的数字id取出放入到内存中,当需要使用id 的使用,每次id+1 ,如果发现id 的值已经超出了改段最大的id 值,则取下个段的id 继续使用;通过 id 生成的方法 可以清楚的看到 如何通过余数控制 的生成:每次得到新的id段,都进入init 控制 初始值currentId 的生成。通过remainder 余数控制id

文章图片
#mybatis#分布式#spring cloud
分布式事务篇-2.2 Seata存储模式,配置模式,注册模式

在对Seata 进行部署后,发现Seata 的使用需要配置:存储模式,配置模式,注册模式;他们的作用是什么,又应该怎么进行配置?提示:以下是本篇文章正文内容,下面案例可供参考本文对Seata 的存储模式,配置中心和注册中心进行了实践;存储模式可以将事务的数据进行存储防止数据的丢失,配置中心可以将一些seata-server 的参数迁移到配置中心中,注册中心可以将分支事务进行注册方便后续的通信;

文章图片
#分布式
工具篇--分布式定时任务springBoot--elasticjob ElasticJobListener 的加载

本文对 定义的SPI 监听器 加载实现做介绍。在 Spring Boot 中,SPI(Service Provider Interface)是一种机制,用于实现组件化和扩展性。SPI机制允许开发者在运行时动态地加载并执行接口的实现类,从而降低耦合、增强可扩展性,并使应用程序更容易扩展和定制。定义接口:首先,您需要定义一个接口,该接口包含需要被实现的方法。这个接口定义了一组可扩展的功能或服务点。实现

文章图片
#分布式#spring boot#后端
分布式全局唯一id实现-4 springCloud-MyBatis-Plus集成美团分布式全局id(leaf)

使用雪花算法生成的id 也是由时间戳+机器位+序列号组成的64位数字id,其中值得注意的是workId,会在每次项目启动的使用先去zookeeper中,通过ip+port 组成的key 去获取是否已经注册过,如果已经注册过则直接使用,否则注册持久有序的节点,以此来保证workId 唯一性;前言:美团的leaf集成了db分段生成id和雪花算法生成分布式id,本文对其实现部分细节展开讨论,leaf 的

文章图片
#分布式#spring cloud#mybatis
    共 56 条
  • 1
  • 2
  • 3
  • 6
  • 请选择