自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 互联网大厂Java求职面试实录:严肃面试官VS搞笑程序员明哥

互联网大厂的Java岗位面试现场,面试官严肃冷静,程序员明哥幽默风趣。明哥在简单问题上能回答准确,面试官不吝赞美;复杂问题时则胡乱回答,场面既紧张又搞笑。

2025-05-29 10:01:37 231

原创 互联网大厂Java求职面试实录:面试官与谢飞机的技术对决

在互联网大厂的Java求职面试现场,严肃的面试官与搞笑的水货程序员谢飞机展开了一场激烈的技术问答。本文以故事形式呈现,涵盖Java核心知识、JUC、多线程、线程池、HashMap、ArrayList、Spring、SpringBoot、MyBatis、Dubbo、RabbitMQ、XXL-JOB、Redis、MySQL、Linux、Docker、设计模式及DDD等热门技术点。每轮3-5个递进式问题,最后附详细答案解析,帮助小白理解和巩固相关知识。

2025-05-29 09:59:57 696

原创 互联网大厂Java求职者面试全攻略:多技术栈深度解析与实战案例

本文通过电商业务场景,结合Java核心、Spring生态、数据库、消息队列、安全及测试框架多维度剖析面试重点。每个模块均配备代码实操示例,力求帮助求职者迅速把握互联网大厂面试精髓,提升技术竞争力。如需针对其他场景(音视频、AIGC、金融支付等)或更细分技术专题的面试指导,欢迎持续关注与交流。

2025-05-29 07:00:41 377

原创 互联网大厂Java开发面试全攻略:多技术栈考点深入解析与实战案例

本文从多维度剖析了互联网大厂Java面试关注的技术栈,涵盖理论与实践,兼顾核心技术热点与应用案例,适合求职者系统准备与自我提升。祝愿各位面试顺利,早日斩获理想offer!

2025-05-29 00:00:40 267

原创 互联网大厂Java求职面试实战:Spring Boot微服务架构及Kafka消息处理示例解析

熟练使用Spring Boot及Spring Cloud构建微服务应用深入理解Kafka消息队列的配置与使用掌握异步消息处理与数据一致性的实现方案具备实际代码编写能力,能讲解业务场景中的技术细节。

2025-05-28 21:06:15 622

原创 如何给自研MCP加上安全验证

摘要: Spring AI框架整合MCP服务(如高德地图)为开发者提供了强大的功能扩展能力。本文介绍了对接高德地图MCP服务的配置方法,包括Key申请、SSE端点设置及Java代码实现。通过HttpClientSseClientTransport构建客户端,支持带权限校验的URL自动解析(如拆分baseUri与sseEndpoint)。此外,探讨了Spring AI基于OAuth2的认证方案,需引入spring-boot-starter-oauth2依赖。示例代码兼容多种配置方式,简化了外部MCP服务的集成

2025-05-26 17:50:57 960

原创 《DeepSeek RAG 知识库》Git仓库代码库解析到知识库之五

本文介绍了如何使用JGit库实现Git仓库代码解析并上传至向量知识库的过程。通过引入JGit依赖,实现仓库克隆和文件遍历功能。核心代码通过analyzeGitRepository方法完成:1)克隆指定仓库到本地;2)使用文件树遍历解析所有文件;3)通过TikaDocumentReader处理文档内容;4)分割文本后打标并存入PgVectorStore向量库;5)将知识库标签记录到Redis。最后清理临时文件并返回处理结果。该方案实现了自动化代码库解析和知识库构建流程。

2025-05-26 10:17:27 291

原创 互联网大厂Java求职者面试全攻略:技术深度与代码案例解析

面试主要针对Java SE 8/11/17版本,Web框架以Spring Boot为主,数据库ORM采用MyBatis,微服务架构涉及Spring Cloud和Netflix OSS组件,消息队列使用Kafka和RabbitMQ,缓存技术涵盖Redis。测试框架包括JUnit 5和Mockito。本文涵盖了Java核心知识、Spring Boot应用开发、微服务架构、消息队列、缓存技术、安全框架和自动化测试等关键技术,适合作为准备互联网大厂Java面试的系统指南。

2025-05-26 09:38:50 233

原创 互联网大厂Java求职面试实录 —— 严肃面试官遇到搞笑水货程序员

本文以真实场景还原的互联网大厂Java面试故事,严肃的面试官与搞笑的水货程序员谢飞机的对话形式,涵盖核心Java、JUC、多线程、线程池、SpringBoot、MyBatis、Dubbo、RabbitMQ、xxl-job、Redis、MySQL、Linux、Docker、设计模式、DDD等热门技术,附代码示例,技术解读。适合求职者和Java小白学习。

2025-05-25 00:11:11 990

原创 Java求职面经分享:Spring Boot到微服务,从理论到实践

这个嘛...Hadoop就像是一个巨大的储物柜,可以存放大量的玩具——哦不,是数据。: 啊这...额,是不是要开个超级大的数据库,然后用Spring Boot魔法棒点一下就自动快了?: 很好,最后一个问题:你觉得怎样才能有效提升微服务架构下的系统响应速度呢?: 哈哈,这还用说,我可是用Spring Boot泡茶喝的大师!: 那么,对于防止支付过程中的欺诈行为,有什么好的方案或技术推荐吗?: 你好,明哥,请问你对Spring Boot框架熟悉吗?: 我们换个话题吧,你了解Kafka在支付系统中的应用吗?

2025-05-22 21:30:53 1036

原创 Java求职者面试记:面试官与水货程序员明哥的技术较量

当然可以,Spring Boot能够简化开发配置,自动配置许多常用功能如数据库连接、日志等,大大提高了开发效率。:Kafka是一个分布式的基于发布/订阅的消息系统,非常适合用于构建实时数据管道和流应用。:CI/CD就是持续集成和持续部署的意思,可以帮助我们更快地交付软件产品。:那么,在处理高并发订单提交时,如何保证订单数据与库存数据的一致性呢?:你好,明哥,请问你熟悉哪些Java版本?:最后一个问题,谈谈你对CI/CD的理解。:支付系统里如何防止欺诈行为?

2025-05-22 21:24:45 288

原创 Java大厂面试实录:Spring Boot到支付系统设计,从理论到实践

自动化配置使得开发者可以快速搭建应用程序。电商高并发解决方案包括但不限于负载均衡、水平扩展、读写分离等。Kafka不仅用于消息传递,也是构建实时数据管道的重要组件之一。大数据处理Hadoop适合批处理大量静态文件,而Spark则更适合需要快速迭代的数据分析任务。支付系统设计除了基本的数据一致性保障外,还需要实施多层次的安全检查机制来防范潜在风险。设计应遵循统一接口、无状态性等原则,以提高系统的可伸缩性和易用性。CI/CD流程是现代软件开发不可或缺的一部分,它帮助企业更快地交付高质量产品。

2025-05-22 21:00:57 324

原创 Java求职实战:面试官VS水货程序员明哥(含技术详解)

面试结束后,面试官礼貌地告诉明哥回家等待通知。尽管明哥的表现有亮点也有不足,但他乐观的态度还是给面试官留下了深刻印象。希望每位读者都能从这次模拟面试中学到一些东西,无论是关于技术知识还是面试技巧。JVM调优:理解JVM结构及参数调整的重要性。Spring Boot自动配置:掌握条件注解的作用。分布式事务:了解两阶段提交以及更先进的解决方案。电商系统设计:考虑缓存策略提高响应速度。大数据与AI:熟悉Hadoop生态系统及Spark框架。支付安全:重视网络传输加密。消息队列选型。

2025-05-22 18:00:59 345

原创 Java面试实录:从JVM调优到Spring Cloud实践

这个嘛,简单来说,我觉得Spring Boot就是用来快速构建单体服务或者微服务项目的,而Spring Cloud则是提供了一整套解决方案让你能够更容易地实现微服务架构下的各种功能,比如服务发现啊、负载均衡啥的。: 哈哈,说到这个我就来劲了!我呢,就去调整了一下堆内存大小、新生代老年代比例这些参数,然后观察效果再做调整。我们已经对你有了一个初步的了解,接下来我们会综合考虑所有候选人的情况,一旦有结果会第一时间通知你。: 很好,你已经抓住了两者的核心区别。

2025-05-21 23:54:48 617

原创 Java大厂面试实录:从Spring到微服务的技术深度探讨

不错,很简洁的总结。那接下来,我们假设在一个互联网医疗场景下,你需要设计一个用户预约系统,你会如何使用Spring Boot来实现?我会创建一个Spring Boot项目,然后用Spring MVC来处理请求,嗯。:谢飞机,你好,欢迎来参加今天的面试……:说到微服务,假设我们需要在云环境中部署,你会如何使用Kubernetes来管理这些服务呢……:当然熟悉了,我用Spring Boot开发过很多项目,比如说简单的Web应用。:最后一个问题,假设我们需要在项目中集成第三方支付平台,你会如何设计这个流程?

2025-05-19 15:00:19 949

原创 Java大厂面试三轮问答:微服务与数据库技术深度解析

Spring Cloud 和 Eureka: Spring Cloud 提供了一系列工具用于微服务架构设计,Eureka 是其中的服务注册与发现组件。OpenFeign: 声明式 HTTP 客户端,可简化服务之间的调用。分布式事务: 包括 TCC 模型(Try-Confirm-Cancel),通过分阶段提交事务实现一致性。

2025-05-19 12:00:58 713

原创 Java大厂面试实战:Spring Boot与微服务场景中的技术点解析

嗯,发表帖子和评论的话,Spring Boot可以用来搭建后台服务,数据库用MySQL,ORM用Hibernate。前端的话,呃,随便用吧。:嗯嗯,Spring Boot是一个让开发更简单的框架,它可以自动配置,支持嵌入式Tomcat,还可以快速搭建应用。:哦,稳定性嘛,可以用那个Resilience4j,或者Hystrix?:哦,微服务嘛,就是把应用拆成很多小服务,每个服务都能独立运行,方便扩展。呃,可以用机器学习吧,或者,呃,人工审核?:这个嘛,呃,有HTTP协议,还有其他的吧,像什么RPC?

2025-05-19 09:00:17 787

原创 互联网大厂Java面试:从Spring Boot到微服务的技术问答全解析

今天的面试就到这里,明哥你整体表现还行,但还有很多提升空间。

2025-05-18 20:40:42 263

原创 互联网大厂Java面试:从Spring Boot到微服务架构的技术深挖

明哥,你的基础知识还需要加强,回去好好复习。我们会综合考虑你的表现,之后通知你结果。这场面试覆盖了Java技术栈的基础知识、微服务架构设计和性能优化等内容。通过问题详解,程序员可以系统地了解相关技术点及其在业务场景中的应用。

2025-05-18 20:30:28 632

原创 互联网大厂Java面试场景:从缓存到容器化的技术问答

(微笑)Redis是基于内存的分布式缓存,支持更复杂的场景,而Ehcache通常应用于本地缓存,适合单机环境。再来一个问题,Redis和Ehcache相比,有什么优缺点?:Redis啊,就是用来存缓存的,优化嘛,多存点数据,响应就更快了吧!:gRPC基于HTTP/2,支持双向流,适合高性能场景,而Rest更易于调试和集成。Redis快,Ehcache也能缓存,具体区别嘛……:嗯,多实例部署是解决方案之一,还有负载均衡、熔断、限流等技术,建议你深入了解下。:热key啊,就是某些键特别热,解决嘛。

2025-05-18 20:20:24 986

原创 Java大厂面试:从Spring Boot到微服务架构,明哥的爆笑答题之旅

面试官:“明哥,今天的面试就到这里了,回去等通知吧。Spring Boot核心与缓存技术Spring Boot简化了开发的配置工作,适合快速构建项目。全局异常处理可通过和实现。Redis在Spring Boot中可以用于缓存、分布式锁和会话存储。微服务与分布式架构服务发现是微服务架构的关键,可用Eureka、Consul等实现。分布式事务可通过TCC、Saga模式或消息队列解决。链路追踪工具如Zipkin和Jaeger能帮助排查分布式系统问题。综合性能与安全优化。

2025-05-18 20:10:39 787

原创 Java面试实战:从Spring Boot到分布式缓存的深度探索

老王:明哥,今天的面试就到这里。你的基础知识还可以,不过需要在细节和深度上下点功夫。回去等通知吧。明哥。

2025-05-18 20:00:38 939

原创 Java求职者面试:从Spring Boot到微服务的技术点解析

通过本次模拟面试,我们覆盖了Spring Boot、微服务设计、高并发优化和系统安全等核心技术点。希望读者能从中学到实际应用的技巧。

2025-05-18 19:51:13 1145

原创 Java面试场景:从音视频到AI应用的技术探讨

明哥,你能谈谈在音视频场景中,Spring Boot和Spring WebFlux的应用吗?在某互联网大厂的面试中,面试官王先生与求职者明哥展开了一场关于音视频技术与AI应用的对话。:不错,那你觉得在这种场景下,如何优化数据库连接呢。:使用HikariCP连接池吧,它性能好,配置简单?:很好,你对Kafka在消息队列中的使用有什么看法?:在AI应用中,你如何利用大模型进行自然语言处理?:呃,Kafka很强大,适合大流量的数据传输……:好的,今天的面试到这里,你回去等通知吧。:那如何保障微服务的安全性呢。

2025-05-18 19:40:42 625

原创 互联网大厂Java面试场景:从Spring Boot到分布式缓存技术的探讨

面试官:“明哥,你的基础知识还可以,但很多细节需要加强学习。回去等通知吧!

2025-05-18 19:20:34 1014

原创 Java面试深度解析:微服务与云原生技术应用场景详解

面试官:今天的面试就到这里了。你的基础还可以,但是在一些进阶问题上需要更加深入地学习。回去等通知吧。码农明哥服务注册与发现:使用Spring Cloud Eureka实现服务的注册与发现。负载均衡:Spring Cloud Ribbon提供客户端负载均衡功能。配置管理:Spring Cloud Config支持配置的集中化管理。

2025-05-18 17:50:54 897

原创 Java大厂面试:从Web框架到微服务技术的场景化提问与解析

谢飞机,假如你现在负责一个内容社区与UGC平台,用户可以发布图文内容,你会选择哪个Web框架来实现它的后端服务?:如果我们上线了这个UGC平台,想监控服务的运行状态和性能,你会选择哪些工具。就是,用户授权一个Token,然后就可以访问资源了,对吧。:可以,那假如系统出现了分布式追踪问题,比如慢请求链路,你会用什么工具。:这个嘛,听说HikariCP好像很快,我就选它吧。

2025-05-18 16:30:33 1238

原创 docker拉取镜像超时的解决方案之配置阿里云镜像

优先配置镜像加速器,提升 Docker Hub 的访问速度。如果问题仍未解决,检查网络连接和防火墙设置。尝试使用国内镜像源或明确指定镜像版本。通过以上步骤,您应该能够成功拉取镜像。如仍有问题,请提供更多环境信息以便进一步排查。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。好了 至此 docker拉取镜像超时的解决方案-配置阿里云镜像 点点关注不迷路 老铁们!!!!!

2025-05-16 13:35:51 570

原创 AI大模型之二 Dify+MCP构建你的智能应用最火

本文介绍了如何利用Dify平台和Java自建MCP(Model Control Plane)服务,以实现AI业务数据查询。Dify平台功能丰富、操作便捷,支持数据安全、高效稳定、智能分析等特性,适合模型部署与管理。MCP服务则作为模型管理平台的核心组件,负责模型生命周期的统一管控与调度。文章详细描述了如何在Java中通过Spring MCP Server构建MCP服务,并提供了三种不同的模式以适应不同应用场景。此外,还介绍了如何在Dify中配置MCP客户端,并通过Chatflow应用与MCP服务进行交互,最

2025-05-15 19:15:52 544

原创 oracle值sql记录

有张原始表tschedule 和新表bjcodechange ,需要将原始表的compeny_code字段和bjcodechange 的oldwindcode 进行关联替换成bjcodechange表的newwindcode字段。但是有特殊字符的数据如下 注意测试原始表的compeny_code字段的内容许如下所示。由于本人sql比较薄弱 将一些常用又使用的sql语句记录与大家分享。步骤1:拆分后的中间数据 (split_data)无特殊字符的查询很简单 如下。

2025-04-17 14:01:14 401

原创 《DeepSeek RAG 增强检索知识库系统》Ollama RAG 知识库上传、解析和验证之四

存储到PostgreSQL向量库 : 将向量化后的文本片段及其标记存储到 PostgreSQL 向量库中。PostgreSQL 提供了高效的向量索引和搜索功能,能够支持大规模的文本数据存储和检索。向量化 : 使用 Spring AI 提供的向量模型将标记后的文本片段转换为向量表示。3:TokenTextSplitter : 用于将解析后的文本内容拆分为更小的片段,便于后续处理和存储。4:PostgreSQL向量库 : 用于存储处理后的文本向量数据,支持高效的相似性搜索和检索。

2025-04-08 10:50:16 132

原创 《DeepSeek RAG 增强检索知识库系统》Ollama DeepSeek 流式应答页面对接之三

主要我们可以清楚地表达编写页面诉求,AI 工具就可以非常准确且迅速的完成代码的实现。这里我们可以选择的 AI 有很多,包括;注意:原本的 json 文件很大,不适合全部发给 openai。自从有了 AI 工具以后,所有以前头疼前端页面开发的后端程序员👨🏻‍💻,都漏出了友善😊微笑!要告诉 AI 你的接口请求方式。虽然有AI可以帮助生成,不过有时候并不能一次就成功。// 使用EventSource接收流式响应。// 添加初始AI消息占位。// 构建API URL。

2025-04-07 17:27:17 103

原创 《DeepSeek RAG 增强检索知识库系统》Ollama DeepSeek 流式应答接口实现之二

对接 AI 的方式有很多,比如;AI 官网提供的 SDK、自研 SDK 组件、one-api 服务类统一包装接口,其中自研类 SDK 已经在星球 openai 项目对接 chatglm、chatgpt 的时候进行设计,为了差异化学习到不同技术,本项目会采用 Spring AI 框架进行对接。Project Reactor 是一个用于构建响应式应用程序的库,Flux 是 Reactor 中的一个核心组件,用于表示一个异步序列,可以发出 0 到 N 个元素,并且可以是有限的或无限的流。可以看到接口的反馈结果。

2025-04-07 17:14:33 111

原创 《DeepSeek RAG 增强检索知识库系统》初始化知识库工程&提交代码之一

如果安装过程中比较慢,推荐使用 docker-compose -f docker-compose-environment-aliyun.yml up -d 带有镜像地址方式安装。1.Windows + wsl2,本地使用 powershell 切换到工程文件夹,执行 docker-compose -f docker-compose-environment-aliyun.yml up -d。课程中有云服务器的操作教程,部署起来更方便。在对应的工程代码,进入工程下 docs/dev-ops,执行安装脚本。

2025-04-07 17:07:25 183

原创 Git 使用说明和配置

因为进入公司后,就不只是你一个人在一个工程上写代码,而是所有这个项目组的伙伴都需要在这个工程上写代码,大家要在统一的Git的规范完成代码开发和提交。只要你的代码是通过 Git 检出的,那么通过配置 Git 的 IntelliJ IDEA 打开工程,就会自动的被 Git 管理。zip 下载的代码,只是当前分支的,下载后用 IntelliJ IDEA 打开也没有 Git 标识,不能进行仓库的pull、push、checkout等操作。因为我们所有的都是合并到 test 分支,所以 test 分支丢失也没问题。

2025-04-07 13:33:35 766

原创 spring之添加freemarker模版熏染

公司在做一些基础的功能 不需要重复去操作 比如说单表的增删改查业务代码从controller->service->dao层的相关代码都可以不用程序员去手动编写每一行代码,能更好的利用工具很好的生成。初始化不同数据库链接方式。

2025-03-31 15:11:29 403

原创 DeepSeek部署

当前测试环境部署的DeepSeek(简称DS)采用Ollama(用于多种模型集成运行的工具)加载DeepSeek-R1-Distill-Qwen-14B方式。api接入dify调用ds示例:http请求头http请求体数据API秘钥可通过在dify如下方式创建(先创建和发布聊天助手)Ollama服务:Ollama 是一个开源工具,专为在本地计算机上快速部署和运行大型语言模型(LLMs)而设计。其目标是简化模型的本地化使用流程,尤其适合开发者、研究人员及对隐私敏感的用户.

2025-03-05 18:12:02 160

原创 AI大模型之一 GodeGPT调用Dify+DeepSeek属于自己私域模型

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。该项目将 Dify API 转换为 OpenAI API 格式,让您可以在首选的 OpenAI 客户端中访问 Dify 的 LLM、知识库、工具和工作流程。特征: 将 Dify API 转换为 OpenAI API 支持推流和拦截 在 dify 上支持聊天、完成、代理和工作流机器人 API。

2025-03-03 15:24:07 1023

原创 docker拉取镜像超时的解决方案

在使用docker拉取镜像的时候 会出现一直尝试拉取到超时退出 网上很多提供的公开仓库镜像源 配置到json的docker文件还是不行于是改用其他方案 通过购买的云服务厂商提供的镜像地址已解决问题 如下记录解决问题的过程。

2025-02-26 10:39:17 688

原创 linux安装node

使用yum在linux下安装ngin遇到的一些问题 总结。

2025-02-26 10:24:19 771

Azure OpenAI Service 及行业应用.pdf

Azure OpenAI Service 及行业应用.pdf

2023-04-08

空空如也

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

TA关注的人

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