Cookie,Session,Token
前言 无状态的HTTP协议 很久很久之前, Web基本都是文档的浏览而已。既然是浏览, 作为服务器, 不需要记录在某一
Spring自调用导致注解失效
解决方法的核心在于理解Spring事务管理的实现原理——代理模式(Proxy)。 首先拆解一下这个问题和解决方案。 1. 什么是“自调用”? 假设你有一个 Us...
如何用 AI 快速啃动新项目
在学习和开发中,面对陌生项目往往是最令人头疼的。一个项目有成千上万行代码,如何快速理解项目架构、把握核心逻辑,并避免踩坑?今天分享一套经过实践验证的高效方法,帮...
如何高效学习?
今天看到一则讨论后偶然想到的,似乎有很多人并不知道如何高效地学习。这里说的如何学习,并不是指如何成为天才或过目不忘,而很多人似乎只是对速成技巧感兴趣,对学习的基...
各式各样的工具
本文整理了多领域的实用在线工具资源,涵盖图片、代码、设计、数学及其它工具类别。图片类包括作图工具(如Excalidraw、draw.io)、识图工具(如Sa...
正则表达式介绍
正则表达式(Regular Expression)是一种用于匹配字符串集合的句法,具备强大的文本处理能力。其核心语法包括普通字符(如字母、数字,特殊字符需转...
排序算法-复习备份
本文总结了多种排序算法的核心原理、实现方式及复杂度分析。基础排序包括冒泡排序(通过相邻交换逐步推大元素,优化后时间复杂度$O(n)$到$O(n^2)$,稳定...
【项目日记】第七天 秒杀优化
1 秒杀优化-异步秒杀思路 我们来回顾一下下单流程 当用户发起请求,此时会请求nginx,nginx会访问到tomcat,而tomcat中的程序,会进行串行操作...
【项目日记】第六天 分布式锁-redission
1 分布式锁-redission功能介绍 基于setnx实现的分布式锁存在下面的问题: 重入问题:重入问题是指 获得锁的线程可以再次进入到相同的锁的代码块中,可...
【项目日记】第五天 分布式锁(Redis分布式锁|Lua脚本)
上一篇中在最后指出了在集群环境下的并发问题,也就是在集群环境下会有多台JVM,每个JVM都对应着一个自己的锁监视器,锁不是统一管理的,这就是问题所在,所以我们这...