- 博客(1811)
- 资源 (14)
- 收藏
- 关注

原创 Java基础知识面试题(2021年最新版,持续更新...)整理
Java面试总结(2021优化版)已发布在个人微信公众号【Java精选】,根据读者的反馈优化了部分答案存在的错误,同时根据最新面试总结和读者的建议,删除了低频问题,并添加了一些常见面试题,对文章进行了精简优化,目前约2000+道面试题,欢迎大家关注,关注后回复Java面试,即可获取最新面试资料!????????【Java精选】专注程序员推送一些Java开发知识,包括基础知识、各大流行框架、大数据技术、数据库、面试题、面试经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质
2021-11-04 21:44:50
13232
13

原创 你懂的!Java程序员跳槽的首选面试题最新合集(2021下半年),初中高级程序员!
考虑到大家找工作时的困难,大家可以看看这个小程序内涵大量整理好的面试题(含答案),下面只是列举了部分面试题题目。具体答案大家可以在微信中搜索小程序:Java精选面试题。面向对象编程有哪些特征?JDK、JRE、JVM 之间有什么关系?如何使用命令行编译和运行 Java 文件?Java 中常用的集合有哪些?进程与线程之间有什么区别?什么是 JVM?数据库中什么是事务?MySQL 事务都有哪些特性?MyBatis 是什么框架?什么是 Redis?什么是 Spring 框架?什么是 Spri
2021-10-14 15:05:26
1162

原创 Spring Cloud 从入门到精通(一)Nacos 服务中心初探
什么是Nacos?Nacos是阿里巴巴开源的项目,是一个更易于帮助构建云原生应用的动态服务发现、配置管理和服务管理平台。英文全称 Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即注册中心,service是指该注册/配置中心都是以服务为核心。Nacos功能介绍1、动态配置服务:动态配置服务让您能够以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服
2021-07-29 10:49:12
623
1

原创 Spring Cloud 从入门到精通(二)集成 Nacos 构建微服务实现服务注册
阿里巴巴开源 Nacos 定位是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持的功能包括服务发现,集成配置中心,和服务数据管理。本篇文章主要向大家分享关于 Spring Cloud Alibaba 集成 Nacos 框架来实现服务注册。服务注册是指项目启动的时候,生产者将当前服务自身的信息地址注册到Nacos server 注册中心。创建Maven项目新建discovery-nacos-provider-demo01命名的项目。Maven项目搭建完成后,整体目录结构如下
2021-07-29 10:45:36
404

原创 2021年面试,整理全网初、中、高级常见Java面试题附答案
面试题答案见微信小程序 “Java精选面试题”,3000+道面试题。内容持续更新中包含基础、集合、并发、JVM、Spring、Spring MVC、Spring Boot、Spring Cloud、Dubbo、MySQL、Redis、MyBaits、Zookeeper、Linux、数据结构与算法、项目管理工具、消息队列、设计模式、Nginx、常见 BUG 问题、网络编程等。————————————————面向对象编程有哪些特征?一、抽象和封装类和对象体现了抽象和封装抽象就是解释类与对象之间关系的词
2021-05-26 16:19:11
3299
3
转载 发现一款 JSON 可视化工具神器,惊艳了!
包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!整体来讲,JSON Hero 支持多种试图查看JSON数据,同时支持VS Code 等扩展,相信对经常处理JSON的小伙伴来说,是一款很给力的工具。JSON Hero是一个简单实用的JSON工具,通过简介美观的UI及增强的额外功能,使得阅读和理解 JSON 文档变得更容易、直观。
2025-06-07 09:01:52
6
转载 Java就业市场是真癫了。。
在这里我劝诫大家,如果面试准备阶段没有方向的话,不妨暂时停下来,看一下自己怎么才能更加系统、事实上,很多Java程序员对自身是没有一个清楚的认知的,甚至不知道自己的短板在哪?帮你积累有亮点的项目经验,解决你所有的面试跳槽困惑,助你在万千面试者中杀出重围!由于篇幅有限,这里只展示部分内容,大家自行扫下方二维码,添加助教小姐姐微信领取!现在行情不好,工资低,有很多程序员都有找工作、跳槽等一系列安排。这样不做准备的就去面试,你肯定会离心仪的offer越来越远。四大模块的服务,逐一修炼,步步落实,帮助。
2025-06-04 09:01:25
8
转载 五个步骤,助你优雅的写好 Controller 层代码!
平常用于基本数据的包装类(Integer,Long,Double等等),如果@NotNull 注解被使用在 String 类型的数据上,则表示该数据不能为 Null,但是可以为空字符串(“”),空格字符串(“ ”)等。一般情况下,controller作为控制层调用service层接口,不应该包含任何业务逻辑,所有的业务操作,都放在service层实现,把controller层相关代码去掉。方法,我们的目的是转换业务对象,至于使用什么方式转换,调用方并不关心,现在使用的。
2025-05-26 09:00:21
23
转载 程序员最后一款笔记软件:Notion
国产markdown笔记软件,功能强大,markdown即时渲染,所见即所得,强大的目录结构使得文章层次一目了然,界面优雅整洁,同时因为是基于electron做的,所以可以写CSS来自定义样式,后面还加了Picgo+gitee仓库搭建免费图床,图片拉进typora不会丢图,写好后配合OneDrive多平台同步。Typora太重了,mac还好,win下的Typora及其臃肿,打开比webstorm还慢,打开后还需要加载一段时间才能输入,都是electron做的,为什么Vscode能做得到秒开。
2025-05-25 09:03:55
133
转载 Postman 可以卸了,这款 IDEA 接口调试插件,敢说吊打所有!
先说核心,后端都会配置拦截器,用来权限验证,必须登录的用户才可以对接口调用,但问题就出在,有些接口用不到用户信息,开发时候有三个办法调试,第一个关闭拦截器,等这个接口开发好在打开,第二个方法是加入拦截器的排除列表,之后再添加回去,第三个,进行登录,获取token后,测试时添加token,但无论如何,也多少是有点麻烦的。这个插件扫描方式和所有同类型插件不同,其他插件是静态扫描,如果项目很大,文件很多,扫描会很慢,甚至是卡顿,如果controller在第三方包中,那么可能扫描不到,也有可能扫描更加慢。
2025-05-24 09:03:55
39
转载 新来个技术总监:发现谁再用 delete 删数据直接开除!
在 InnoDB 中,DELETE其实并不会真的把数据删除,mysql 实际上只是给删除的数据打了个标记为已删除,因此 delete 删除表中的数据时,表文件在磁盘上所占空间不会变小,存储空间不会被释放,只是把删除的数据行设置为不可见。在工作当中执行数据库删除的时候一定要慎重再慎重,建议每次进行数据删除的使用最好数据表的备份工作,这样就会大大减少你删除跑路的几率。总之,MySQL 的数据存储基于磁盘上的文件系统实现,采用多种技术来优化性能和存储效率,如存储引擎、数据页、索引、事务等。会立刻释放磁盘空间。
2025-05-23 09:02:24
16
转载 月薪已炒到6W?强烈建议大家冲一冲这个新兴领域
是指运行一段具有特定功能的代码块的行为,以增强其处理能力,实现更复杂的任务,使大模型能够集成外部工具和资源,提升交互性和实用性。AI大模型技术实战—— Transformer 架构的 核心原理、应用 Fine-tuning 技术,精准微调AI大模型,!制造、医疗、金融等各行业都在加速AI应用落地,未来企业更看重能用AI大模型技术重构业务流的技术人。老师们将大模型技术原理讲透的同时,还将丰富的商业化AI应用项目无偿分享,帮大家快速打通。课程开班58期,已为20000+学员服务,口碑爆棚,从!
2025-05-23 09:02:24
8
转载 别再用雪花算法生成 ID 了!试试这个吧!
对比来看,我们之前申请ID都是一次自增1,而这种预申请一批的方式,是一次申请N个ID,自增N,可以减少请求量和并发。如果申请了一段区间的id,但是没有用完,服务器停服再启动后会再申请一段新的,原来未使用的ID就被浪费了。然而这种方式部署限制和消耗都太大,而且我们的登录服是多开的,即使在单登录服内控制串行,多个进程也不好控制,因此这个初始的方案只能被pass。这种方式的特点就是,登录服服务过程中,对应数据库里的 left 为 0,如果停了,数据库里 left 为号段内剩余的可用数量。
2025-05-22 09:02:26
46
转载 抖音服务器带宽究竟有多大,才能供上亿人同时刷?
一般情况下,小型的IDC公司自建机房,比如一些网站公司,租用联通,移动,电信的机房,可能总体出口带宽只有5G。相比来说,带宽增加的话,费用更贵一些。一般一个企业网站(企业官网),20M带宽,4G内存,100G硬盘,一年价格也就4000-5000块钱就足够了,赶上做活动价格可能更便宜。T级别出口带宽(总出口带宽),也就是达到1T=1024G/s的出口带宽,服务器总署基本都在20万台以上,甚至阿里云都超过了100万台。对于动态视频,首先通过智能路由,寻找最佳路径,然后协议优化将长连接,内容进行压缩,去除冗余。
2025-05-21 09:00:48
39
转载 程序员:有哪些话一听就知道对方很水,搞笑段子~
程序员小赵:性能优化涉及到的是方方面面,从基础代码性能优化,到JVM深度调优、设计模式优化,再到数据库调优、并发编程性能优化,这些我虽然没用过,但是都听过!,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!面试官:Hmmm,我们写的是16~30K,实际上最多只给到10K,既然你水平有限,那我就大方点给到8K!面试官:哦哦哦,没事,我们面试了50多个,1个都不愿意来呢。
2025-05-18 09:01:19
35
转载 高效端口扫描:SpringBoot + nmap4j 获取端口神器!
今天在工作的时候,领导突然安排和我说一个需求,就是根据一个 ip 和 端口去获取对应服务上对应端口的信息,当时主要是为了确定数据库的版本和型号,比如 MySQL、Oracle 这些数据库,我后面尝试发现其他端口也可以获取信息。我这里就是没有去按照官网上的写法,我的思路是文件已经下载了我直接去读取 xml 文件解决会更快,这里是使用 dom4j 来读取的 xml 文件。这种扫描方式最准确,但也最容易被检测到,如。设置服务版本探测的强度,级别越高,探测越全面,但耗时也越长,取值范围是 0 到 9。
2025-05-16 09:02:45
39
转载 斩获 80k star,一款接私活神器,最快的网站构建框架!
包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!用了几个月Hugo下来,感觉确实很适合搭建轻量级的内容网站。生成速度快、部署方便,而且有很多现成的主题可以用。由于生成的是静态网站,部署简单且加载速度快,特别适合一些对性能要求高的场景。建议刚开始可以先用默认主题跑通整个流程,熟悉基本概念后再去折腾主题和定制化。可见其受欢迎的程度。CSS/JS打包压缩。
2025-05-15 09:00:28
15
转载 求求你们别再用 kill -9 了,这才是 Spring Boot 停机的正确方式!
再谈为了提醒明知故犯(在一坑里迭倒两次不是不多见),由于业务系统中大量使用了spring Boot embedded tomcat的模式运行,在一些运维脚本中经常看到Linux 中 kill 指令,然而它的使用也有些讲究,要思考如何能做到优雅停机。则是为jvm中增加一个关闭的钩子,当jvm关闭的时候调用。kill -9 pid可以模拟了一次系统宕机,系统断电等极端情况,而kill -15 pid则是等待应用关闭,执行阻塞操作,有时候也会出现无法关闭应用的情况(线上理想情况下,是bug就该寻根溯源)
2025-05-14 09:03:55
41
转载 干掉 Maven!官方推出的新一代 Java 高性能构建神器,快的一匹~
所有是否有一种能快速构建Java项目的工具时,今天重点推荐maven-mvnd,是Apache Maven团队借鉴了Gradle和Takari的优点,衍生出来的更快的构建工具,maven的强化版,解决Maven构建慢的问题,又不需要重新学习,懂Maven你就能驾驭Maven-mvnd。Maven 的缺点是,对于大一点的项目来说,构建太慢了。通过解决上述痛点,Maven-mvnd旨在提供一个更高效、更快速的构建体验,同时保持与现有Maven工作流的兼容性,从而为开发团队带来更高的生产力和更快的迭代速度。
2025-05-13 09:03:04
34
原创 26K Star!一款超美观强大 Nginx 可视化管理界面!
只需简单的设置,就能快速实现安全的反向代理,确保网站的安全性和稳定性。nginx-proxy-manager 基于 Tabler(https://tabler.github.io/) 的管理界面不仅美观,而且安全,旨在简化用户的操作体验。无论是技术小白还是有经验的用户,都能从中受益,轻松管理自己的网络服务。,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!
2025-05-10 09:02:01
597
转载 最强平替 Postman 工具,拒绝浏览器套壳!
从产品发布到现在,不足两年的时间里,社区小伙伴们共提交了 1000+的 Issue(已经处理了 80%),虽然相比 Postman 的 13000+个 Issue 还有不小的差距,但是未来可期。,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!除了免费之外,没有登录,没有注册,没有广告,安装后就可以创建 API 测试,非常适合追求效率的同学。
2025-05-09 09:01:36
66
转载 封笔,停更,去做小红书
之前后台也有人私信问过我,目前大环境都这样了,找工作很难,创业更难,怎样才能在互联网上赚钱。我把这个电子书,随手扔给了我的几个朋友,他们按照方法居然也在一周内就出了爆款,引流直接爆炸。近两年一直以为大环境不好,其实并不是的,只是风口变了,财富发生了转移。我一度考虑要不要封笔停更,相比写文章,做项目或许更赚钱。,抛开打工的思维,多接触新兴的领域,做离钱更近的事情。一个0基础的素人,两个月做出接近5万的营收,非常暴利!,这个没多少人知道的赛道,就是小红书今年最大的黑马。说到做小红书,我第一个推荐我的朋友——
2025-05-08 09:01:40
31
转载 MySQL 中 update “经典”的坑,这样写语句,直接劝退!
包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!后记:后面等有空的时候,又回过头来看了一下,为什么使用“AND”分隔的时候,会出现owner_code=0的奇怪结果?小结:在一条UPDATE语句中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。小结:在一条UPDATE语句中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。
2025-05-07 09:04:40
22
转载 常用的模拟并发的四种方式+工具,超级实用!
ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。它也被更多地用来限制流量,类似阀门的 功能。你可以立马感觉到CPU在“燃烧”,因为要记录并打印日志,显示的话是一条一条来的,其实测试的速度,要比你看到的打印的日志的速度快,绿色表示正常。上面是对代码的并发模拟的简单形式,值得注意的是,这里提到的两个类不是专门做并发模拟,它们的用途很广泛,大家可以了解一下。
2025-05-06 09:02:26
100
转载 后端行情变了,差别真的挺大!
Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Boot、Spring Cloud、数据结构与算法、设计模式、网络与操作系统、三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生。会 Spring Cloud 和 AI 的程序员跳槽,薪资能涨 50% 以上,而只会老技术的人,工资基本就卡在那儿了。,还有足够震撼到每一个Java程序员的,可以称之为全网最详细的,,只会写 CRUD 的程序员,工作越来越不好找了。
2025-05-06 09:02:26
60
转载 上班期间在 IDEA 里面斗地主,真是人才!
在这个模式中,游戏名称会显示为 “Synergy Debugging” ,译为 “协同调试” ,而玩家昵称会显示为 “Machine 01、Machine 02、Machine 03”,地主被显示为 “Master”,农民被显示为 “Slave”,“过!”,“出牌” 按钮显示为 “Debug”,像不像是在做什么分布式集群调试?开始游戏之后,系统会随机指定一名玩家优先叫分,叫分区间为 1~3 分,叫分高者为地主,也可以选择不叫,如果都不叫,则系统重新发牌,进行新一轮叫分,直到有人成为地主为止。
2025-04-29 09:01:41
29
转载 线上接口经常超时?我用线程池 + FutureTask 来解决!
用线程池+ FutureTask将1个查询拆分成多个小查询 选择FutureTask是因为它具有仅执行1次run()方法的特性(即使有多次调用也只执行1次),避免了重复查询的可能。FutureTask内部的run()代码块会把异常给吞进去,通过setException(Throwable t)把异常赋给了对象outcome,我们在调用FutureTask.get()获取结果的时候返回的就是这个对象。如果你的代码没有调用FutureTask.get(),它不会把异常吐出来,有可能子线程就莫名的停止了。
2025-04-28 13:30:28
19
转载 工作十年,看到这样的代码,内心五味杂陈...
简化举例:A 和 B 方法都是独立的方法, A 在调用 B 的过程,B 结束时把上下文环境字段删除, A 在获取时得到 null。,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!大致逻辑:在需要跳过环境条件判断的方法前后做硬编码处理,同环切面逻辑, 一加一删。「大量魔法值,单行字符超500,方法长度拖几个屏幕也都睁一眼闭一只眼了,但整这一出,还是破防......」
2025-04-26 09:01:47
24
转载 IDEA 2025.1王炸更新,新特性真香!
新功能包括更智能的代码补全、对新一代云模型(如即将推出的 OpenAI GPT-4.1、Claude 3.7 Sonnet 和 Gemini 2.0 Flash)的支持、基于 RAG 技术的高级上下文感知,以及支持直接从聊天窗口进行多文件编辑的新模式。,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!这使您能够更清晰地了解文件的历史记录,加速对代码修改的理解。
2025-04-23 17:00:56
177
转载 他只想在乡村安静地写代码,却一不小心改变了全球程序员的命运!
2008年,GitHub成立,不但给Git 用户提供了便捷的代码托管服务和丰富的协作功能(Pull Request,Issues),还让程序员可以关注自己感兴趣的用户和项目,成为程序员社交的重要平台。照理说,开发了这么一个革命性的软件,又遇上了开源的浪潮,全球的开发者都是潜在的用户,吉姆·金登完全可以成立一个公司,提供技术支持和咨询服务,弄不好就走上人生巅峰了。A 和 B 文件属于同一次修改,但由于并非原子提交,可能 A 提交成功,而 B 失败,导致代码库处于不完整状态。
2025-04-22 09:01:08
29
转载 程序员离职删光代码注释违法吗?
有版本管理工具的原因,删除代码注释后,公司恢复代码注释真真是简单的点下回滚到上个版本而已。所以劝你别耍这种念头,真心中不平,你还不如写些低效代码来的实际,比如读文件或者数据流时你可以不加缓冲区,每次循环读一个字节,不影响用,但处理效率会降低几十倍[doge]。
2025-04-18 09:01:38
87
转载 升级 JDK17 一个不可拒绝的理由!
随着ZGC的出现, 使得这一痛点彻底解决, ZGC 最初在 JDK 11 中作为实验性功能引入,并在 JDK 15 中宣布为生产就绪, 由于JDK17才是比较正式提供给大众实用的LTS支持版本,而且一部分公司已经在使用,所以本文力推JDK17。最糟糕的情况下吞吐量会降低15%(实测,如果参数配置的问题可能更糟, 官方这个稍微吹牛了点, 说实话就是用CPU换GC时间,也没有那么高大上)这么短的GC, 可以保证,应用因为JVM层面的卡顿都保持在1ms 以内, 这也是为啥说这点才是不能拒绝的理由。
2025-04-17 10:55:51
48
转载 Spring 6 正式“抛弃” Feign
这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口方法的调用,完成 HTTP 请求。这里需要注意,Spring Boot 的版本至少需要是 3.0.0,这样它以来的 Spring Framework 版本才是 6.0 的版本,才能够包含 HTTP Interface 特性,另外,Spring Framework 6.0 和 Spring Boot 3.0 开始支持的 Java 版本最低是 17,因此,需要选择至少是 17 的 Java 版本。
2025-04-16 09:00:34
30
转载 SpringBoot + minio实现高性能存储服务,So Easy ~ Github Star 51.7K+
包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!以上就是使用springboot搭建基于minio的高性能存储服务的全部步骤了。下面就是我封装的minio client 操作minio的简单方法的组件。推荐,公众 号Java精选,回复java面试,获取面试资料,支持在线刷题。构建一个formData的签名数据,给前端,让前端之前上传到minio。
2025-04-15 09:01:32
45
转载 微软退出中国。。。
不知道大家有没有了解过,加拿大、美国、英国、新西兰这些国家,现在都在争抢IT人才,而且都开通了专属移民通道,相比其他行业,机会更多更简单。工作不卷,生活轻松,孩子教育无压力。而在一众外企里面,微软的表现,还是相对保守,犹豫的。重要的是,不仅仅微软,其他很多外企也已经做了很多事情,而且做的比微软坚决得多。更重要的事,微软亚洲研究院这么多年来一直把北京作为总部,结果最近却在日本东京成立了分支机构,微软这么做到底是为什么,可想而知。微软的AI部门被从中国挪去了澳大利亚,爱尔兰,加拿大等国家,是已经发生了的事情。
2025-04-14 12:49:41
30
转载 Redis + Caffeine 太强了!
随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Redis类的远程缓存已经不够了,还需要进一步配合本地缓存使用,例如Guava cache或Caffeine,从而再次提升程序的响应速度与服务性能。缓存的本质就是存储在内存中的KV数据结构,对应的就是jdk中线程安全的ConcurrentHashMap,但是要实现缓存,还需要考虑淘汰、最大限制、缓存过期时间淘汰等等功能;本地缓存基于本地环境的内存,访问速度非常快,对于一些变更频率低、实时性要求低的数据,可以放在本地缓存中,提升访问速度。
2025-04-11 09:01:31
47
转载 IDEA 注释模板这样搞!爽~
首先网上提供的大部分 param 生成函数在无参情况下仍然会生成一行空的 @param,因此我对param 函数的代码进行修改,使得在无参情况下不生成 @param,但是这就要求 $param$ 要和别人处在同一行中,不然没法处理退格。这也同时说明了为什么注释模板首行是一个 * 了,因为当我们先输入 /*,然后输入 * + Enter,触发模板,首行正好拼成了 /**,符合 Javadoc 的规范。上图中· Template text 内容如下,请直接复制进去,需要注意首行没有 /,且 \* 是顶格的。
2025-04-10 09:00:47
100
转载 王炸!SpringBoot+MCP 让你的 CRUD 系统秒变AI助手
MCP作为AI与服务之间的桥梁,极大简化了集成工作。想象你有很多不同类型的服务和数据库,每个都有自己独特的"说话方式"。gRPC通过标准化的通信方式可以实现不同语言开发的服务之间进行通信,那么MCP专门为AI模型设计的"翻译官和接口管理器",让AI能以统一方式与各种应用或数据源交互。这里是根据用户输入的问题,大模型会判断我们开放的工具方法中是否有匹配的,如果有则进行调用并返回。我们的目的是将一个Spring服务改造成MCP服务,所以这里不需要进行客户端的配置,同理,在引入依赖的时候也不用引入客户端的依赖。
2025-04-08 09:01:23
93
转载 AI大模型的就业市场真是疯了。。。
但是随着这几年传统行业的裁员降薪,大家都在期待新的风口出现,随着24年AI大模型走势开始呈现上升状,很多之前传统的程序员都选择了转行AI大模型,也不负努力成功拿到结果!那些在招聘网站上疯狂增长的“AI训练师”“大模型应用工程师”“智能业务架构师”岗位,正在清晰勾勒出未来十年的职业新版图。”——威廉·吉布森的这句预言,正在AI时代加速验。”本科专业,北京、上海等地AI工程师年薪破百万频上热搜,华为、腾讯等企业开出天价争夺大模型人才……:把AI视为“超级同事”,而非竞争对手——它的天花板,才是你的新起点。
2025-04-01 09:01:03
65
转载 超硬核:为什么 SpringBoot 宁可挨骂也要干掉 spring.factories?
SpringBoot启动时,会使用SpringFactoriesLoader类扫描类路径下所有JAR包中的META-INF/spring.factories文件,读取配置信息并加载对应的类。通过取消spring.factories并引入新的imports文件机制,SpringBoot 3.0显著改善了与GraalVM的集成体验,让开发者能够更容易地构建高性能、低延迟的云原生应用。GraalVM在构建原生镜像时需要静态分析代码,而spring.factories的类路径扫描是动态执行的,无法在构建时确定。
2025-03-30 09:01:38
67
Java JDK1.8版本下载及其他JDK版本包
2023-09-11
图书管理系统-附前后台源码(Java版)
2021-11-24
固定资产管理系统-后台源码和移动端源码(Java版)
2021-11-24
SAP+R3+IDES+4.71+中文版下载地址
2015-01-05
memcached-session-manager.rar
2015-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人