自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高并发项目缓存常见问题

缓存穿透:查询数据缓存中没有,数据库中也没有的数据。大量的请求都穿透了缓存层直达数据库,导致数据库因为压力过大而宕机,炸了。缓存穿透是一种攻击数据库的手段。解决方法:可以把数据库中没有的数据做成临时数据(ttl三秒的假数据(0值或者特殊值))放到缓存中。请求会直接访问缓存层而不是冲击数据库。(最暴力的方法)@Cacheable会自动将空数据存储到Redis,避免缓存穿透。

2025-09-19 11:44:05 606

原创 RabbitMQ核心问题深度解析:消息积压、可靠性、幂等性与延迟队列

同一操作多次执行,得到的结果都相同。幂等非幂等查询 多次查询返回相同结果增加 多次操作会产生多条数据根据条件删除 多次删除都是成功 尽管只删除了一次计算式更新 如次数+1 多次操作次数多次+1覆盖式更新 执行多次的更新结果都一样。

2025-09-09 20:55:32 1127

原创 SpringBoot请求参数传递与接收示例整理

注解用途示例场景获取查询参数?name=value获取路径参数获取JSON/XML请求体POST/PUT请求绑定表单数据HTML表单提交获取请求头值头日期参数格式化?文件上传@Valid触发参数验证配合JSR-303验证注解。

2025-08-18 17:30:49 915

原创 Java集成百度千帆大模型

百度千帆大模型平台作为国内领先的AI基础设施,提供了。:无需深度学习背景,运用API即可调用大模型:按需付费,避免自建GPU集群的运维成本:完善的鉴权、监控、流量控制能力。

2025-08-16 21:08:55 571

原创 Redis介绍与常用命令整理

类型应用场景场景需求优势说明String缓存加速, 计数器和限流, 分布式锁, session管理简单键值缓存读写快,支持过期时间Hash对象存储, 购物车功能对象属性存储字段独立操作,节省网络开销List队列, 栈, 按照时间线展示的朋友圈动态消息顺序处理天然队列模型,支持阻塞操作Set交集: 朋友圈 差集: 可能认识的人 还可以随机抽奖数据去重与集合运算自动去重,高效计算交集/并集Sorted Set排行榜动态排序按分数排序,范围查询快。

2025-08-14 19:08:11 853

原创 Linux和Docker常用指令整理

ip addr 查看ipip addr show 网卡名 查看指定网卡的ippwd 查看当前所在目录shutdown 关机reboot 重启ping ip/域名 查看网络是否okctrl + c 强制结束占用窗口的命令top 查看内存情况kill -9 pid 强制杀死指定pid的进程ps -ef | grep -i 进程名 查看进程运行信息clear 清屏history 查看历史命令!历史命令编号 执行编号对应的历史命令。

2025-07-31 20:23:42 1067

原创 dependencies和dependencymanagement的用法与区别

特性是否引入依赖是(立即生效)否(仅提供声明,需显式引用)版本/scope 必填是(除非父 POM 已管理)是(作为模板定义)主要使用场景单模块项目 / 实际需要依赖的地方多模块项目的父 POM / BOM 文件依赖传递性是否简化子模块配置否是(子模块无需写版本)

2025-07-21 20:17:42 594

原创 SpringBoot3.0.2自动装配实现方式源码分析

启动类通过复合注解@SpringBootApplication中的@SpringBootConfiguration(底层是@Configuration)表示启动类本身也是配置类, 可以在启动类中定义Bean;通过@ComponentScan组件扫描注释, 扫描启动类包及其子包下能被Spring识别的组件;

2025-07-20 21:06:41 1537

原创 JWT,过滤器,拦截器介绍及使用范例

特性JWT过滤器 (Filter)拦截器 (Interceptor)本质令牌标准(数据格式与传输协议)Servlet 规范组件(容器级别)Spring MVC 框架组件(框架级别)核心职责安全传输身份/授权信息(无状态认证/授权)请求/响应的预处理和后处理(通用管道)Controller 方法调用的前后处理(细粒度控制)作用范围HTTP 请求携带的数据所有进入 Servlet 容器的请求/响应进入 Spring的请求工作时机由应用在请求头/体中携带在 Servlet 之前/后。

2025-07-17 20:51:43 1460

原创 请求方法的实现思路整理

使用专门的查询参数类封装参数(如参数包含:过滤条件 + 分页参数(page/pageSize)使用接收参数构建查询参数对象调用Service层方法调用Mapper查询方法封装PageResult对象(包含total和rows)编写动态SQL处理条件过滤使用MyBatis的<where>和<if>标签。

2025-07-16 10:15:00 390

原创 事务(Transaction)

是数据库操作的基本工作单元,它包含一组数据库操作命令(增删改),这些命令要么,要么。事务确保数据库状态切换前后的一致。

2025-07-13 16:45:00 475

原创 SpringBoot常用注解整理

RestController是一个符合注解, 它整合了@Controller与@ResponseBody. 通常用于控制端处理用户请求和返回响应.@SpringBootApplication 声明启动类/引导类注解 组件扫描, 默认扫描当前包及其子包 通常我们把它放在项目的主类上.@Autowired: 默认根据类型进行注入, 注入的对象需要在IOC容器中.若类中包含以上几个注解, 则会将类的创建权转交给IOC容器中储存.

2025-07-12 23:46:09 719

原创 Java操作数据库常见错误与处理方法整理

↑这里可以看到, 一直在尝试与数据库建立连接错误信息:原因与解决方法: 错误信息:原因与解决方法: 请求授权GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'; II 配置错误i. JDBC驱动错误错误信息: 原因 解决方法 未导入JDBC驱动错误信息: 错误原因 解决方法 XML

2025-07-09 11:08:51 631

空空如也

空空如也

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

TA关注的人

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