自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集成JustAuth实现微信、QQ、支付宝、抖音第三方授权登录

第三方授权登录已成为现代应用的标配功能,但对接多个平台(如微信、QQ、支付宝、抖音)时,开发者往往面临接口差异大、流程繁琐的痛点。JustAuth作为一款轻量级的第三方授权登录工具库,支持30+平台,可大幅简化开发流程

2025-03-29 10:54:52 1013

原创 一、本地部署DeepSeek大模型的最佳实践

结合Microsoft Semantic Kernel框架,集成自定义搜索模块,实现实时信息检索与模型整合17。启动服务:Linux系统需添加用户权限并启动服务,其他系统默认安装后自动运行。:32GB内存 + 16GB显存(RTX 5090D级别)1120。:结合关键词与向量检索(RAG-Fusion),提升搜索精度12。配置DeepSeek为对话模型,嵌入模型选择BGE-M3。:16GB内存 + 8GB显存(RTX 3060级别)。:Ollama(跨平台支持,简化模型管理)31320。

2025-02-27 10:16:40 994

原创 面试官:“Spring Boot 自动配置原理是什么?配置文件的加载顺序是怎样的?”

加载配置类:扫描,获取所有自动配置类。过滤条件:根据条件注解筛选出符合条件的配置类。装配Bean:将筛选后的配置类注册到容器,完成组件注入15。通过或自动配置原理:基于和条件注解,动态加载并装配组件。配置文件加载顺序:优先级由高到低,外部配置覆盖内部配置,支持互补与动态调整。调试技巧:通过debug=true和接口验证配置生效情况。

2025-02-26 10:08:35 823

原创 面试官:“谈谈怎么理解SpringBoot框架?”

SpringBoot的本质:基于Spring的“脚手架”,通过自动配置、起步依赖和嵌入式服务器,极大简化了开发部署流程。

2025-02-25 08:55:17 918

原创 面试官:“Spring MVC怎么实现统一异常处理?”

核心机制是Spring MVC统一异常处理的首选方案,基于实现。底层流程:DispatcherServlet捕获异常 → 遍历HandlerExceptionResolver → 反射调用匹配的@ExceptionHandler方法。灵活扩展:可通过自定义或满足不同需求。

2025-02-24 08:29:46 638

原创 面试官:“简单的谈一下SpringMVC的工作流程?”

核心流程:DispatcherServlet协调各组件,从请求到响应的完整链路。关键组件:HandlerMapping、HandlerAdapter、ViewResolver各司其职。扩展能力:通过拦截器、自定义视图等灵活扩展功能。

2025-02-21 08:38:43 653

原创 面试官:“什么是BeanDefinition?BeanDefinition中有哪些属性?”

BeanDefinition是一个接口,位于包中。// 设置Bean的类名(全限定名)// 获取Bean的类名@Nullable// 设置作用域(如singleton、prototype)// 获取作用域@Nullable// 其他方法:设置/获取懒加载、初始化方法、销毁方法等...BeanDefinition的作用:定义Bean的元数据,是Spring容器创建Bean的“图纸”。关键属性。

2025-02-20 09:00:35 1723

原创 面试官:“Spring中的BeanFactory和FactoryBean的区别是什么?”

核心区别:BeanFactory是容器级接口,FactoryBean是Bean级接口。

2025-02-19 08:49:15 1991

原创 面试官:Spring AOP的通知注解有哪些?它们的执行顺序是什么?

Aspect@ComponentSystem.out.println("@Around开始");System.out.println("@Around结束");通知类型:5种注解覆盖方法执行全生命周期。执行顺序@Around包裹所有通知,@After类似finally始终执行。源码逻辑:通过拦截器链按顺序触发通知。

2025-02-18 08:35:39 1100

原创 面试官:什么是Spring AOP?它的作用是什么?实现方式有哪些?

面向切面编程,是一种编程范式。横切关注点:多个模块中重复的逻辑(如日志、事务、权限校验)。核心思想:将横切逻辑与业务逻辑分离,提高代码复用性和可维护性。

2025-02-17 08:31:27 1895

原创 面试官:Spring 的 getBean 中,transformedBeanName 的作用是什么?

BeantransformedBeanName 的作用:规范化 Bean 名称,处理别名和工厂前缀。核心流程getBean→→ 查缓存 → 创建 Bean。

2025-02-14 09:28:03 856

原创 面试官:介绍一下Spring Bean的生命周期和作用域

生命周期:记住四大阶段(实例化 → 属性注入 → 初始化 → 销毁),善用和。作用域:单例省资源,原型保状态,Web作用域按需选。避坑:单例中注入原型Bean需特殊处理,避免状态污染。

2025-02-13 08:54:57 868

原创 面试官:Spring是如何解决循环依赖的,一定需要三级缓存吗?

Component@Autowired// A依赖B@Component@Autowired// B依赖A。但实际开发中,Spring却成功解决了这个问题!它的秘密武器就是三级缓存。Spring通过三级缓存+提前暴露半成品对象解决循环依赖问题,核心目的是处理AOP代理对象的唯一性。虽然理论上两级缓存可以解决部分场景,但三级缓存是Spring设计上的必要选择。理解这一机制,不仅能应对面试,还能在遇到相关Bug时快速定位原因!

2025-02-12 08:26:01 1029

原创 面试官:工作中,你有遇到过Spring事务失效的时候吗?

失效原因:若指定了特定异常,但实际抛出其他异常,事务不会回滚。示例代码// 不属于BusinessException,不回滚!解决方案:设置覆盖所有异常。Spring事务失效的常见原因可归结为代理机制、异常处理、配置错误三类。在实际开发中,建议:使用public非final方法。统一异常处理逻辑,避免吞异常。通过日志或调试工具检查事务是否生效。掌握这些技巧后,面试官再问“事务为什么失效”,你就能从容应对了!

2025-02-11 09:31:46 741

原创 【Spring事务必知必会】高频问题升级!7种传播行为详解+实战避坑指南

事务传播机制是Spring事务中最容易踩坑的知识点之一!本文通过真实代码演示+日志分析,带你彻底搞懂7种传播行为,从此不再被面试官问倒!

2025-02-10 09:43:13 979

若依整合just-auth实现微信、qq、支付宝、抖音等第三方登录

第三方授权登录已成为现代应用的标配功能,但对接多个平台(如微信、QQ、支付宝、抖音)时,开发者往往面临接口差异大、流程繁琐的痛点。JustAuth作为一款轻量级的第三方授权登录工具库,支持30+平台,可大幅简化开发流程,集成后结合生产级优化策略(安全、监控、扩展),快速构建稳定高效的授权登录系统。

2025-03-29

空空如也

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

TA关注的人

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