- 博客(8)
- 收藏
- 关注
原创 JDK动态代理为什么只能代理有接口的类?
JDK动态代理的核心是通过InvocationHandler的invoke()方法,实现代理逻辑与目标方法的调用,而这个过程依赖接口的方法定义:invoke()方法中,需要通过Method对象反射调用目标类的方法,而这个Method对象,正是JDK通过目标接口获取的——接口定义了统一的方法签名,JDK才能自动生成对应的重写方法,绑定回调逻辑。如果没有接口,就没有统一的方法签名规范,JDK无法生成对应的重写方法,也无法获取Method对象,代理逻辑无法绑定,自然无法完成代理。
2026-04-19 14:59:40
225
原创 SQL面试必懂:递归查询从入门到实战,新手也能吃透
很多新手对递归查询的恐惧,源于“看不懂循环逻辑”,但只要记住:递归就是“先找起点,再循环找子/父节点,自动终止”,再结合本文的原创案例多练2遍,就能轻松掌握。核心结构:锚点成员(起点)+ 递归成员(循环),缺一不可;高频场景:正向递归(查所有下属)、反向递归(查所有上级);避坑关键:别漏RECURSIVE、别写反关联条件、别忘过滤起点;加分项:掌握性能优化方案和递归与多表连接的区别。
2026-04-19 14:53:56
248
原创 从入门到实战:提示词工程(Prompt Engineering)保姆级指南
首先明确核心定义和两个关键概念,避免混淆:提示词(Prompt):就是我们和大模型交互的“指令”,比如“用Python写一个快速排序算法”“总结这篇技术文档的核心要点”,是触发模型输出的初始信号。提示词工程(Prompt Engineering):也称为 In-Context Prompting,是指在不更新模型权重的情况下,如何与大模型交互以引导其行为、获得所需结果的方法;
2026-04-17 22:42:11
573
原创 0基础Linux学习路线规划
0基础学习Linux,没有捷径,但有清晰的路线可遵循。按照“入门奠基→进阶提升→实战落地→高级拓展”的节奏,1-2个月能掌握基础技能,3-6个月能达到“独立运维基础服务器、部署项目”的水平,完全适配后端、运维等岗位的基础需求。Linux的学习是一个“循序渐进、持续积累”的过程,重点不在于“学多少命令”,而在于“理解系统逻辑、掌握解决问题的方法”。坚持实操,遇到问题不退缩,你会发现,Linux其实并没有那么难,反而会成为你职业发展的“加分项”。
2026-04-17 22:40:43
187
原创 【无标题】IService‘ cannot be inherited with different type arguments:
我发现我DishFlavorService中的泛型写错了,将IService改成IService即可。DishFlavorServiceImpl中的泛型与实现的接口DishFlavorService中的泛型类型不一致。
2024-05-30 13:26:51
591
原创 使用springboot整合mybatisPlus,报错找不到bean对象
boot3.2.5版本报错无法装配bean的,把版本降到2.7.然后就可以正常运行了。
2024-05-19 18:40:29
461
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅