自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方志朋的博客

方志朋的博客...

  • 博客(3712)
  • 收藏
  • 关注

转载 王炸!SpringBoot+MCP 让你的 CRUD 系统秒变AI助手

MCP作为AI与服务之间的桥梁,极大简化了集成工作。想象你有很多不同类型的服务和数据库,每个都有自己独特的"说话方式"。gRPC通过标准化的通信方式可以实现不同语言开发的服务之间进行通信,那么MCP专门为AI模型设计的"翻译官和接口管理器",让AI能以统一方式与各种应用或数据源交互。这里是根据用户输入的问题,大模型会判断我们开放的工具方法中是否有匹配的,如果有则进行调用并返回。我们的目的是将一个Spring服务改造成MCP服务,所以这里不需要进行客户端的配置,同理,在引入依赖的时候也不用引入客户端的依赖。

2025-04-09 10:01:29 10

转载 年终奖10w的同事,写的代码那叫一个优雅!

亦或是在某个固定位置插入呢?使用 SonarLint 可以帮助我们发现代码的问题,并且还提供了相应的解决方案. 对于每一个问题,SonarLint 都给出了示例,还有相应的解决方案,教我们怎么修改,极大的方便了我们的开发。现在我们有一个动物的接口, 里面有一个方法abc(),看了让人一头雾水, 调用这个方法的人也完全不知道这个方法是干什么的,因为他的命名毫无意义。单元测试是代码测试中的基础测试,FIRST 是写好单元测试的重要原则,它要求我们的单元测试快速,独立,可重复,自我校验,及时/完整。

2025-04-08 10:02:32 26

转载 IDEA 注释模板这样搞!爽!

在无返回值的情况下会返回 void,这并没有什么意义,因此我对 methodReturnType() 返回值进行了处理,仅在有返回值时才生成。这样的参数,此时 IDEA 还不认识这些参数是啥玩意,下面我们对这些参数进行方法映射,让 IDEA 能够明白这些参数的含义。属性,它的意思是如果在生成注释时候如果这一项被定义了,那么鼠标光标就会直接跳过它。在我提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的。答:因为我习惯在这一行写方法说明,所以就预留了一行空的写,你也可以把它删掉。

2025-04-01 10:03:31 22

转载 4月准备跳槽的兄弟注意了。。。

(例如:12306抢票系统设计、如何设计一个秒杀系统、高并发系统、微博系统以及百万级数据导出Excel怎么性能优化,避免OOM)(含:OAuth2有哪几种授权模式、说说Seata的执行流程、说说你对DDD的理解、微服务设计的9种设计模式等)(例如:JDK8提升代码优雅技巧、BIO、NIO、AIO有什么区别、什么事守护线程?三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生......(例如:什么是堆外内存、对象的结构是什么样的、说说对象分配规则)数据结构与算法、设计模式、网络与操作系统、

2025-04-01 10:03:31 17

转载 今年金三银四的实感。。

Java基础、并发编程,JVM、Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Boot、Spring Cloud、数据结构与算法、设计模式、网络与操作系统、三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生。帮你积累有亮点的项目经验,解决你所有的面试跳槽困惑,助你在万千面试者中杀出重围!AI工具就像智能手机——你可以不用,但别人用起来了,你就得跟着他们的节奏跑。——别人哐哐输出,你还在吭哧吭哧造轮子。

2025-03-31 10:00:37 9

转载 这 30 款 IDEA 宝贝插件,顶级优秀!

这款插件,就无需你来回跳转,直接把中央仓库的查找集成到了Idea里面。但是每次需要输入很长一段命令,有些命令遗忘的话,还要去翻看Arthas的命令文档,然后还要复制代码中类或方法的全路径,很是不方便。这是一个icon图标插件,搭配其他主题插件会让整个ui变得非常好看,还有一个特别牛的功能就是可以优化idea流畅度,不知道是什么原理,现在这个插件成为了我必备插件。使用起来非常方便,进入代码片段,选择你要诊断的类或者方法上面,右击打开Arthas命令,选择一项,即可自动生成命令,省去你敲打命令的时间。

2025-03-28 10:00:55 154

转载 超硬核:为什么 SpringBoot 宁可挨骂也要干掉 spring.factories?

并引入新的imports文件机制,SpringBoot 3.0显著改善了与GraalVM的集成体验,让开发者能够更容易地构建高性能、低延迟的云原生应用。这个文件的主要功能是允许开发者声明接口的实现类,从而实现SpringBoot的自动装配和扩展点注册。为了更好地支持GraalVM,SpringBoot需要一种在构建时就能确定的静态配置方式,而不是运行时的动态扫描。依赖于反射加载类,而GraalVM需要预先知道所有使用反射的类,这需要额外的配置和处理。文件,读取配置信息并加载对应的类。

2025-03-27 10:00:47 20

转载 大公司为什么禁止 SpringBoot 项目使用 Tomcat?

同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?Tomcat是完全免费的,深受开发者的喜爱。在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。

2025-03-26 10:01:43 20

转载 IntelliJ IDEA 的 AI 编程插件推荐清单,大大提升你的开发效率!

根据项目需求和个人偏好选择工具,建议从 免费工具(如 CodeGeeX) 开始体验,再逐步升级到付费插件以解锁高阶功能!AWS 深度集成,擅长生成云服务(如 Lambda、S3)代码。国际插件(如 Copilot)需稳定访问外网,国内插件可直连。插件市场直接安装,免费版够用,Pro 版支持全代码库学习。OpenAI 驱动,代码生成精准度高,支持多语言。阿里云出品,中文注释生成代码,无缝对接云服务。清华团队开发,完全免费,支持代码翻译/解释。免费开源,支持代码生成和搜索代码库相似片段。

2025-03-24 10:00:58 119

转载 强烈建议大家使用 Linux 做开发?

当我在 Windows 下安装一个软件时,首先需要打开浏览器,搜索你想要的软件,小心翼翼的避开广告,当你找到一个看起来是对的网站时,还是得小心翼翼的找到 下载地址 之类而不是巨大的下载按钮,最后再小小翼翼的安装,一定不能漏掉某些勾勾,一旦一不小心漏掉了,就会发现电脑似乎有点卡顿,不一会儿,它的朋友就会出现在你的桌面上。比如,我有一个监控生产环境的脚本(其实应该是项目本身自带的),有一个OA守护脚本(其实就是监控我有没有写日报,没有的话发个短信提醒我),甚至还有一个定时发送微信的脚本...

2025-03-21 10:01:16 22

转载 换掉SpringBoot?0.0015 秒内启动一个应用,这个框架可以封神了!

这导致更大的内存消耗和更慢的启动时间,以至于现在很多公司为了从 Kubernetes 集群的大量投资中获得更多价值,愿意放弃他们深厚的 Java 专业知识,为 Go 和 Node.js 重新培养人才和开发工具。Artifact(工件)的大小出现了同样的情况,Quarkus 生成了更小的工件而再次领先。Quarkus 是另一个采用与上述 Spring Boot 类似方法的框架,但还有一个额外的优点,即以更快的启动时间、更好的资源利用率和效率交付更小的工件(Supersonic、Subatomic)。

2025-03-18 10:02:26 31

转载 DeepSeek全方位指南:10分钟快速上手!

DeepSeek 是一款功能强大的数据处理和分析工具,广泛应用于数据挖掘、机器学习、商业智能等领域。本文将通过图文结合的方式,详细介绍 DeepSeek 的安装、配置、基本使用、高级功能以及实用技巧,帮助你快速上手并掌握这一工具。unsetunset一、DeepSeek 简介unsetunsetDeepSeek 是一款基于命令行和配置文件的数据处理工具,支持多种数据格式(如 CSV、JSON、SQ...

2025-03-12 10:01:33 57

转载 砸了程序员饭碗?Claude 3.7 模型编码已达专家级水准!

2月底,Anthropic发布的Claude 3.7 Sonnet(以下简称Claude 3.7)引发了AI编程领域的震动。这款被称为“全球首个混合推理模型”的AI工具,不仅在代码生成能力上实现了质的飞跃,更通过技术革新重新定义了开发者与AI的协作模式。Claude 3.5 Sonnet 编码能力就非常出色,Claude 3.7 编程能力更是强的离谱!评估 AI 模型解决实际软件开发问题能力的测试...

2025-03-11 10:02:55 182

转载 955 神仙公司名单!

来源:对白的算法屋一份955神仙公司名单 供有需要的朋友参考 也欢迎大家校正信息~图片图片图片图片图片图片

2025-03-10 10:01:46 24

转载 务必立即拿下软考证(政策红利)

重大利好!今年80%程序员都在冲软考证书:国家认证、政策福利更好、企业认可度更高!是非常适合IT人升职加薪、扩宽职业道路,享受落户/购房、评职称、投标评标、涨退休费、现金补贴等政策福利的黄金必考证书!???? 软考官宣报名3月10日陆续开始,距离5月考期不足3个月,如何一次过关拿证?如果还没有明确的冲刺规划,分享一个免费,且有超多干货的25软考通关冲刺精品课包????????????免费听:3个月备考冲刺规划+问题诊断;...

2025-03-06 10:02:13 27

转载 一款必备的 IDEA 神级插件,轻松搞定繁杂的 JSON 格式化

来源:juejin.cn/post/7444881398512697380Json Assistant 是基于 IntelliJ IDEs 的 JSON 工具插件,让 JSON 处理变得更轻松!主要功能完全支持 JSON5JSON 窗口(多选项卡)选项卡更名移动至主编辑器用新窗口打开选项卡内容JSONPath 查询历史记录JSON 导出JSON 格式化JSON 压缩JSON 结构化(树视图)Jav...

2025-03-05 10:05:12 114

转载 告别if-else噩梦:流程编排技术真的太香了!

作为一个优秀的程序员,要守住职业的底线。能简单快速的完成的一件事,就一定要用简单的方案快速完成。不可过度的设计,始终保持系统的简洁!曾几何时,我对于流程编排这件事 嗤之以鼻,为什么呢?我认为流程编排是典型地过度设计。在我看来,代码越直观越可靠,我不喜欢看代码的时候跳来跳去。但是流程编排后,要把各个方法放到扩展类,通过组合各个扩展类新建一个流程,实现业务功能,这能有什么好处呢?直到我来到一个中台团队...

2025-03-04 10:00:35 41

转载 年薪154W!真心建议大家冲一冲新兴领域,工资高前景好

最近,Deepseek全球爆火让AI技术又一次进入了快速发展期!百度、字节、腾讯等等巨头互联网公司,纷纷接入DeepSeek,加速落地AI应用!这让「大模型应用开发工程师」一跃成为炙手可热的岗位!DeepSeeK甚至还开出154W的高薪,挖掘会大模型技术、懂落地的AI人才!作为技术人,如何不被时代抛弃,享受AI技术带来的就业红利?!????知乎知学堂特发起:行业前沿资源——「大模型应用开发工程师」????...

2025-03-01 10:01:38 25

转载 中国的铁路订票系统在世界上属于什么水平?

来源:www.zhihu.com/question/315887668中国的铁路订票系统在世界上属于什么水平?没错,就是世界第一,而且极其牛逼。我很佩服设计这套算法和系统的人。我们来看看知友们都是如何评价我国铁路订票系统的——也就是大名鼎鼎的 12306。会非常有意思。先来看看这个 1.8 万赞的,我觉得说得非常有道理(狗头必须加上),所以也趁机点了赞。我只能告诉你,12306,曾经出价10亿,如...

2025-02-25 10:00:32 17

转载 新一代搜索引擎之王,据说性能是 ES 的15倍?

Manticore Search介绍Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎完全重写了代码并保持开源。这一切使 Manticore Search 成为一个现代,快速,轻量级和功能齐全的数据库,具有出色...

2025-02-24 10:01:25 44

转载 别再分库分表了,试试 TiDB!

TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。TiDB是 PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Anal...

2025-02-24 10:01:25 101

转载 DeepSeek+软考,杀疯了?!

封神了!最近AI新秀DeepSeek席卷全球,关于软考含金量,它是这么评价的:技术能力背书(就业晋升加薪)、企业需求大(轻松评职称/项目投标)、人才福利收割机(享落户/买房/考公考编...福利),高级证书更是稀缺性极强✅AI浪潮下,软考证书仍然是技术人职场的“硬通货”。????今年软考政策利好技术人才,2025年就是最佳拿证时机,早考早受益!现在备考倒计时3个月,如果还没有明确备考规划,分享一个免费,且...

2025-02-22 10:01:30 38

转载 别踩坑!存储电话号码,到底用 int 还是用 string?

来源:juejin.cn/post/745543918672886170在 Java 编程中,存储电话号码的选择可以通过两种常见方式进行:使用 int 类型或 String 类型。这种选择看似简单,但实际上涉及到 JVM 内部的字节码实现、内存优化、数据表示、以及潜在的可扩展性问题。Java 基本数据类型与引用数据类型的差异在 Java 中,int 是一种基本数据类型,占用 4 个字节(32 位)...

2025-02-21 10:01:32 21

转载 取代程序员岗,中国又一相关高薪岗位在崛起!这才是程序员未来5年最好的就业方向!...

今天想跟大家说几句心里话,希望大家看完后都能重视起来。刚刚过去的2024年,对于大家来说无疑是充满挑战的一年,我们见过太多的岗位&企业在面临人员缩减又降薪。而作为席卷全球的新概念,ESG在整个行业圈也是彻底火了,已然成为大家求职转型的最佳选择。特别是随着国家政策要求各大企业强制披露ESG报告,更是带来了巨大的市场和岗位需求。ESG岗也一度被炒到了15w月薪...之所以想让大家重视这个新领域...

2025-02-19 14:52:46 52

转载 Spring 宣布接入 DeepSeek!!

DeepSeek 是深度求索公司发布的大模型,是国产之光。大家应该学会如何使用 DeepSeek 大模型,下面我们将看下如何开发基于 DeepSeek 大模型的智能应用。DeepSeek 大模型DeepSeek 推出两款模型;DeepSeek V 系列,对于V系列主要 对话,模型名称:deepseek-chatDeepSeek R 系统,对于R系统主要 推理, 模型名称:deepseek-reas...

2025-02-18 10:03:31 27

转载 马上金三银四,Java后端面试开始上难度了。。

春节已经过去了,马上就要到金三银四招聘旺季了,许多小伙伴已经开始在准备面试了,在面试跳槽前整理了一份【100万字】的大厂加强版面试+技术资料,以及一份最近爆火的DeepSeek程序员提效与面试大全课程视频供大家修炼。场景题我单独做了一个版块,其他是按技术栈种类汇总整理的:主要有Java基础、并发编程,JVM、Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty...

2025-02-18 10:03:31 30

转载 SpringBoot一个接口实现任意表的 Excel 导入导出

Java的web开发需要excel的导入导出工具,所以需要一定的工具类实现,如果是使用easypoi、Hutool导入导出excel,会非常的损耗内存,因此可以尝试使用easyexcel解决大数据量的数据的导入导出,且可以通过Java8的函数式编程解决该问题。使用easyexcel,虽然不太会出现OOM的问题,但是如果是大数据量的情况下也会有一定量的内存溢出的风险,所以我打算从以下几个方面优化这个...

2025-02-17 10:00:44 51

转载 DeepSeek的风,终究还是吹到了后端。。。

还有不到半个月就是金三银四了,这是求职市场的黄金期,尤其是对于Java开发者来说,这段时间不仅是职业跃迁的好机会,更是检验自己技术实力的关键时刻。但是,近年来竞争者的人数不断增多,Java面试的难度也在逐年攀升。在传统的面试准备中,很多开发者往往陷入“盲目刷题”或“死记硬背”的误区,导致面试时无法灵活应对。而DeepSeek的出现,彻底改变了这一局面。DeepSeek作为一款强大的AI工具,能够为...

2025-02-17 10:00:44 21

转载 Redis 鸟枪换炮了!

来源:AI大模型试验室Redis 这个广受欢迎的内存数据结构存储系统,最近推出了增强版的 Redis 查询引擎。这一发布正值向量数据库因其在生成式 AI 应用中检索增强生成(RAG)的重要性而日益受到重视之际。Redis 宣布对其查询引擎进行重大改进,通过引入多线程技术,在保持低延迟的同时大幅提升查询吞吐量。Redis 表示:通过允许查询并发访问索引,实际上使 Redis 能够进行垂直扩展,从而同...

2025-02-14 10:01:35 28

转载 SpringBoot + Tika 实现数据泄露防护、检测敏感信息

Tika 主要特性Apache Tika 是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息。以下是 Apache Tika 的主要特性:1. 多格式支持Tika 的最大特点之一就是支持广泛的文件格式。它能够解析和提取多种文档类型的内容,包括但不限于:办公文档: 如 Microsoft Word(.doc, .docx)、Excel(.xls, .xlsx)、P...

2025-02-13 10:01:15 34

转载 DeepSeek接入微信公众号,完美搭建一个私人小助手!

近期,DeepSeek强势发布,API价格低到极致,并且几乎完全兼容OpenAI SDK,极大的简化了部署流程,本教程将尽力以通俗易懂的语言,带零基础小白实现将DeepSeek接入到微信个人公众号。注意:本教程仅供学习用途,如有任何损失本教程概不负责,建议先用不重要的公众号测试。1.基本原理&潜在风险&过程概览由于面向小白,所以有必要介绍一下基本原理以及可能存在的风险,请根据自己情...

2025-02-12 10:01:45 99

转载 公司来了个新同事,把代码耗时从 26856ms 优化到了 748ms,一顿操作猛如虎!

原文地址:https://blog.youkuaiyun.com/qq_35387940/article/details/129518893在两张表中查找相同 ID 的数据时,许多开发者会使用两层 for 循环嵌套。这种写法效率较低,本文将介绍一种提高查找速度的优化方法。场景在 for 循环内嵌套 for 循环,进行数据匹配和处理。时间复杂度为 O(n*m),在数据量较大时性能会急剧下降。示例假设有两份 Li...

2025-02-11 10:02:17 22

转载 面试官问我 String 能存储多少个字符?

1.首先String的length方法返回是int。所以理论上长度一定不会超过int的最大值。2.编译器源码如下,限制了字符串长度大于等于65535就会编译不通过privatevoidcheckStringConstant(DiagnosticPositionvar1,Objectvar2){if(this.nerrs==0&&var2!=nul...

2025-02-10 10:01:33 29

转载 DeepSeek + IDEA!辅助编程太强了!

引言2025年的春节可以说是人工智能在中国史上飘红的一段历史时刻,年后上班的第一天,便马不停蹄的尝试新技能。今天的科技在飞速发展,编程领域的人工智能工具犹如雨后春笋般涌现。其中,DeepSeek 则以其卓越的性能和智能化的功能,迅速在众多开发者中赢得了青睐。对于 Java 开发者而言,将 DeepSeek 集成到 IDEA 中,就如同为自己的编程之路配备了一位智能助手,大幅提升开发效率,让编程变得...

2025-02-10 10:01:33 127

转载 IntelliJ IDEA 神级攻略:IDEA 实战隐藏技巧指南

来源:juejin.cn/post/7450406022148407311IDEA是一款功能强悍、非常好用的Java开发工具,近几年编程开发人员对IDEA情有独钟。本文不仅介绍IDEA的基础操作,更揭示众多提升效率的高级功能和不为人知的快捷方式。Intellij Idea使用技巧总结1.如何设置通过鼠标滑轮改变编辑器字体大小img2.如何设置自动导包功能,如果遇到同类的类名时需要使用Alt+Ent...

2025-02-07 10:01:21 52

转载 DeepSeek 薪资曝光!

来源:mp.weixin.qq.com/s/tK8CYplXNTrZGS6x3cai3wDeepSeek搅动全球市场,引发关注,1月27日美股闪崩,英伟达、博通狂跌17%。美股狂跌背后,是对算力需求逻辑的动摇。核心是DeepSeek在有限的硬件资源下实现顶尖的模型性能,减少了对高端GPU的依赖,低廉的训练成本预示着AI大模型对算力投入的需求将大幅下降。随着DeepSeek爆火,不少网友开始分享一些...

2025-02-06 10:01:06 24

转载 池化技术:让真实业务效率飙升的利器

一些废话作为一名Java开发人员,池化技术或多或少在业务代码中使用。常见的包括线程池、连接池等。也是因为Java语言超级丰富的基建,基本上这些池化能力都有着相对成熟的“工具”。比如,需要使用线程池的时候常常会选择Spring提供的ThreadPoolTaskExecutor, 工具内部替我们维护了线程的生命周期与任务的状态变化。线程池的运转流程图正文开始在笔者的业务场景里,java服务需要通过...

2025-02-06 10:01:06 29

转载 请大家立即拿下软考证(2025特大红利)

血泪教训啊!!原来每年80%的软考人没拿证,都折在了这些问题:❎时间太少,啃教材毫无重点;❎考点太多,与实际工作联系少;❎论文被卡,缺乏项目经验;❎机考太难,没提前熟悉 。距离2025年上半年软考不足4个月,现在正是备考黄金期。在职人如何击破通关难题,一次拿证?????分享一个免费,且有超多备考干货的——2025软考通关VIP学习群*2月备战版入群即享2h技术大佬软考2025通关技巧直播课完课免费领最新...

2025-02-01 10:03:13 41

转载 大厂防止超卖的7种实现,很受用!

来源:https://blog.youkuaiyun.com/zxd1435513775高并发场景在现场的日常工作中很常见,特别是在互联网公司中,这篇文章就来通过秒杀商品来模拟高并发的场景。本文环境: SpringBoot 2.5.7 + MySQL 8.0 X + MybatisPlus + Swagger2.9.2模拟工具: Jmeter模拟场景: 减库存->创建订单->模拟支付1. 商品秒杀...

2025-01-21 08:58:59 47

转载 堪称最优秀的 Docker 可视化管理工具,非常优秀!

来源:https://blog.youkuaiyun.com/shark_chili3007前言本篇文章笔者推荐一个笔者最常用的docker图形化管理工具——Portainer。安装Portainer编写docker-compose文件Portainer部署的步骤比较简单,我们还是以docker-compose文件的形式完成Portainer的安装,首先我们需要需要编写的名为portainer.yml的文件,...

2025-01-17 10:48:34 71

空空如也

空空如也

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

TA关注的人

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