logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

什么是分布式锁?几种分布式锁分别是怎么实现的?

1、什么是分布式锁:分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是,分布式系统中竞争共享资源的最小粒度从线程升级成了进程。2、分布式锁应该具备哪些条件:在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行高可用的获取锁与释放锁高性能的获取锁与释放锁具备可重入特性(可理解为

文章图片
#分布式#数据库#java
解放双手,推荐一款阿里开源的低代码工具,YYDS

LowCodeEngine是阿里开源的一套面向扩展设计的企业级低代码技术体系,目前在在Github上已有4.7K+Star。这个项目大概是今年2月中旬开源的,两个月不到收获这么多Star,确实非常厉害!LowCodeEngine主要具有如下特性:提炼自企业级低代码平台的低代码引擎,奉行高度可扩展、最小内核、最强生态的设计理念;部署简单,基本上就是开箱即用,拥有完善的物料体系、功能强大的设置器、丰富

文章图片
#低代码#开源#java
解放双手,推荐一款阿里开源的低代码工具,YYDS

LowCodeEngine是阿里开源的一套面向扩展设计的企业级低代码技术体系,目前在在Github上已有4.7K+Star。这个项目大概是今年2月中旬开源的,两个月不到收获这么多Star,确实非常厉害!LowCodeEngine主要具有如下特性:提炼自企业级低代码平台的低代码引擎,奉行高度可扩展、最小内核、最强生态的设计理念;部署简单,基本上就是开箱即用,拥有完善的物料体系、功能强大的设置器、丰富

文章图片
#低代码#开源#java
面试官:你来说一下Spring IOC容器的创建过程

IOC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试。有了 IOC 容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是松散耦合,便于测试和功能复用,整个体系结构更加灵活。

文章图片
#spring#java#后端
难以置信,Redis不仅是一个缓存,它还是一个分布式数据存储

Redis是一个开源的(BSD协议),内存中的数据结构存储,它可以用作数据库,缓存,消息代理。它支持的数据结构包括字符串,哈希,列表,集合,有序集合,位图,超级日志,具有半径查询和流的地理空间索引和流,Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久化,并通过Redis哨兵和Redis集群自动分区。Redis不仅可以处理字符串,还可以处理不同的数据结构,如:二进制安全字符串

文章图片
#缓存#redis#分布式
图文结合带你搞懂MySQL日志之Slow Query Log(慢查询日志)

MySQL 的慢查询日志,用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过 long_query_time 值的 SQL,则会被记录到慢查询日志中。long_query_time 的默认值为 10,意思是运行 10 秒以上 (不含 10 秒) 的语句,认为是超出了我们的最大忍耐时间值。它的主要作用是,帮助我们发现那些执行时间特别长的 SQL 查询,并且有针对性地进行优化,从而提

文章图片
#mysql#数据库#java
MyBatis-Plus中如何使用ResultMap

MyBatis-Plus (简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。

文章图片
#mybatis#java#数据库
阿里巴巴开源的15个顶级Java项目

上个周末抽时间整理了一些阿里开源的一些 Java 开源项目,希望对大家有帮助!这篇文章收录的所有开源项目都是还在继续维护并且可以使用的。虽然有部分项目不是那么”完美“,但是依然非常值得我们学习。

文章图片
#java#开源#数据库
到底了