- 博客(91)
- 资源 (1)
- 收藏
- 关注
原创 Ubuntu系统Todesk进度卡在100%
摘要:本文介绍了如何通过修改配置文件解决Todesk卡在100%进度的问题。具体步骤包括:1) 使用sudo nano打开/etc/gdm3/custom.conf文件;2) 取消WaylandEnable=false前的注释;3) 保存修改后重启系统。该问题通常由图像传输的解码/编码问题引起。操作完成后,系统重启即可解决相关故障。
2025-05-29 15:51:52
248
原创 mysql定时任务 + 执行函数
该SQL语句创建了一个名为daily_clean_mount_data的事件,用于每天自动执行一次数据清理操作。事件首次执行时间设定为当前时间后的1分钟,之后每天重复执行。事件的具体操作是调用名为create_mount_data的存储过程。该事件的主要目的是确保数据定期更新或清理,以维持系统的正常运行和数据一致性。
2025-05-15 11:00:46
234
原创 Vue 和 Spring boot 和 Bean 不同生命周期
BeanPostProcessor 前处理:调用 postProcessBeforeInitialization,允许修改 Bean 或添加代理(如 AOP)。父 beforeCreate → 父 created → 父 beforeMount → 子组件生命周期 → 父 mounted。元信息解析:容器解析配置文件(XML/Java/注解)中的 Bean 定义,生成 BeanDefinition 对象。父 beforeDestroy → 子组件销毁 → 父 destroyed。
2025-04-17 15:56:21
589
原创 MySQL 字段类型
MySQL 字段类型可以简单分为三大类:数值类型:整型(TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT)、浮点型(FLOAT 和 DOUBLE)、定点型(DECIMAL)字符串类型:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB 等,最常用的是 CHAR 和 VARCHAR。日期时间类型:YEAR、TIME、DATE、DATETIME 和 TIMESTA
2025-04-11 14:25:13
113
原创 Docker常用命令
Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socker从客户端访问!Docker Server接收到Docker-Client的指令,就会执行这个指令!docker search #搜索镜像docker images #查看本地主机的所有镜像docker pull #镜像名[:tag] 下载镜像docker rmi #删除镜像。
2024-10-29 15:32:19
1097
1
原创 uniapp刷新当前页面bug
使用 uni.reLaunch 或 uni.redirectTo虽然这两个API不是专门用来刷新页面的,但它们可以用来关闭当前页面并跳转到当前页面(或另一个页面),从而间接实现刷新的效果。不过,这种方法会重新加载整个页面,包括页面的生命周期函数(如onLoad、onShow等),并且会导致页面跳转动画,因此并不是最优的刷新方式。
2024-07-22 15:00:00
2259
原创 docker:can’t create unix socket /var/run/docker.sock: is a directory 和 Cannot connect to the Docker
原因:docker.sock不能创建。然后重新启动docker。
2024-05-30 14:28:31
305
原创 Mysql联合索引
如果你建立的是(a,b)索引,那么只有a字段能用得上索引,毕竟最左匹配原则遇到范围查询就停止匹配。如果对(b,a)建立索引那么两个字段都能用上,优化器会帮我们调整where后a,b的顺序,让我们用上索引。那么我们就对(b,a,c)建立索引。一看就是对(a,b)建索引,当a = 1的时候,b相对有序,可以避免再次排序!对(a)建立索引,因为a的值是一个范围,这个范围内b值是无序的,没有必要对(a,b)建立索引。还是对(a,b)建立索引,因为IN在这里可以视为等值引用,不会中止索引匹配,所以还是(a,b)!
2024-05-22 17:38:49
719
原创 面试java
其实他是的基本原来是Maven依赖关系,Maven的集成,完全采用注解化,简化XML配置,内嵌HTTP服务器(Tomcate,jetty),默认嵌入Tomcate,最终以Java应用程序进行执行。适配器模式 我们知道 Spring AOP 的实现是基于代理模式,但是 Spring AOP 的增强或通知(Advice)使用到了适配器模式,与之相关的接口是AdvisorAdapter。它表示的是一种对象与对象之间具有依赖关系,当一个对象发生改变的时候,依赖这个对象的所有对象也会做出反应。
2024-04-22 15:43:40
744
原创 websocket无法注入bean
安全性要高于单例模式。单例模式全程使用一个对象,而 websocket 使用了多个对象,每个对象互相独立,属性互相分开,唯一的静态属性chatService,只是调用了其方法而已。当有用户连接聊天时,java 会根据 ChatSocket 类进行创建对象,每个对象保持与对应的用户连接,因为类的静态属性已在启动时被 spring 初始化了,所以每个对象都可以正常使用。这里 websocket 的多对象机制和 spring 的 controller 注解机制,同时进行,互相没有矛盾。
2024-04-22 13:49:13
462
原创 Java SDK 使用示例
我们使用同样的 Maven 模板去创建 use-test-sdk 项目,不同的是,我们需要在 use-tset-sdk 下创建一个 lib 文件夹,用来存放 test-sdk.jar 文件。
2024-04-16 15:43:20
416
1
原创 拦截器不能注入bean的问题原因和解决方案
import com/*** 拦截器} }/*** 拦截器} }/*** 拦截器} }import com/*** 拦截器} }/*** 拦截器} }/*** 拦截器} }/*** 拦截器} }Blacklist。
2024-04-16 15:35:40
1053
原创 JVM 组成
常量池是 *.class 文件中的,当该类被加载,它的常量池信息就会放入运行时常量。每当一个类初次被加载的时候,它的元数据都会放。为了避免方法区出现OOM,所以在java8中将堆上的方法区【永久代】给移动到。元空间的本质和永久代类似,都是对 JVM 规范中方法区的实现。件只是JVM的一套指令集规范,并不能直接交给底层系统去执行,而是有执行引。程序计数器:线程私有的,内部保存的字节码的行号。了本地内存上,重新开辟了一块空间,叫做元空间。在 HotSpot JVM 中,永久代( ≈ 方法区)中用于。
2024-04-02 14:29:42
1156
原创 Redis面试题 概要
解决方案主要是可以将缓存失效时间分散开,比如可以在原有的失效时间基础上增加一个随机值,比如1-5分钟随机,这样每一个缓存的过期时间的重复率就会降低,就很难引发集体失效的事件。第一种是惰性删除,在设置该key过期时间后,我们不去管它,当需要该key时,我们在检查其是否过期,如果过期,我们就删掉它,反之返回该key。RDB是一个快照文件,它是把redis内存存储的数据写到磁盘上,当redis实例宕机恢复数据的时候,方便从RDB的快照文件中恢复数据。1.采用的是redisson实现的读写锁,
2024-03-23 16:39:52
853
原创 Milvus 使用 java方式
需要跟milvus交互都需要调用MilvusServiceClient,我这里的做法是把它定义成一个Bean,需要用到的地方依赖注入。或 注意 @Value(“${milvus.port}”) 原理一致。2.创建集合 + 创建索引 + 把集合加载到内存中。1.判断集合是否已经存在。
2024-03-20 17:08:43
4016
8
原创 Milvus 基本概念
向量又称为 embedding vector,是指由embedding技术从离散变量(如xxx等各种非结构化数据)转变而来的连续向量。在数学表示上,向量是一个由浮点数或者二值型数据组成的 n 维数组。通过现代的向量转化技术,比如各种人工智能(AI)或者机器学习(ML)模型,可以将非结构化数据抽象为 n 维特征向量空间的向量。目前 Milvus 采用基于主键哈希的分片方式,未来将支持随机分片、自定义分片等更加灵活的分片方式。归一化指的是通过数学变换将向量的模长变为 1 的过程。处理后点积与余弦相似度等价。
2024-03-20 16:03:56
1023
原创 python-docx+ LangChain
先了解几个概念:测试用 Word 打开保存的 test.docx 就可以看到:ai啦啦啦如果mode="elements"在word上是根据换行来切分 loader.load() 可以加载文档可视如果经过上面文档加载成Document这种,使用 或如果是单纯的字符串string,使用
2024-01-17 16:50:01
1412
原创 langChain 文档检索
深入研究-使用 LLM 从文本中提取数据(专家级文本提取,OpenAI 的结构化输出(清理脏数据)提取是从一段文本中解析数据的过程。这通常与输出解析一起使用,以构建我们的数据。从原始 LLM 生成中获取结构化输出是很困难的。您需要使用特定架构格式化的模型输出。
2024-01-17 16:48:16
658
原创 基础+常用的数据结构
在 Java 中,JVM 可以理解的代码就叫做字节码即扩展名为 .class 的文件浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。
2024-01-17 16:47:44
1160
原创 jvm 内存结构 ^_^
定义:Program Counter Register 程序计数器(寄存器)作用,每个线程运行时所需要的内存,称为虚拟机栈每个栈由多个栈帧(Frame)组成,对应着每次方法调用时所占用的内存每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法线程运行诊断案例1: cpu 占用过多定位用top定位哪个进程对cpu的占用过高ps H -eo pid,tid,%cpu | grep 进程id (用ps命令进一步定位是哪个线程引起的cpu占用过高)
2023-11-17 11:08:48
775
原创 MySQL数据库的存储引擎,底层存储结构,事物隔离级别,索引,日志等
1.聚簇索引主要是指数据与索引放到一块B+树的叶子节点保存了整行数据,有且只有一个,一般情况下主键在作为聚簇索引的2.非聚簇索引值的是数据与索引分开存储B+树的叶子节点保存对应的主键,可以有多个,一般我们自己定义的索引都是非聚簇索引回表的意思就是通过二级索引找到对应的主键值,然后再通过主键值找到聚集索引中所对应的整行数据,这个过程就是回表。
2023-10-31 21:51:32
310
原创 (零基础学习)Neo4j+Spring boot 自行定义属性
节点和关系都可以设置自己的属性。属性是由Key-Value键值对组成,键名是字符串。。比如+String+,+int+和i+int[]+都是合法的。注意。属性值类型。
2023-10-21 15:31:10
1397
1
原创 vue 树状结构数据渲染 (java 处理 list ->树状)
/exportdefaultdatareturndatalabel'一级 1'childrenlabel'二级 1-1'childrenlabel'三级 1-1-1'label'一级 2'childrenlabel'二级 2-1'childrenlabel'三级 2-1-1'label'二级 2-2'childrenlabel'三级 2-2-1'label'一级 3'childrenlabel'二级 3-1'childrenlabel。
2023-10-19 21:36:12
879
原创 Minio 文件上传(后端处理同文件判断,同一文件秒传)
MinIO提供多个语言版本SDK的支持,下边找到java版本的文档:地址:https://docs.min.io/docs/java-client-quickstart-guide.htmlmaven依赖如下:XML需要三个参数才能连接到minio服务。参数 说明Endpoint 对象存储服务的URLAccess Key Access key 就像用户ID,可以唯一标识你的账户。Secret Key Secret key 是你账户的密码。
2023-10-18 08:33:51
2065
2
原创 在LangChain中使用Milvus + openai使用
Milvus(opens in a new tab) 是一个存储、索引和管理由深度神经网络和其他机器学习(ML)模型生成的大规模嵌入向量的数据库。
2023-10-06 15:29:11
1846
原创 LangChain 摘要 和问答示例
对于短文的摘要,方法很简单,其实你不需要做任何花哨的事情,只需简单的提示说明即可# 请注意,默认模型已经是“text-davinci-002”,但我在这里明确指出它,以便您以后知道在何处更改它(如果需要)%指示:请总结下面的一段文字。以 5 岁儿童能理解的方式回答。%文本:{text}"""# 创建一个LangChain提示模板,我们可以稍后插入值。
2023-10-05 17:11:30
1514
原创 milvus 结合Thowee 文本转向量 ,新建表,存储,搜索,删除
【代码】milvus 结合Thowee 文本转向量 ,新建表,存储,搜索,删除。
2023-09-30 15:39:11
1600
6
原创 微调chatGLM2-6B模型 基于 P-Tuning v2 微调 ChatGLM2-6B
GLM官方的知乎微调教程:https://zhuanlan.zhihu.com/p/618498001GLM官方的GitHub微调教程:https://github.com/THUDM/ChatGLM-6B/tree/main/ptuning。
2023-09-08 10:40:54
708
5
原创 从 算力云 零开始部署ChatGLM2-6B 教程
再执行git clone之前,要先在命令行执行学术加速的代码,否则执行速度太慢。1.autodl-tmp 目录下。
2023-09-08 09:41:52
764
原创 运行sql文件出错
生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误。保存后再次运行sql文件,运行成功。打开sql文件,将文件中的所有。
2023-07-15 20:38:55
406
原创 Reids StringRedisTemplate List<>存储 取出
【代码】Reids StringRedisTemplate List存储 取出。
2023-06-19 21:53:00
317
原创 员工管理系统
(要求:要求有员工类,查找员工时员工名称显示:名+姓(默认无复姓) 例如:三张,修改员工时输入姓名(默认无复姓):张三,程序运行时,所有员工信息至少保存在一种集合当中)2. 要有用户类,抽奖时每次中奖品用户保存信息(输入用户名和联系电话),生成用户类(用户名,X等奖,联系电话),通过序列化保存在文件当中。//计算每个字母出现的次数,并输出:a:1(换行)b:2。要求:1.奖品要有奖品类,(奖品等级,奖品内容,概率)车辆信息类:(车主,驾照编号,车牌,车主驾照分)违规类:属性(违规类型,扣分数)
2023-05-30 00:16:41
390
原创 @Validated @RequestBody 配合使用
RequestBody 用于在请求体中传递数据,Spring Boot 会在请求体中查找 @RequestBody 注解标记的参数,并将其转换为 Java 对象。在上面的例子中,我们在 myRequest 方法上使用了 @Validated 和 @RequestBody,并在方法中对请求体中的数据进行了验证。它会在验证失败时抛出异常,并且在验证成功时返回验证结果。因此,通常情况下,我们会将 @Validated 和 @RequestBody 结合使用,以确保请求体中的数据和参数都是有效的。
2023-05-21 23:33:37
4196
计算机程序设计员高级理论试卷复习
2024-05-25
操作系统原理-习题2022.pdf
2022-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人