自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 如何从只会SpringBoot到微服务入门-写给“卡“在SpringBoot的你:一份通往微服务架构的超详细路书

你是否也觉得,工作两三年,每天都在用 SpringBoot 写着 REST 接口和 CRUD,技术水平仿佛进入了平台期?我们聊起技术时,口中的是 Spring MVC 的三层架构、是 MyBatis-Plus 带来的便捷、是 Lombok 的神奇之处。简历上最亮眼的项目,可能还是那个用 SpringBoot 构建的单体应用。我们熟练地使用着框架提供的便利,却很少去思考其背后的原理。然而,当面试官冷不丁地抛出这些问题时,我们却常常陷入沉默:我们开始支支吾吾,那些曾经让我们引以为傲的"业务开发能力"在这些问题面

2025-06-28 16:53:33 733 1

原创 使用 PowerShell 和 Git 在 Windows 上完美打包项目文件:一个关于编码和目录结构的踩坑实录

在日常开发中,我们经常会遇到一个需求:将当前项目的所有文件打包成一个压缩文件,同时希望能够像git commit一样,智能地忽略掉.gitignore文件中指定的那些临时文件、依赖库和构建产物。这个操作在持续集成(CI)或手动部署时非常有用。听起来很简单,对吧?git提供了列出文件的命令,PowerShell 提供了压缩命令,把它们组合起来不就行了?然而,当你的项目路径或文件名包含中文字符,并且你在 Windows 环境下操作时,一件看似简单的事情可能会演变成一场与编码和命令参数斗智斗勇的"踩坑之旅"。

2025-06-27 23:26:00 1098

原创 MySQL B+树索引与快速定位数据的艺术

这篇文章将结合这个毒药问题和一个关于600个苹果的例子,探讨B+树索引的原理及其在快速定位数据中的优势。而在数据库场景中,B+树通过有序索引和分层结构,仅需10次比较即可定位,效率更高,尤其在数据量较大时优势显著。B+树正是基于类似原理,通过树的分支结构,将查找范围逐步缩小,最终定位到具体数据。虽然理论上是常数时间,但在数据库中,数据存储在磁盘上,访问不同盒子(数据块)需要磁盘寻道,实际效率受限于I/O次数。在MySQL中,B+树索引将数据行地址存储在叶子节点,通过索引值快速定位,极大提升了查询性能。

2025-06-24 15:52:54 696

原创 Java Web多用户并发处理机制详解

本文档详细解释了Java Web应用(特别是基于Spring Boot + Spring Security + JWT + Redis的架构)如何处理多用户并发登录的技术机制,包括会话管理、线程安全、对象生命周期等核心概念。

2025-06-15 01:24:35 1059

原创 使用Axure 9自带的日期选择器为数据列表添加模糊筛选(文本框日期类型)

我相信有很多小伙伴和我一样,觉得自己写日期区间选择器太麻烦太耗时间,不想自己写,也发现了在Axure中可以通过修改文本框类型使用Axure自带的日期选择器。是的,我一开始也是这么的单纯。搜遍了全网也没人告诉我它的返回数据类型,我试过使用类似于toLocaleString()等这样的方法试图将它返回的日期类型转换成字符串类型,毫无疑问失败了。在网上搜寻后只得到了像”无法使用Axure日期选择器查询“这样的话。回归正题,那么怎么使用Axure 9自带的日期选择器为数据列表添加模糊筛选呢?

2025-02-20 16:31:09 884 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除