SF
Java中文社群
Java中文社群
注册登录
关注博客
注册登录
主页
关于
RSS
超实用!用FunctionCall实现快递AI助手
Java中文社群
4 月 17 日
阅读 3 分钟
165
昨天晚上直播,我们用 RAG(Retrieval-Augmented Generation,检索增强生成)实现了数据库 AI 助手,今天我们准备换一个技术使用 function call 来实现快递 AI 助手。
SpringAI版本更新:向量数据库不可用的解决方案!
Java中文社群
4 月 16 日
阅读 3 分钟
251
Spring AI 前两天(4.10 日)更新了 1.0.0-M7 版本后,原来的 SimpleVectorStore 内存级别的向量数据库就不能用了,Spring AI 将其全部源码删除了。
干货分享!MCP 实现原理,小白也能看懂
Java中文社群
4 月 11 日
阅读 3 分钟
234
不知道大家有没有发现?对于添加到 MCP 服务市场的成千上万个 MCP 服务(而且这个数字每天还在增加),我们可以不写一行代码,轻松实现调用,但背后的原因究竟是啥呢?
超实用!Prompt程序员使用指南,大模型各角色代码实战案例分享
Java中文社群
4 月 2 日
阅读 5 分钟
331
提示词(Prompt)是输入给大模型(LLM)的文本指令,用于明确地告诉大模型你想要解决的问题或完成的任务,也是大语言模型理解用户需求并生成准确答案的基础。因此 prompt 使用的好坏,直接决定了大模型生成结果的质量(是否符合预期)。
SpringAI用嵌入模型操作向量数据库!
Java中文社群
4 月 1 日
阅读 3 分钟
387
嵌入模型(Embedding Model)和向量数据库(Vector Database/Vector Store)是一对亲密无间的合作伙伴,也是 AI 技术栈中紧密关联的两大核心组件,两者的协同作用构成了现代语义搜索、推荐系统和 RAG(Retrieval Augmented Generation,检索增强生成)等应用的技术基础。
必看!SpringAI轻松构建MCP Client-Server架构
Java中文社群
3 月 27 日
阅读 7 分钟
405
不过没关系,今天这篇内容会通过 Spring AI 给你实现一个 MCP 的 Client 和 Server 架构,让你彻底搞懂 MCP 的概念,以及学会 MCP 的开发技能。
面试官:工作中优化MySQL的手段有哪些?
Java中文社群
3 月 24 日
阅读 3 分钟
323
MySQL 是面试中必问的模块,而 MySQL 中的优化内容又是常见的面试题,所以本文来看“工作中优化MySQL的手段有哪些?”。工作中常见的 MySQL 优化手段分为以下五大类:索引优化:确保高频查询字段有合适索引。SQL优化:减少全表扫描、避免不必要计算。事务与锁优化:避免长事务、使用批量插入。架构优化:数据量大时进行读...
面试官:谈谈你对Reactor模型的理解?
Java中文社群
3 月 21 日
阅读 3 分钟
319
Reactor 模型是一种事件驱动的高性能网络编程模型,主要用于处理高并发的网络 I/O 请求。其核心思想是通过一个或多个线程监听事件,并将事件分发给相应的处理程序,从而实现高效的并发处理。
拿下美团实习~
Java中文社群
3 月 18 日
阅读 5 分钟
323
京东宣布要招聘 10000 人,腾讯宣布要招聘 7000 人,字节宣布要招 4000 人,美团宣布了他们要招聘 5000 人,并且公布了 70% 的高转正率:
面试官:你项目是如何保证高可用的?
Java中文社群
3 月 10 日
阅读 2 分钟
442
项目的高可用、高并发和高扩展是当前开发中必须追求的三大目标,因此也是面试中经常被问到的内容,所以我们今天就来看看,如何才能保证项目的高可用性呢?
华为一面:谈谈你对JWT的理解?
Java中文社群
3 月 6 日
阅读 3 分钟
385
JWT(JSON Web Token) 是一种开放标准(RFC 7519),用于在网络应用间安全传输信息,通常用于身份验证和信息交换。其核心特点是通过紧凑且自包含的 JSON 对象传递数据,无需服务端存储会话状态。
面试官:谈谈你对线程池拒绝策略的理解?
Java中文社群
3 月 5 日
阅读 2 分钟
503
线程池的拒绝策略是指,当线程池无法承载更多任务时执行的行为。也就是当线程池的核心线程数、最大线程、任务队列都满的情况下,又来了新的任务时,线程池执行的行为被称之为线程池的拒绝策略。
别再混淆了!JVM内存模型和Java内存模型的本质区别
Java中文社群
3 月 4 日
阅读 2 分钟
369
JVM 内存模型(JVM Memory Model)和 Java 内存模型(Java Memory Model, JMM)是 Java 开发中两个非常重要的概念,但这两个概念很容易被搞混,所以本文就来通俗易懂的讲讲二者的区别。
快收藏!一个技巧从此不再搞混缓存穿透和缓存击穿
Java中文社群
2 月 28 日
阅读 2 分钟
484
在 Redis 中有两个定义:一个缓存击穿、一个缓存穿透,因为二者的名字比较像,因此很容易就搞混了。但本文会给你提供一个记忆的小技巧,帮你彻底区分二者的定义。
面试官:你项目是如何实现读写分离的?
Java中文社群
2 月 26 日
阅读 4 分钟
481
读写分离(Read-Write Splitting)是一种常见的数据库架构优化策略,通过将数据库的读操作(查询)和写操作(插入、更新、删除)分离到不同的数据库实例上,从而提高系统的性能、可扩展性和高可用性。
华为薪资对照表!建议收藏
Java中文社群
2 月 24 日
阅读 2 分钟
585
华为每次的招聘都很晚,但同时又是最让人惊喜和期待的 Offer,但很多同学对于华为的评级和薪资颇为不解,所以今天在这里简单的和大家聊聊这个话题。
面试被问“你的缺点是什么?”该怎么答?
Java中文社群
2 月 20 日
阅读 2 分钟
432
问题关键点:首先得想清楚面试官为什么要问这个问题?可能面试官想了解你的自我认知能力,看看我是否诚实,以及我有没有在积极改进自己的不足。所以,回答的时候不能太实诚,也不能太虚伪,得找到一个平衡点。
面试官:说说你项目中JWT的执行流程?
Java中文社群
2 月 19 日
阅读 3 分钟
553
JWT 在目前的项目开发中使用到的频率是非常高的,因此它也是面试常问的一类问题,所以今天我们就来看看“项目中 JWT 的执行流程?”这个问题。
面试官:谈谈RabbitMQ的队头阻塞问题?
Java中文社群
2 月 18 日
阅读 3 分钟
421
RabbitMQ 延迟消息的队头阻塞问题是指,在使用死信队列(DLX)和 TTL(消息过期时间)实现延迟消息时,由于队列的先进先出(FIFO)特性,在队列头部消息未过期的情况下,即使后续消息已经过期也不能及时处理的情况。
干货:DeepSeek+SpringAI实现流式对话!
Java中文社群
2 月 13 日
阅读 6 分钟
1.5k
前面一篇文章我们实现了《炸裂:SpringAI内置DeepSeek啦!》,但是大模型的响应速度通常是很慢的,为了避免用户用户能够耐心等待输出的结果,我们通常会使用流式输出一点点将结果输出给用户。
炸裂:SpringAI内置DeepSeek啦!
Java中文社群
2 月 12 日
阅读 3 分钟
753
好消息,Spring AI 最新快照版已经内置 DeepSeek 了,所以以后项目中对接 DeepSeek 就方便多了。但因为快照版会有很多 Bug,所以今天咱们就来看稳定版的 Spring AI 如何对接 DeepSeek 满血版。
普通人也能轻松掌握的20个DeepSeek高频提示词(2025版)
Java中文社群
2 月 11 日
阅读 2 分钟
440
✅ 正确示范:"我要给老板汇报比亚迪谈判进展,完全不懂电池技术,请用买菜大妈都能听懂的话说明:他们的核心技术强在哪?报价大概多少?谈判时怎么装专业?"。
1个小技巧彻底解决DeepSeek服务繁忙!
Java中文社群
2 月 10 日
阅读 3 分钟
2k
DeepSeek 是国内顶尖 AI 团队「深度求索」开发的多模态大模型,具备数学推理、代码生成等深度能力,堪称"AI界的六边形战士"。DeepSeek 最具代表性的标签有以下两个:低成本(不挑硬件、开源、使用简单无需复杂提示词)高性能(推理能力极强、回答准确)然而,在我们使用 DeepSeek 时经常遇到这样的头疼的问题:这主要是...
1分钟学会DeepSeek本地部署,小白也能搞定!
Java中文社群
2 月 8 日
阅读 7 分钟
3.9k
DeepSeek 是国内顶尖 AI 团队「深度求索」开发的多模态大模型,具备数学推理、代码生成等深度能力,堪称"AI界的六边形战士"。DeepSeek 身上的标签有很多,其中最具代表性的标签有以下两个:低成本(不挑硬件、开源)高性能(推理能力极强、回答准确)一、为什么要部署本地DeepSeek?相信大家在使用 DeepSeek 时都会遇到...
场景题:如何实现亿级用户在线状态统计?
Java中文社群
1 月 14 日
阅读 3 分钟
660
近两年不知道大家有没有发现,现在的面试中《场景题》问的越来越多了,一方面是就业市场竞争者较多所带来的必然结果;另一方面是随着时间的推移,公司对于应聘者的技术要求也越来越高了,这时候只会八股文就不够了,你还得会更难的场景题才行。
场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?
Java中文社群
1 月 7 日
阅读 4 分钟
576
当数据量比较大时,使用常规的方式来判重就不行了。例如,使用 MySQL 数据库判重,或使用 List.contains() 或 Set.contains() 判重就不行了,因为数据量太大会导致内存放不下,或查询速度太慢等问题。
干掉EasyExcel!FastExcel初体验
Java中文社群
2024-12-23
阅读 5 分钟
760
我们知道 EasyExcel 在作者从阿里离职之后就停止维护了,但在前两周 EasyExcel 原作者推出了他的升级版框架 FastExcel。以下是 FastExcel 的上手实战过程,带大家一起提供新框架的魅力。
如何理解符号引用和直接引用?
Java中文社群
2024-12-16
阅读 2 分钟
509
加载(Loading)阶段是整个“类加载”(Class Loading)过程中的一个阶段,它和类加载 Class Loading 是不同的,一个是加载 Loading 另一个是类加载 Class Loading,所以不要把二者搞混了。
手撕单例的 5 种写法!
Java中文社群
2024-12-03
阅读 3 分钟
471
单例模式是一种常见的设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。当然,它也是面试中的常客,尤其是某手面试中经常要求应聘者手撕,所以今天咱们就来盘盘它。
Redis大Key问题如何排查?如何解决?
Java中文社群
2024-11-21
阅读 3 分钟
378
Redis 大 Key 是指存储在 Redis 中的键值对,其中键对应的 value 占用了较大的内存空间,或者包含了大量的元素。例如,一个存储了数百万个元素的集合(Set)类型的键,或者一个存储了一个很大的字符串(长度可能达到几十 MB 甚至更大)的键都被认为是大 Key。
1
(current)
2
3
4
5
…
More
下一页
1
(current)
下一页