logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java三种方式实现redis分布式锁

超时之后锁被自动释放了,实例B获取到锁,并执行业务程序,执行完成之后把锁删除了。这个问题形成的原因就是程序在获取到锁之后,执行业务的过程中出现了异常,导致锁没有被释放。虽然过期之后会自动释放锁,但是我的程序A的确没有执行完成啊,也没有异常抛出,就是执行的时间比较长,这个时候是不是应该对锁定的key进行续期?在定时任务中,如果不使用quartz这样的分布式定时工具,只是简单的使用定时器来进行定时任务

文章图片
#java#redis#分布式
MySQL执行过程与SQL优化:提升数据库性能的关键

此外,索引的创建和维护也需要注意,包括选择合适的列作为索引、避免过多的索引和定期重新构建索引等。对于查询性能分析和优化,可以使用查询执行计划、查询日志以及性能分析工具,定位并优化慢查询和高负载查询。此外,调整日志配置也是优化数据库性能的关键,可以根据需要开启或关闭不同类型的日志,平衡性能和数据恢复能力。它考虑了查询的复杂性、表的大小、索引的可用性、系统资源等因素,以确定最佳的执行策略。使用正确的查

#后端#java#sql +1
spark内存配置,你一定不能忽略的知识点

Spark是一个强大的分布式计算框架,它可以处理大规模数据集,并通过内存缓存来提高计算性能。但如果不正确地配置Spark的内存,可能会导致缓存滥用和性能问题。本文将介绍如何有效地配置Spark的内存设置,以避免缓存滥用和提高性能。

#spark#java#spring
mybatis plus很好,但是我被它坑了

mybatis plus 给开发人员带来了很多便利,但是其中也有一些坑点,比如上文所提到得批量操作耗时问题,如果不注意的话,就有可能调入坑里,各位开发同学可以检查自己或者公司项目中 jdbcurl 是否缺失 rewriteBatchedStatements=true 参数,加以改正,避免重复掉入这个坑里。

文章图片
#mybatis#windows#tomcat +3
spring如何解决循环依赖

循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景主要有以下两种:(1)field属性的循环依赖(2)构造器的循环依赖(3)DependsOn循环依赖。

文章图片
#spring#java#后端
Java编程指南:如何使用Cassandra进行数据处理

Java和Cassandra的结合为数据管理提供了更快捷和可扩展的解决方案。在Java中,有多种方式可以将Java与Cassandra集成,最常用的是DataStax Java驱动程序和Hector API。使用Java和Cassandra要注意正确配置集群中的节点、分区和副本策略,并使用CQL进行数据建模和查询。此外,需要安装和配置Java和Cassandra,在使用之前要详细测试,以确保系统的

#java#开发语言#后端 +1
实现分布式事务的新标杆:RocketMQ的全面解析与应用指南

使用普通消息和订单事务无法保证一致的原因,本质上是由于普通消息无法像单机数据库事务一样,具备提交、回滚和统一协调的能力。而基于 RocketMQ 的分布式事务消息功能,在普通消息基础上,支持二阶段的提交能力。将二阶段提交和本地事务绑定,实现全局提交结果的一致性。事务消息发送分为两个阶段。第一阶段会发送一个半事务消息。

文章图片
#分布式#rocketmq#java +2
微服务设计关键的难点:微服务架构的数据库是如何设计的?

单独的数据库:微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。优化服务接口:微服务之间的接口越小越好,最好只有服务调用接口(RPC或消息),没有其他接口。如果微服务不能独享自己的数据库,那么数据库也变成了接口的一部分,这大大拓展了接口范围。错误诊断:生产环境中的错误大部分都是和数据库有关的,要么是数据出了问题,要

文章图片
#数据库#架构#微服务
线上数据库死锁了,震惊

我也曾是个快乐的童鞋,也有过崇高的理想,直到我面前堆了一座座山,脚下多了一道道坑,我。。。。。。!

文章图片
#数据库#oracle#java +1
使用Hutool要注意了,升级到6.0后你调用的所有方法都将报错

重度依赖,这种项目来说最好就不要改了,继续使用5.0,作者说了5.0也会继续维护轻度依赖,如果只是用了一些简单的工具类,全局替换包名升级还是可以的新项目,我们需要思考有没有必要使用Hutool,是不是可以使用JDK17?很多新功能JDK都自带了,自己项目组是不是也应该维护起属于自己团队的工具类?

文章图片
#后端#java#http +2
    共 14 条
  • 1
  • 2
  • 请选择