- 博客(120)
- 收藏
- 关注
原创 大模型之RAG,LLM性能的提升,RAG与Fine-Tune我们该如何选择?
正如我们所探讨的,在 RAG 和微调之间进行选择需要对 LLM 申请的独特需求和优先级进行细致的评估。没有一种万能的解决方案;成功在于使优化方法与任务的具体要求保持一致。通过评估关键标准(对外部数据的需求、调整模型行为、训练数据可用性、数据动态、结果透明度等),组织可以就最佳前进路径做出明智的决策。在某些情况下,同时利用 RAG 和微调的混合方法可能是最佳选择。为了帮助同学们彻底掌握 AI大模型,紧跟时代潮流。
2024-12-19 22:02:59
1142
原创 有了 NewAPI 之后,Dify 的可玩儿性又高了
捣鼓过 Dify 的同学应该都知道,虽然 Dify 是一个很棒的 AI 应用,但是它提供的 API 是和 Open AI 不兼容的,这就导致一些应用无法对接到 Dify 上。有什么办法可以解决呢?不知道大家还记不记得之前介绍过的一款开源项目 One API?不记得的话也没关系它可以聚合不同的 AI 大模型到一起,再统一转为 OpenAI 的 API 派发出去,不过到目前还不支持 Dify 的接入,所以路子虽然有了但是也无法解决上述问题。
2024-12-19 21:55:36
1383
1
原创 用“吃火锅”来讲清楚大模型是什么
你可以把大语言模型想象成一个超级聪明、记性超好、还特别会聊天的“火锅AI服务员”。根据你的需求,准确地推荐菜品、回答问题,甚至和你聊人生哲学。它的核心技能,就是靠“语言”来理解你、服务你。简单来说,大语言模型就是一个被训练得特别聪明的“文字大脑”。这个大脑可以根据海量的文字数据,学会理解、预测、生成文字,从而回答各种问题、写文章、甚至陪你唠嗑。总的来说,大语言模型就像一个在火锅局里特别会聊天的聪明AI服务员。它有超强的记忆力、灵活的应变能力,还能跟你玩梗聊天,甚至回答冷门问题。
2024-12-17 14:47:37
883
原创 面试官:大模型 Agent 应用的6种架构设计模式,你知道几种?
架构设计模式已成为程序员的重要技能。然而,当我们转向大模型应用领域,情况可能会有所不同。面对新兴技术,比如:AI 大模型 Agent,我们尚缺乏成熟的设计模式来支撑这些解决方案。根据我多年的架构设计经验,我在这里整理总结了一些针对,试图应对和解决实现中的一些挑战,比如:成本问题、延迟问题以及生成的幻觉等问题。当用户输入一个 Prompt 查询时,该查询会被发送到路由转发模块,而路由转发模块则扮演着对输入 Prompt 进行分类的角色。
2024-12-15 21:53:10
975
1
原创 Java面试合集掌握百分之九十九,跳槽面试薪资60k
2023 跳槽不迷茫,大家可以先收藏再看,跳槽都能用上的!也许现行的八股文面试不是最优的解法,但的确是最符合当前国内IT环境的做法。
2023-02-26 21:36:12
380
原创 你说你精通Redis,那你知道持久化的配置吗?
所谓持久化可以简单理解为将内存中的数据保存到硬盘上存储的过程。持久化之后的数据在系统重启或者宕机之后依然可以进行访问,保证了数据的安全性。
2022-12-14 10:00:00
292
原创 MySQL查询缓存为何从8.0开始取消了?
缓存是对系统性能优化的重要手段。但是有经验的DBA都建议生产环境中把MySQL Query Cache关闭。MySQL8.0更是直接取消了查询缓存。
2022-12-13 10:00:00
1238
原创 阿里一面:Redis事务支持ACID么?
事务是数据库操作的最小工作单元,由一个有限的数据库操作序列构成。这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位
2022-12-12 09:00:00
361
原创 四种经典限流算法,知道有哪四种吗?
是防止用户恶意刷新接口,因为部署在外部服务器,并且我们采用websocket的接口实现的,公司没有对硬件升级,导致程序时长崩溃,为了解决这个问题,请教公司的大佬,提出一个方案,限流操作。
2022-12-11 15:38:12
391
原创 MongoDB实战:应用场景以及Spring和mongodb的整合
mongodb是非关系型数据库,他的存储数据可以超过上亿条(老版本的mongodb有丢数据的情况,新版本不会有,网上说的),mongodb适合存储 一些量大表关系较简单的数据,例如用户信息,用户注册信息,公司注册信息,留言,评论,操作日志,mongodb还能用分布式文件存储信息,我们主要用mongodb来存储我们项目里面的操作日志(银行的付款转账记录,角色权限的变动日志),我们主要是结合aop来使用的,首先我们来配置一个aop的切面类,再给aop的使用规则,哪个类里面的哪个方法使用当前切面类,利用后置通知类
2022-12-02 09:00:00
316
原创 MySQL复制与高可用水平扩展架构实战
MySQL的复制是构建大规模、高性能应用程序的基础,称为“水平扩展”架构。生产环境通常为服务器配置一个或多个备用数据库以同步数据。
2022-12-01 22:35:21
175
原创 Nginx+Tomcat实现负载均衡、动静分离
反向代理(Reverse Proxy) 是指以 代理服务器(例:Nginx) 来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器(例:Tomcat),并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器(例:Nginx)对外就表现为一个反向代理服务器。
2022-10-27 06:45:00
242
原创 ConcurrentHashMap源码通俗易懂篇
ConcurrentHashMap中的分段锁称为Segment,它即类似于HashMap的结构,即内部拥有一个Entry数组,数组中的每个元素又是一个链表,同时又是一个ReentrantLock(Segment继承了ReentrantLock)。
2022-10-19 06:00:00
121
原创 47.4K+Star的电商开源项目|附超详细的文档
该项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统:首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。
2022-10-15 09:00:00
231
原创 MySQL的堵塞会话是如何被快速杀掉的
查找Innodb里面的锁,可以通过information_schema库下相关事务表和锁相关信息表来查到,在8.0的环境下,通过sys库下的锁相关表查询
2022-10-14 08:00:00
1091
原创 Spring Boot整合Redis实现缓存
在此章,我们将 SpringBoot 集成 Redis缓存,Redis是一个开源的,基于内存的数据结构存储,可以用作数据库、缓存和消息代理,在本章仅讲解缓存集成。
2022-10-13 15:52:53
305
原创 金九银十都在讨论跳槽面试,Java外包4年,要不要跳?
“金九银十”指的是在9月、10月,尤其是9月是应届生求职、也是在职人员跳槽到更满意职位的黄金时期。求职、跳槽,说到底,本质上就是职场人员和工作职位匹配的过程,一个萝卜一个坑,此坑不适合,自有留爷处。Java核心面试知识点整理,分享给大家。
2022-09-28 09:15:00
301
原创 Spring MVC原来是这样逐步简化Servlet的编程的
Servlet和JSP是开发java Web应用程序的两种基本技术,Spring MVC是Spring框架中用于Web应用程序开发的一个模块,能够清晰的了解到从Servlet到SpringMVC开发技术之间逐步简化的过程对于深刻理解Spring MVC在Web应用程序开发中的作用具有很大的帮助。
2022-09-25 21:47:00
268
原创 应届毕业生如何准备自己的秋招简历?
原则上可以多地同时找,但建议以一个地方为主,否则面试跑不过来,也来不及准备,导致两头都不落好。而且选不准地点,成本极其高,简直就是难以承受之重。
2022-09-19 14:36:47
685
原创 SpringBoot配置外部Tomcat并打war
在我们使用Sentinel做熔断限流等操作时,一些设置好的配置默认是存放在当前服的内存中的,那么也就意味着每次重启服务,这些配置好的配置就会消失。在我们搭建微服务架构做测试的时候不是很友好。大家都知道Sentinel提供了一些持久化方式,如持久化到Nacos、本地JSON文件。这种方式虽然能解决持久化的操作,但是不能自动同步更新,也就是持久化配置写成什么样就是什么样,在程序启动后,无法动态更新到持久化存储中!当然能做到持久化Nacos或者本地JSON已经很不错了!如果作用做到这一步那么请见Sentinel整
2022-09-18 11:30:00
289
原创 RabbitMQ 消息队列看这一篇就够了
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。AMQP,即Advanced Message QueuingProtocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。
2022-09-15 22:30:06
1060
原创 虚拟机执行引擎和垃圾回收,一文章读懂
应用程序经过编译,转换为字节码文件,字节码加载到内存空间并不能直接在操作系统上执行,执行引擎作为Java虚拟机核心的组成部分,作用就是将字节码指令解释/编译为对应系统平台上的本地机器指令。
2022-09-13 21:08:02
187
原创 工作四年,靠这份Java面试宝典,跳槽到京东,月薪直涨10K
不管是校招还是社招都避免不了各种⾯试、笔试。如何去准备这些东⻄就显得格外重要,之前4月底阿里的人事部门打电话叫我要不要面试,当时正处于换工作的期间,于是就把简历发给京东hr,人事审核后经过一些列面试、机试,最终顺利拿到了offer,出于未来职业规划的考量,本人手里还有其他的一些offer,还没有定下来,顺便在此分享一下我面试京东的一些经验以及面试题总结的分享!(以上为网友视角阐述)
2022-09-04 21:54:02
256
原创 Redis高可用架构-Redis集群
容量不够,redis如何进行扩容? 并发写操作, redis如何分摊?另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。之前通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。...
2022-09-01 15:49:54
144
原创 程序员需要达到什么水平才能顺利拿到20k?
曾在知乎上刷到一个热门问题:程序员需要达到什么水平才能顺利拿到 20k 无压力?其中有一个最热门的回答:“无论你是前端还是后端、想进大厂还是拿高薪,算法都一定很重要。”
2022-09-01 15:18:37
202
原创 一个工作10年JAVA工程师面试总结:掌握这些技术,offer拿到手软
很多同学会问Java面试八股文有必要背吗?答案是,必须背,我的好多同学凭借八股文斩获了多个大厂暑期实习offer,相信一定也可以发挥重要作用。
2022-08-26 22:23:20
590
原创 一文了解Spring框架的前世今生(附Spring的30道经典大厂面试题)
Spring是Enterprise Java的开源开发框架。Spring Framework的核心功能可用于开发任何Java应用程序,但有一些扩展用于在Java EE平台之上构建Web应用程序。Spring框架的目标是通过启用基于POJO的编程模型,使Java EE开发更易于使用并促进良好的编程实践。Spring配置文件是一个XML文件。此文件包含类信息,并描述了这些类是如何配置和相互引入的。...
2022-08-25 21:10:45
160
原创 Spring面试知识点总结
最近很多小伙伴找我要一些 Spring 的学习资料,于是我翻箱倒柜,把这份大牛总结的Spring 归纳笔记找出来,免费共享给大家!据说有小伙伴靠这份笔记顺利进入 BAT 哦,所以一定要好好学习这份资料!这份资料非常全面且详细,包括Spring框架功能整体介绍、Spring IOC 容器底层注解使用、Spring IOC 容器源码解析、Spring 是如何解决循环依赖的、Spring AOP 源码分析、Spring 事务源码解析、Spring5.0 新特性之日志框架!
2022-08-23 15:22:30
225
原创 熬夜两天整理出来的Java面试文天花板,拿走不谢
大家好,最近一周,我花了不少时间,给大家整理了一套 2022 跳槽涨薪的面试资料。包括各大厂最新面试题以及面经(22份)还有涉及JVM,Mysql,并发,Spring,Mybatis,Redis,RocketMQ,Kafka,Zookeeper,Netty,Dubbo,ElasticSearch,Flink,SpringBoot,Spring Cloud,高并发项目,大数据系列,数据结构与算法,设计模式,网络与操作系统等20个技术栈的大厂面试题及详解文档(共768页)。
2022-08-23 15:03:58
141
原创 Spring MVC 中的 Controller 是多例还是单列
单例模式(Singleton)是程序设计中一种非常重要的设计模式,设计模式也是Java面试重点考察的一个方面。面试经常会问到的一个问题是:SpringMVC中的Controller是单例还是多例,很多同学可能会想当然认为Controller是多例,其实不然。根据Tomcat官网中的介绍,对于一个浏览器请求,tomcat会指定一个处理线程,或是在线程池中选取空闲的,或者新建一个线程。在Tomcat容器中,每个servlet是单例的。在SpringMVC中,Controller 默认也是单例。
2022-08-23 15:01:39
387
原创 SpringBoot配置外部Tomcat并打war包
SpringBoot应用默认以Jar包方式并且使用内置Servlet容器(默认Tomcat),该种方式虽然简单但是默认不支持JSP并且优化容器比较复杂。故而我们可以使用习惯的外置Tomcat方式并将项目打War包。
2022-08-19 21:15:22
247
原创 蚂蚁金服开源的这份SpringBoot笔记,48小时内在GitHub星标50k
Spring的影响力想必就不用小编多说了,今天要跟大家说的是SpringBoot。Spring Boot作为目前Spring技术体系中炙手可热的框架之一,已经是开发者们的必备神器了。在实际的项目中,需要集成各种的插件支持,还有很多或许我们平时不知道,但是却很方便的一些操作。
2022-08-19 21:00:00
173
原创 Spring如何解耦和IOC,一篇文章三分钟搞懂
回想写过的图书管理系统、租房系统、电影院卖票系统都是基于原生的JavaSE、OOP,没有用到任何框架,在层与层的关系中一个类要想获得与其他类的联系主要的方式还是靠new,这就导致层与层之间、对象与对象之间的依赖性强“动一发而迁全身”。特别是在处理数据层和业务层之间时,由于对象没有统一管理导致很复杂!而Spring中的IOC就很好地解决了这一问题,降低耦合就是它的一大特色。...
2022-08-18 21:01:31
376
原创 MyBatis-Plus 高级功能:多租户功能实现
什么叫多租户,什么场景下使用多租户?多租户是一种软件架构技术,在多用户的环境下,共有同一套系统,并且要注意数据之间的隔离性。举个实际例子:小编曾经开发过一套H5程序,这套程序应用在不同医院的APP上,当医院患者下载医院APP,并且进入相对应的H5页面,APP则会把用户相关数据传输到小编这里。在传输的时候需要带上医院标识(租户ID),以便小编将数据进行隔离。...
2022-08-15 23:09:02
288
原创 9家公司拿了7个Offer,无非就是问多线程+源码+微服务+分布式+调优这些
金九银十即将到来,想面试的小伙伴想必都在着手准备吧!目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的。那么今天我们就来看看!...
2022-08-10 20:43:12
891
原创 Redis常用的几种数据类型以及持久化机制
Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,支持五种数据类型格式:**String,hash,list,set ,socket set 。
2022-07-28 22:18:58
143
原创 MySQL中如何执行SQL?
Mysql是免费的,其他⼏个⽬前暂时收费的,Mysql在互联⽹公司使⽤率也是排名第⼀,资料也⾮常完善,社区也⾮常活跃,所以我们主要学习Mysql。一键获取Mysql笔记文档。
2022-07-27 23:13:39
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人