提起Excel框架,比较知名的Apache-POI等框架,针对Excel的处理提供了非常丰富的功能,但是在处理大数据量级的Excel文件时,会占用极高的内存, 而且无论是导入还是导出速度都相对较慢,于是阿里巴巴的EasyExcel应运而生。EasyExcel是一个高效、低内存占用的Excel处理框架,提供了简洁易用的API接口, 使得我们能更加高效…
这一步我们只需打开支付宝,扫码登录,如果是第一次登录,可能还需要进行实名认证(如果不是第一次则不需要) 我们选择个人认证,认证完成后,重新在使用支付宝扫码登录即可 登录成功后,在阿里云首页,找到短信服务点击进入,准备开通并购买短信服务 首先开通短信服务,但是必须首先下载钉钉,扫码加群,会送免费套餐包,如果不扫码无法开通短信服务 在调用阿里云API时…
在项目中,我们通常需要存储一些非结构化的数据,比如:图片文件,视频文件,音频文件等数据,为了方便的存储这些数据,我们会使用对象存储服务,以用阿里云的对象存储服务为例 对象存储基本概念: 对象: 在MinIO中对象指的是二进制数据,甚至有时指的是Blob(Binary Large OBject),二进制数据可以是图片,音视频文件,可执行文件等等 桶(…
使用Java语言来开发的绝大多数技术都是要和SpringBoot做整合的,Langchain4j也不例外,SpringBoot本质上是自动管理应用程序运行过程中所需要的实例 ChatModel 创建SpringBoot应用 使用idea新建Project,先创建一个Project 创建完Project之后然后开始创建我们的应用module 选择sp…
无论是工作,生活,大模型今天已经成为我们不可或缺的工具。今天我们要来深入的研究一下与大模型的交互过程。其实,与大模型交互的原理也很简单,如果我们把某个大模型当成是一个后台服务器程序的话,那么与大模型的一次对话就是把我们输入的自然语言当成请求发送给大模型,大模型接收到我们输入的自然语言后再将它的对话内容作为响应返回给我们。 所以,与大模型的一次对话(…
在很多情况下,我们的功能应该是必须登录之后才能访问,比如说访问我的订单接口,如何实现这个功能呢?我们通常的做法是在处理请求之前,增加一层接口校验: 如果校验通过(已登录),则:正常返回数据。 如果校验未通过(未登录),则:抛出异常,告知其需要先进行登录。 接下来, 我们来分析一下这个过程。 登录验证过程 既然是登录校验,所以还得包含登录,完整的过程…
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具(单表的访问),在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生(官方网址),它具有如下特性: 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝…
它解决了传统 Future 的局限性,提供了更灵活、强大的功能。 一个CompletableFuture对象主要有两个功能: 表示一个Future对象,即可以表示一个异步任务的执行结果 可以实现多个异步任务之间的功能依赖,对多个异步任务之间进行"组合"。 什么是组合呢?比如"异步任务A需要在异步任务B之后执行,那么可以通过Com…
引言 Web发展历程 迄今为止,互联网的发展已经经历了两个阶段:Web 1.0 和 Web 2.0。 阶段特点代表Web 1.0静态网站,单方面信息传递,无互动搜狐、新浪、网易Web 2.0内容互动,用户成为内容提供方微博、B站、抖音 传统关系型数据库的挑战 进入 Web 2.0 时代后,数据爆炸式增长,传统关系型数据库面临以下挑战: High P…
Nginx 简介 什么是 Nginx Nginx(发音同 "engine x")是一款高性能的 HTTP 服务器、反向代理服务器 及 邮件代理服务器(IMAP/POP3/SMTP)。 项目说明作者伊戈尔·赛索耶夫(Igor Sysoev)开发背景为俄罗斯访问量第二的 Rambler.ru 站点开发首次发布2004年10…