自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 基于Java的科大讯飞大模型API调用实现

因为现在自己实习的公司新拓展的一个业务是结合AI的低代码平台,我负责后端的开发,之前一直都是直接使用gpt或者文心一言等ui界面来直接使用大模型,从来没有自己调接口过,所以本文记录一下自己第一次使用大模型的心得,小趴菜一个,大佬们勿喷~~,进入注册账号然后申请对应的API权限即可(第一次使用免费,有量的限制),在控制台中得到我们对应API接口的APPID、APISecret和APIKey,这些是后面我们通过java使用大模型的密钥相当于。:定义了用于解析从服务端返回的JSON数据的内部类。

2024-07-09 19:24:29 308

原创 设计模式之模板方法模式

父类只负责管理子类可以调用哪些方法,而。

2024-07-09 14:25:15 238

原创 设计模式之职责链模式

在以上示例代码中,Handler抽象类定义了处理的抽象方法和后续的执行连接处理对象,而HandlerA~D是对应不同的具体处理类,每个类可以解决不同级别的问题,请求者可以设置执行链路,当一个含有不同等级的问题要处理时,会根据执行链路进行执行,若当前处理类无法处理该问题,则让下一个处理对象判断是否能处理,执行全部处理完毕。一个请求先经过 A 处理器处理,然后再把请求传递给 B 处理器,B处理器处理完后再传递给 C 处理器,以此类推,形成一个链条。2、需要动态更换处理对象时。处理: 34,处理完的结果为:4。

2024-07-08 18:13:42 801

原创 设计模式之策略模式

传统的实现方式,通过传统if代码判断。这样就会导致后期的维护性非常差。当后期需要新增付费方式,还需要在这里再加上if(),也不符合设计模式的开闭原则。,行为之间可以相互替换。每个if判断都可以理解为就是一个策略。本模式使得算法可独立于使用它的用户而变化。2、电商网站活动方式,一般分为满减送、限时折扣、包邮活动,拼团等可以采用策略模式。平时所使用的支付方式,一般分为微信、支付宝、花呗等,可以使用策略模式。1、电商网站支付方式,一般分为银联、微信、支付宝,可以采用策略模式。是一种行为型模式,它。

2024-07-08 16:11:00 345

原创 个人面试总结

预祝大家都能找到心仪的工作。

2024-07-07 20:42:54 1038

原创 设计模式之工厂模式(简单工厂、工厂方法、抽象工厂)

其他实现原理和流程同工厂方法模式。只不过抽象工厂中包含很多个具体的功能,是一个超级工厂父类。:实例化具体对象不需要关系具体细节,直接根据参数从工厂索要即可,初步实现了责任的分离。,即工厂方法模式是一个产品系列一个工厂类,而抽象工厂模式是多个产品系列一个工厂类。既保留了简单工厂的优点,同时又解决了简单工厂的缺点。(因为工厂类定义了一个静态方法)相对于工厂方法模式来说,就是。

2024-07-04 10:51:20 894

原创 常用设计模式总结(持续更新中)

将构造器私有化避免了类在外部被实例化,只能通过getInstance()来获得唯一的实例,但存在线程安全问题,当A线程调用getInstance()时instance为null,实例化对象,此时B线程也调用getInstance(),此时因为A未实例化完对象,所以instance也还是为空,B再次实例化对象,此时就会创建了两个单例对象。从名称上看,顾名思义,懒汉式就是懒的加载,只有在第一次使用时加载,属于延迟加载,但是第一次加载导致所有人一起加载,会导致线程安全问题。,它的加载并不依赖于外部类的加载。

2024-07-03 11:07:05 344

原创 用户中心项目总结

举个例子:假如一个域名为。

2024-07-02 15:42:45 960

原创 Java集合

Java集合从分类上看,有collection和map两种,前者是存储对象的集合类,后者存储的是键值对(key-value)。Collection接口继承树Map接口继承树。

2024-07-01 11:06:24 757

原创 个人刷题小记

二叉树节点的深度:指从根节点到该节点的最长简单路径边的条数。二叉树节点的高度:指从该节点到叶子节点的最长简单路径边的条数。

2024-06-28 10:28:44 622

原创 JDBC执行流程及原理

结果集ResultSet类似于迭代器,通过rs.next()是否有元素来进行遍历取出该条目。rs.getString/Int/Dboule 来获取对应的值。Java DataBase Connectivity(Java语言连接数据库)JDBC是SUN公司制定的一套接口(interface)java.sql.*;(这个软件包下有很多接口。

2024-06-28 10:23:38 215

原创 Mybatis八股(已完结)

右边有对应的目录,方便查阅,希望大家都能面试一遍过^_^是一个构建者类,用于创建 SqlSessionFactory 的实例。它的主要作用是读取配置文件(如 XML 配置文件)并创建一个新的 SqlSessionFactory 对象。通常情况下,我们会在应用程序的启动阶段使用 SqlSessionFactoryBuilder 来创建一个 SqlSessionFactory 实例,并且通常是在整个应用程序生命周期内只使用一次。

2024-06-27 11:13:15 308

原创 Redis笔记(持续更新中)

1.Redis的基本介绍_哔哩哔哩_bilibili如有需要md笔记,可评论区评论,留下邮箱,有时间会发给大家的^_^随着互联网网站的兴起,传统的关系数据库在应付动态网站,特别是超大规模和高并发的纯动态网站已经显得力不从心,暴露了很多难以克服的问题。如商城网站中对商品数据频繁查询对热搜商品的排行统计订单超时问题、以及微信朋友圈(音频,视频)存储等相关使用传统的关系型数据库实现就显得非常复杂,虽然能实现相应功能但是在性能上却不是那么乐观。

2024-06-25 10:24:01 824

原创 Redis云服务器安装及连接教程-踩坑版

通过所给信息可以知道这段话的大概含义是还有一个redis.conf.swp文件,它怕我们修改错了,我们不用理会这个提示,按照最下面的操作提示输入e即可。连接到服务器后进入操作页面,然后输入cd /usr/local/进入到local目录中,然后创建redis文件夹:mkdir redis.第四步(499行左右):设置密码(个人建议最好设置),将#去掉(#是注释的意思),把foobared改为你要设置的密码。我使用的是第二种方式,直接输入安装包的下载地址即可,前面需要加上wget。

2024-06-21 19:38:17 729 1

原创 File、IO类及反射总结

/相对路径//绝对路径Reflectionary(反射)是被视为动态语言的关键,反射机制允许程序在运行期间借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以我们形象的称之为:反射。

2024-06-21 10:39:02 565

原创 Spring八股(已完结)-新版目录

AOP(Aspect-Oriented Programming), 即面向切面编程, 在AOP中的基本单元是Aspect(切面)=切点(Pointcut)+通知(Advice),将与核心业务无关的代码独立的抽取出来,形成一个独立的组件,然后以横向交叉的方式织入到业务流程当中的过程被称为AOP。比如事务、日志、安全管理等。IOC即Inversion of Control,控制反转。

2024-06-21 10:19:54 838

原创 MySQL学习之Sql的语法及使用

举个例子:假设你是一位餐厅的服务员,客人点了不同的菜品,而你需要根据客人点的菜来确定服务的方式。如果客人点了牛排,你会用适合牛排的餐具和服务方式。模糊查询的应用场景:假设你是一名侦探,你需要根据目标人物的一部分线索信息来找到匹配的目标,比如你可以根据目标的名字中包含的关键字或字符来查找。在数据表中,可能存在重复的数据记录,但如果我们想要过滤掉重复的记录,只保留不同的记录,就要使用 SQL 的去重功能。之前的教程讲到,子查询是一种强大的查询工具,它可以嵌套在主查询中,帮助我们进行更复杂的条件过滤和数据检索。

2024-06-20 10:49:55 813

原创 力扣—初级算法—数组—LC删除排序数组中的重复项

给你一个的数组 nums ,请你删除重复出现的元素,使每个元素,返回删除后数组的新长度。元素的应该保持。然后返回 nums 中唯一元素的个数。系统会用下面的代码来测试你的题解:// 输入数组 int[] expectedNums = […];// 长度正确的期望答案// 调用i < k;i++) {

2023-11-14 18:28:11 48

原创 Java数据结构及算法基础:二分查找

代码说明:整体思路与查找重复元素第一次出现的位置相同,不同点在于要查找最后一次出现最靠近右侧的索引,在查找成功时,不会更新右边界j的值,而是更新左边界i的值,使i=mid+1,继续在其右侧查找,并用candiateIndex记录重复元素的索引下标,返回其最后一次出现的位置。candiateIndex初始值为-1,当未找到时,返回-1表明未找到。

2023-10-30 11:13:47 113 1

空空如也

空空如也

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

TA关注的人

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