- 博客(25)
- 收藏
- 关注
原创 使用ollama本地部署微调后的大语言模型
在使用LlaMA-Factory导出的模型时,由于其输出格式与Ollama所需的格式不一致,需要借助llama.cpp的工具将模型转换为GGUF格式,以便在Ollama中使用。Ollama是一款开源的本地大语言模型推理工具,支持对LLM模型进行管理、训练和推理,并提供了WebUI界面和客户端API。
2025-01-21 10:51:17
1640
原创 基于AutoDL云计算平台+LLaMA-Factory训练平台微调本地大模型
根据需求选择合适的GPU资源,例如NVIDIA RTX 4090等。:在WebUI中选择已下载的预训练模型(如通义千问7B-chat)。:根据需求设置微调的超参数(如学习率、批次大小、训练轮数等)。:实例启动后,通过平台的JupyterLab快捷工具进入。:选取包含深度学习环境的镜像,避免后续手动配置训练环境。:通过输入测试问题,验证模型的对话能力是否满足预期。:确保所选GPU资源的性能满足训练需求。:点击“开始微调”按钮,启动微调过程。:在WebUI中加载微调后的模型。:将微调后的模型保存到指定路径。
2025-01-21 10:39:53
1843
5
原创 Mybatis
Mybatis包含一个非常强大的查询缓存特性,它可以非常方便配置和定制。缓存可以极大的提升查询效率。例如:每个用户登入的页面的菜单功能选项都是固定的,点击每个选项都需要去数据库中查询数据,那么对于所有用户来说,数据都是一样的,那么我们就没必要每次点击菜单功能选项都去查询数据库,那样效率会很低,用户很多的时候,数据库服务器负担就会很严重。所以我们就需要用到缓存。Mybatis的查询分为:一级缓存指的是sqlsession级别的。(本地缓存)
2024-10-07 16:28:17
1374
原创 Spring MVC
SpringMVC是Spring的一个模块,是一个基于MVC(Model-View-Controller)设计模式的web框架。
2024-10-06 21:11:11
1648
原创 Spring Boot
SpingBoot是一个为了简化Spring应用开发而设计的轻量级框架,通过简化Spring应用程序的创建和部署过程,使得开发者可以快速搭建和部署Spring应用程序,同时保持Spring框架的灵活性和强大的功能,通过集成了大量框架解决依赖包版本冲突和引用不稳定问题(通过付工程来指定依赖版本)
2024-10-06 14:52:09
1378
原创 Java Servlet
ServletRequest接口提供了访问HTTP请求的各种信息和操作的方法,方便在开发中获取HTTP请求的相关参数和属性。ServletRequest接口定义了一系列方法,用于获取HTTP请求的参数、属性、输入流等信息,以及对这些信息的操作。HTTP 请求的请求行中包含请求方法、请求资源名、请求路径等信息,HttpServletRequest 接口定义了一系列获取请求行信息的方法,如下表。请求头部包含一系列的键值对,用来提供关于请求的附加信息,如客户端信息、请求体的内容类型等。
2024-10-03 21:05:45
1529
原创 Java自定义注解
使用@interface关键字来定义一个注解。你可以指定注解的属性,这些属性可以有默认值。@Retention(RetentionPolicy.RUNTIME) // 注解将被保留到运行时@Target(ElementType.METHOD) // 注解的目标是方法// 注解属性。
2024-10-03 16:34:17
544
原创 Spring IOC
spring是一个开源的Java企业级应用开发框架,用于简化Java企业级应用的开发难度和开发周期。从简单性、可测试性和松的角度而言,任何Java应用都可以从Spring中受益。Spring框架提供自己提供功能外,还提供整合其他技术和框架的能力。降低耦合,简化开发。Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理。AOP编程的支持。Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。声明式事务的支持。
2024-10-03 13:10:55
2531
原创 Java反射和动态代理
是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。通俗的理解利用反射创建的对象可以无视修饰符调用类里面的内容可以跟配置文件结合起来使用,把要创建的对象信息和方法写在配置文件中。读取到什么类,就创建什么类的对象读取到什么方法,就调用什么方法此时当需求变更的时候不需要修改代码,只要修改配置文件即可。
2024-09-20 13:49:23
1191
原创 I/O流(Java)
在Java中,"IO"是"Input/Output"的缩写,意为输入/输出。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。这些流可以处理从文件、网络连接、内存缓冲区等各种来源的数据输入,以及将数据输出到这些目的地。类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。缓冲流,也叫高效流,是对4个基本的FileXxx字节缓冲流字符缓冲流。
2024-09-18 21:47:42
1529
原创 Maven详解
Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。它基于项目对象模型(Project Object Model , 简称: POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。Maven的作用:方便的依赖管理统一的项目结构标准的项目构建流程依赖管理方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题。
2024-09-16 21:39:26
7825
原创 JDBC(Java数据库连接)
1. JDBC概述Java DataBase Connectivity, Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
2024-09-16 13:57:21
1548
原创 数据库基础(MySQL)
什么是数据库数据库就是用来存储和管理数据的仓库,数据库的英文单词 DataBase, 简称 DB数据库存储数据的优点可存储大量数据;方便检索;保持数据的一致性、完整性;安全,可共享;通过组合分析,可产生新数据。持久化数据库特点持久化存储数据的。其实数据库就是一个文件系统,就是个.db文件方便存储和管理数据使用了统一的方式操作数据库 -- SQL常见的数据库关系型数据库Oracle:甲骨文公司,收费大型数据库DB2:IBM公司的数据库产品, 收费的。常应用在银行系统中。
2024-09-14 20:43:48
2831
原创 MySQL安装
所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。我们添加环境变量的目的就是能够在任意一个黑框直接调用MySQL中的相关程序而不用总是修改工作目录,大大简化了操作。下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到MySQL 8.0.31 的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置。点击开始菜单,输入cmd,选择 "命令提示符",选择右侧的 "以管理员身份运行"。就是指默认管理员(即root账户)的密码,可以自行修改成你喜欢的。
2024-09-14 11:47:27
2154
原创 Java 异常处理
在 Java 中,异常处理是一种重要的编程概念,用于处理程序执行过程中可能出现的错误或异常情况。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error,如果你用 System.out.println(11/0),那么你是因为你用0做了除数,会抛 java.lang.ArithmeticException异常。用户输入了非法数据。要打开的文件不存在。
2024-09-13 17:21:05
1335
原创 Java双列集合(Map)
Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复Map集合的基本使用//创建集合对象//V put(K key, V value) 将指定的值与该映射中的指定键相关联//输出集合对象HashMap底层是哈希表结构的依赖hashCode方法和equals方法保证键的唯一如果键要存储的是自定义对象,需要重写hashCode和equals方法TreeMap底层是红黑树结构。
2024-09-13 11:49:22
1221
原创 Java单列集合Collection
Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空int size()集合的长度,也就是集合中元素的个数。
2024-09-12 09:31:08
1098
原创 Java字符串
String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!
2024-09-11 17:26:48
907
原创 抽象类和接口
1、广义:一切定义规则的都是接口2、狭义:java中用于定义方法命名的规则就是接口。Java接口中,全都是方法的声明,都是抽象方法3、好处:一旦将命名规则定义出来,【方法的调用】和【方法的实现】就分离开了,可以提升开发效率,降低代码的耦合性。
2024-09-09 13:45:37
1072
原创 Java面向对象(基础详解)
类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量变量1的数据类型 变量1;变量2的数据类型 变量2;// 成员方法方法1;方法2;构造方法是一种特殊的方法作用:创建对象 Student stu =public class 类名{修饰符 类名( 参数 ) {
2024-09-06 23:03:45
1956
原创 Java方法
修饰符 返回值类型 方法名(参数类型 参数名){...方法体...return 返回值;修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。是方法的实际名称。方法名和参数表共同构成方法签名。参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。
2024-09-06 13:43:33
789
原创 Java流程控制
在满足循环条件的情况下,反复执行某一段代码的结构称为循环结构,被重复执行的代码叫做循环体,循环结构需要一个条件结束循环,不然就会形成死循环。
2024-08-26 18:50:18
1000
原创 Hello, Java!
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。
2024-08-22 16:28:34
976
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人