Redis 分布式锁过期了,还没处理完怎么办?

6 月 13 日
阅读 5 分钟
1.1k
为了防止死锁,我们会给分布式锁加一个过期时间,但是万一这个时间到了,我们业务逻辑还没处理完,怎么办?这是一个分布式应用里很常见到的需求,关于这个问题,有经验的程序员会怎么处理呢,今天的文章,V 哥来详细说一说,把这个问题彻底讲清楚。开干!首先,我们在设置过期时间时要结合业务场景去考虑,尽量设置一个...
封面图

【超长文】Redis在项目中的17种使用场景

6 月 6 日
阅读 40 分钟
1.6k
Redis 是一个开源的高性能键值对数据库,它以其内存中数据存储、键过期策略、持久化、事务、丰富的数据类型支持以及原子操作等特性,在许多项目中扮演着关键角色。以下是V哥整理的17个Redis在项目中常见的使用场景:
封面图

线程池有哪些拒绝策略?

6 月 4 日
阅读 7 分钟
785
一位有多年开发经验的兄弟最近正在跳槽换工作,虽然同在帝都,好几年都没见面了,周末约着一块小酌一下,聊到面试被问题线程池拒绝策略的问题(木有办法,搞技术的人,聊天不超过10句,准又回到技术上^^)。今天把聊天的内容总结一下,分享给大家。
封面图

【推荐】低代码平台一览表

4 月 10 日
阅读 4 分钟
366
低代码平台(LCDP)是无需编码或通过少量代码就可以快速生成应用程序的开发平台。它采用可视化的应用程序开发方法,使得具有不同经验水平的开发人员都可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。以下是部分常见的低代码平台:
封面图

写了10000字:全面学习RocketMQ中间件

4 月 10 日
阅读 17 分钟
450
消息中间件是Java 项目开发中的重要组件,网络上对消息中间件的介绍很杂,V 哥今天要分享的干货共计10000+字,建议收藏起来,慢慢咀嚼享用。
封面图

MySQL 8 索引原理详细分析

3 月 27 日
阅读 8 分钟
413
千山万水总是情,问问索引行不行?轻舟已过万重山,有种尽管来发难。索引是在数据库优化时的重要手段之一,今天 V 哥从索引的角度展开讲一讲索引的各个要点,希望可以通过这篇文章,帮助大家彻底搞透索引的关键点。1.索引的定义与作用2.索引的类型3.索引原理4.二分查找法5.Hash结构6.B+Tree 结构7.聚簇索引和辅助索引8....
封面图

【官方消息】2025阿里都招聘什么技术岗位?

3 月 26 日
阅读 3 分钟
170
机会总是留给有准备的人,话都懂,但真正做到,你至少领先80%的人,先说一个事,就在昨天,V哥帮公众号里的一个用户远程做了沟通,这位女生是长春某一本学校的在读大三学生,将于2025年毕业,从公众号里找到了V哥,暂且称她为小曦。
封面图

JDK22发布了!来看看有哪些新特性

3 月 25 日
阅读 16 分钟
2.4k
2024年3月19日,Oracle 官网正式发布了 JDK22,虽然这是一个非 LTS(长期支持)版本,但 JDK22也带来了一些引人注目的新特性,V哥详细阅读了官网文档,把相关新特性总结出来,分享给大家,一睹为快。
封面图

20个SpringSecurity框架核心组件详解

3 月 22 日
阅读 26 分钟
384
Spring Security 是一个功能强大且灵活的身份验证和访问控制框架,在很多项目中都会采用该框架来实现权限控制功能,兄弟们在开发中需要搞清楚底层实现逻辑,或者面试时会被面试官频频追问底层源码,今天的文章,V哥总结了Spring Security框架中的20个核心组件,分享给大家,助你一臂之力,客官点赞收藏慢慢享用,定让你...
封面图

【可套用】15个应用场景的算法实现

3 月 21 日
阅读 34 分钟
207
时常,在项目中会遇到算法问题,多数人也就在面试时背背算法题,工作中也用的比较少,常见的算法也有封装好的实现,比如 JDK封装的Arrays工具类中的二分查找。
封面图

21个 JVM 技术点详解(附面试解答)

3 月 20 日
阅读 20 分钟
234
最近兄弟们面试,都逃不过被 JVM 问题轰炸的命运,为啥面试官喜欢拿 JVM 说事呢?V 哥认为,除了要问倒你,就是要压你薪水,咱绝对不能怂,俗话说的好:兵来将挡,水来土掩,流氓来了有啤酒......瓶。勇气来自深厚的技术功底,谁怕谁,来呗,开整!
封面图

22个常用数据结构实现与原理分析

3 月 20 日
阅读 37 分钟
393
前两天V哥跟一个老学员吃饭,聊起面试大厂的事,说为啥大厂面试第一看基本条件,第二就是考数据结构算法,其他高阶的内容会比较少,最近V哥也在跟大厂对接这一块业务,了解得多一些,这是因为考察基本功能力被放到了重要位置,大厂认为硬性条件,比如学历过关,基本功够扎实,那对于实际工作用的上层技能,内部培养就好...
封面图

【好用】Star超36.8k,一个的免费通用数据库管理工具

3 月 19 日
阅读 2 分钟
181
关于数据库管理工具,大家可能都在用SQLyog、Navicat、MySQL-Front、SQL Studio、MySQL Workbench等等,这些管理工具不是不好用,就是要变魔术才可以用,今天 V 哥给大家推荐一个即好用,又免费的可视化通用数据库管理工具,让你再也不用偷偷摸摸的了,光明正大放心用,真心好用。
封面图

30个业务场景的SQL优化

3 月 18 日
阅读 9 分钟
388
作为 SQL 专家,一定深知 SQL 查询优化对于数据库性能的重要性。在不同的业务需求场景中,SQL 查询可能因各种原因导致性能下降。以下是一些常见的业务需求场景、可能的性能问题原因、优化策略以及详细的示例解释,这是 V 哥验证过的经验,今天拿出来分享给大家。
封面图

通透!从头到脚讲明白线程锁

3 月 15 日
阅读 22 分钟
165
线程锁在分布式应用中是重中之重,当谈论线程锁时,通常指的是在多线程编程中使用的同步机制,它可以确保在同一时刻只有一个线程能够访问共享资源,从而避免竞争条件和数据不一致性问题。
封面图

推荐51个 IDEA 常用的插件

3 月 14 日
阅读 4 分钟
4.1k
在日常撸代码的时候,相信兄弟们在IDEA 中用到不少插件,利用插件,不仅可以提高工具效率,撸起代码来,也格外的娃哈哈……这是因为:你是我心中的日月,走到哪里都有你,不同的民族,不同的语言,不同的人,喝同样的水,有你就有爱,娃哈哈纯净水,爱你到永远……今天给大家分享 V 哥的 IDEA 里,都安装了哪些主要插件。作...
封面图

利用 AI 延长自己的编程寿命

3 月 13 日
阅读 7 分钟
145
“AIGC 将在 3 年内终结编程,程序员成了自己的掘墓人”程序员可能会发现自己的角色被自动化的代码生成所取代,他们可能会面临失业的风险,因为他们的技能和工作职责可能会变得过时。
封面图

一文细说Mybatis八大核心源码

3 月 12 日
阅读 29 分钟
312
如何学习 MyBatis 框架才算到位?你是否只会用 MyBatis/MyBatis-Plus写 CURD?你对 MyBatis 的核心源码了解吗?面试问你 MyBatis 源码你能回答上来吗?别说啥啥太卷?卷的永远是技术不到位的人这篇笔记学会的人,只会学选offer,而不是找不到 offer。
封面图

推荐一个Star74.5k的电商系统项目

3 月 11 日
阅读 3 分钟
275
最近不少兄弟正在面试,过来咨询 V 哥关于项目经验的问题,记得上周给大家分享了一篇《教你如何回答技术面试问题才完美》的文章,其中文章中最核心的问题,就是在简历中如何体现你的项目经历,我再强调一下,如何你的简历中的项目经验与招聘企业的业务匹配度越高,那么你收到面试邀请的机会肯定是更大。所以,你懂的,需...
封面图

探索Spring AI:将人工智能与软件开发无缝融合

3 月 8 日
阅读 5 分钟
670
在代码丛林里起舞,机器心头跃奇想。算法智慧无穷尽,微笑图像也能拍。神经元火花闪烁亮,数据湖里游泳快。机器学习如炼金,寻找金子在硬盘里找。深度学习是热门话题,让神经网络飞上天。机器人们开会议,讨论世界要怎样变。人类自恋不安分,AI研究人最聪明。但请记住,电力断,AI也只是个铁皮箱。2024年,V哥觉得再不研...
封面图