Hello,World!

使用PC浏览器,并在右下角切换黑暗主题,获得极致阅读体验!!

王者荣耀公孙离英雄教学

1 上限最高的射手 公孙离是王者荣耀在 2018-01-29 上线的一位女性英雄,她身为一个射手却有着三段位移,要知道很多打野都只有一段甚至没有位移,凭借着超高的灵活性在很多公孙离玩家眼中自己手中的并不是一个较弱的射手而是一个等待时机的刺客。 国服分的高低是一个英雄强弱的标志,而在射手中公孙离则是常

如何自定义一个spring-boot-starter

如何自定义一个spring-boot-starter(SpringBoot3之后)? 1 什么是spring-boot-starter 自动配置可谓是 SpringBoot 的最大亮点,在学习 SSM 框架的时候我们需要写一大堆的配置文件,并且因为配置的顺序、内容等等一系列问题使得及其容易出错,而在

阶段总结

上一篇文章发布的时间是4月25号,今天是7月11号。 这76天时间,我期间我大部分时间在玩游戏,当然学习方面,我学习了些许算法、写了一个微信小程序(前后端、资源采集、上线运维)、背了八股、写了两三个项目及其学校期末考试等等。 自今天开始,留出部分时间继续学习算法、复习八股、复习知识点、推进博客、准备

Java8 新特性详解

Java的函数式编程详解 Java的函数式编程 在Java中,函数式编程的支持主要是通过引入Java 8中的Lambda表达式和Stream API来实现的。Lambda表达式允许开发者以更简洁的方式编写匿名函数,从而促进函数式编程的实践。St

详解7种分布式事务

1 详解分布式事务 在分布式系统中,由于数据分布在多个节点上,因此需要确保跨多个节点的操作能够保持一致性,即保证事务的 ACID 特性(原子性、一致性、隔离性、持久性)。 2 分布式

Java集合底层原理

HashMap 数组+链表/红黑树,数组为主体,链表/红黑树解决哈希碰撞。 HashMap在默认会根据构造函数初始化:初始容量(非必须)、默认扩容因子。 默认初始容量为16,默认扩容因子为0.75,每次扩容为2倍。

Redis分布式锁各种问题及锁拓展

setnx,拿到就执行,拿不到不执行,finally块中添加释放锁。 问题:实例非正常关闭,锁无法正常释放。 setnx, 添加锁过期时间, 问题:此线程在锁过期时间内未执行完操作,导致其他线程入锁,此线程释放其他线程锁 为锁添加标识,每个线程只能释放自己的锁 问题:检测锁、释放锁非原子操作 引入l