- 博客(75)
- 资源 (2)
- 收藏
- 关注
原创 【Bug记录】@RequestBody参数属性为空的问题
发现接口的@RequestBody 包导入错了,因为框架整合了SwaggerUI,导致迁移代码的时候自动导入了swagger包下的RequstBody类,正确的因该引用spring annotation包下的RequestBody,下面记录一下排查过程。使用postman调用之前测试成功的接口,再进行项目拆分,重构之后,接口突然不通了,排查了很久,以为是框架调整,导致出了问题。3)然后尝试使用swaggerUI调用,打开浏览器控制台,接口的参数是拼接在url后面的,通过swagger调式是没问题的。
2024-04-18 14:15:52
1692
6
原创 Spring 学习笔记(三)
一、Spring IOC 的自动装备属性两种方式 :第一种 autowire="byName" 自动装配 根据bean的 setter和getter 名称进行匹配 匹配到了 直接装配。第二种 autowire="byType" 自动装配 根据bean的属性类型 即class类型相同 但是不能有一个以上的相同类型<bean id="address" class="xyz.y...
2019-04-18 00:05:15
201
原创 Spring 学习笔记(二)
Spring 属性配置细节1.属性配置中 有特殊字符的处理 使用<![CDATA[]]><!-- 通过构造器方式 第二种方式 type 指定顺序 --> <bean id="car2" class="xyz.yangjian.spring.demo.Car"> <constructor-arg value="大车" type="java....
2019-04-17 00:44:48
249
原创 Spring 学习笔记(一)
eclipse 配置spring tool地址https://spring.io/tools3/sts/all 下载springsource-tool-suite-3.9.8.RELEASE-e4.10.0-updatesite.zip eclipse Help -> Install-> work with 选择add Archive... 选择下一步安装配置完...
2019-04-16 00:57:58
220
原创 XxxAction向Jsp的Form表单传值
public class UserAction extends ActionSupport{ @Resource private UserService userService; private String userName; private Integer id; private User user; //Setter and Getter p
2016-11-08 16:14:43
1441
原创 SSH中jsp页面提交Form表单值到XxxAction
直接上代码,注意标签属性值name的写法需要和类Action中的写法保持一致,从而达到传值和接收值的效果。 <from action="UserAction.action"> <table> <tr> <td>用户名</td> <td><input type="text" name="username"/></td>
2016-11-08 15:58:20
8273
2
原创 SSH框架谈一谈POI实现将Excel到入到数据库
首先说一说个人思路:步骤一:首先将你要导入的Excel做一个文件上传到Tomcat项目目录下。步骤二:读取导入到项目目录下的Excel文件。步骤三:将读取的内容插入到数据库中。
2016-01-29 11:11:56
5188
3
原创 Jsp页面关于BootStrap模态框和<a href onclick>事件不能同时使用,以及传参的问题
jsp页面 a标签//注意引号的问题,这里不能使用onclick事件,加载模态框和a标签的onclick事件不能同时使用解决方式:点击弹出模态框同一个页面模态框×//关闭模态框我是模态框标题...//模态框内容姓名:,地址:age"> $("#myModal").moda
2016-01-19 17:57:59
9487
原创 提交表单时,固定jsp页面<select>标签下option的值不刷新
主要内容:SSH解决从a.jsp页面中的select标签中选中一个值param,同时将param提交到Action,再将结果传回a.jsp同时保持之前选中的param仍为选中状态。a.jsp页面 //获取后台传来的值进行判断 上线下线上线下线搜索js代码function sousuo(){ docume
2016-01-19 13:45:28
3986
原创 Java大厂面试:谢飞机与面试官的爆笑对决,Spring Boot、微服务、AI全栈技术深度解析
创建Maven项目,命名格式为引入依赖编写自动配置类,使用系列注解在中注册配置类:可选:提供支持IDE提示。
2025-11-10 11:09:29
253
原创 Java大厂面试:谢飞机与面试官的爆笑对决,Spring Boot、微服务、AI全栈技术深度解析
统一API抽象不同AI厂商(OpenAI、Ollama等)支持Prompt模板、Chat Memory、Tool Calling集成向量数据库(如Milvus)支持RAG、Agentic Workflow。
2025-11-10 11:06:44
366
原创 Java大厂面试真题:Spring Boot + 微服务 + 缓存架构三轮技术拷问实录
堆(Heap):存放对象实例,所有线程共享,GC主要区域。栈(Stack):每个线程独立,存储局部变量、方法调用信息,方法执行完自动释放。常见异常(堆满)、(栈溢出)。
2025-11-06 18:32:51
401
1
原创 Java大厂面试连环炮:Spring Boot + Kafka + Redis 应对电商秒杀场景,谢飞机在线翻车实录
Spring Boot 自动装配原理业务场景:快速构建微服务,避免繁琐配置。技术点扫描中的列表。条件注解如控制是否生效。自定义 Starter 可封装通用组件(如。
2025-10-20 15:32:21
332
原创 Java大厂面试连环炮:Spring Boot + Kafka + Redis 应对电商秒杀场景,谢飞机在线翻车实录
谢飞机虽然搞笑,但反映了很多初级开发者的真实短板——知其然不知其所以然。真正的大厂实战,拼的是对技术细节的理解与系统设计能力。建议大家深入学习Spring Cloud生态、分布式事务、高并发设计模式,别让“我以为”变成“面试翻车”的导火索!
2025-10-20 14:32:03
655
原创 Java大厂面试连环炮:Spring Boot + Kafka + Redis 实战电商场景,谢飞机在线翻车!
真正的大厂面试,不仅考“会不会”,更考“为什么这么选”。RabbitMQ功能全,支持复杂路由,适合业务解耦。(扶额):我们需要Prometheus监控指标,Grafana看面板,告警接入企业微信。我飞得可快了,简历一投,HR立马让我来面试,看来是看中我的潜力!:你可以走本地缓存预扣,或者返回“稍后处理”,用消息队列异步补偿。| 消息可靠性 | 高(副本机制) | 高(持久化+确认) || 吞吐量 | 极高(10万+/秒) | 高(万级) |如果容器里已经有这个Bean,就不创建了,很智能。
2025-10-20 13:31:55
468
原创 Java大厂面试连环炮:Spring Boot + Redis + Kafka 实现电商秒杀系统设计与优化
用户请求 → Nginx(负载均衡 + 限流)↓↓秒杀服务(Spring Boot)↙ ↘Redis(库存) Kafka(订单消息)↘ ↙MySQL(持久化)↓消费者服务(落单)↓Prometheus + ELK + Zipkin(监控)
2025-10-20 12:03:21
700
原创 Java大厂面试真题:Spring Boot + Kafka + Redis 实现电商秒杀系统设计与优化
掌握 Spring Boot、Redis、Kafka、Resilience4j、Prometheus 等技术栈,并理解其在真实场景中的协作方式,才是大厂考察的核心。我选 Maven 因为公司模板都是它,我不敢改,怕炸库!:用 Prometheus 抓 metrics,Grafana 画图,ELK 查日志,Zipkin 跟链路!我是来应聘Java开发工程师的谢飞机,我飞得不高,但代码写得贼溜!:看 Zipkin 的调用链,找到耗时服务,再查日志和线程堆栈……:今天就到这里,你的基础知识还行,但深度不够。
2025-10-17 18:34:05
848
原创 Java大厂面试连环炮:Spring Boot+Kafka+Redis场景题三连击,谢飞机现场翻车实录
这场面试暴露了大多数初级程序员的通病:只会CRUD,不懂高并发、分布式、异步解耦的设计思想。真正的Java高手,不是会写多少注解,而是能在复杂业务中选择合适的技术组合,并预见潜在风险。【必学】Redis分布式锁原理与Redisson实战【进阶】Kafka消息模型与Spring Cloud Stream集成【高阶】Spring Security + JWT + OAuth2权限体系搭建学不动?那就动起来!别让“谢飞机”成为下一个你。本文纯属虚构,如有雷同,恭喜你也是资深摸鱼专家。
2025-10-17 18:02:01
931
原创 Java面试奇遇记:谢飞机大战面试官,从HashMap到DDD全乱套了!
本文通过幽默对话形式,串联Java核心技术点,既轻松有趣又干货满满,适合初学者查漏补缺,也适合老手温故知新。
2025-10-17 17:41:38
744
原创 Java大厂面试现场:谢飞机硬刚面试官,3轮技术拷问笑不活了!
面试不仅是知识考察,更是表达与逻辑的比拼。谢飞机虽搞笑,但基础扎实才能“胡扯”得像那么回事。建议大家系统学习 Java 核心、框架原理与分布式架构,从容应对大厂拷问!
2025-10-17 17:37:49
864
原创 Java大厂面试现场:面试官与水货程序员谢飞机的爆笑对决
本场面试从基础到进阶,覆盖Java核心技术栈,适合求职者查漏补缺。即使你是“谢飞机”,也能在笑声中学到真知识!
2025-10-17 17:31:05
527
原创 Java大厂面试实录:Spring Boot + Kafka + Redis 在电商秒杀场景下的应用与坑点
技术栈 | 作用 | 最佳实践 || 快速构建微服务 | 使用 Starter 统一管理依赖 |Redis| 高速库存访问、分布式锁 | 使用 Lua 脚本保证原子性 |Kafka| 请求削峰、异步解耦 | 设置合理分区数,避免热点 || 持久化订单 | 乐观锁防超卖 |HikariCP| 数据库连接池 | 合理配置最大连接数 || 限流降级 | 定义规则保护核心资源 || 系统监控 | 自定义 Dashboard || 链路追踪 | 注解或 Agent 注入 TraceID |
2025-10-17 13:08:48
581
原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决
Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧。:HashMap嘛,就是……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架……:嗯,第二个问题,请说说HashMap的工作原理。
2025-10-16 22:36:18
253
原创 【Java设计模式】第7章 建造者模式讲解
定义: 将复杂对象的构建与表示分离,使相同构建过程可创建不同表示。类型: 创建型模式。通俗解释: 分步构建含多组件的对象,流程固定但顺序灵活(如做菜时放盐顺序可变)。
2025-04-08 17:28:51
195
原创 【Java设计模式】第3章 软件设计七大原则
软件实体(类、模块、函数)应对扩展开放,对修改关闭。通过抽象构建框架,用实现扩展细节。高层模块不依赖低层模块,两者依赖抽象。抽象不依赖细节,细节依赖抽象。一个类/接口/方法仅负责一项职责。避免多职责导致变更风险。客户端不应依赖不需要的接口。细化接口,避免臃肿。对象间保持最少了解,降低耦合。子类可透明替换父类,不改变程序逻辑。尽量使用对象组合/聚合,而不是继承关系来实现软件复用核心关系类型:聚合(has-a):整体与部分可分离。
2025-04-08 17:21:09
214
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅