- 博客(45)
- 收藏
- 关注
原创 出现过的问题以及解决方法
2 若是以前的sqlf4j包和新引进的依赖里的子依赖产生了冲突,那么直接在新引进的依赖里添加<exclusions>标签。1 查看报错信息,确定冲突的包,将其删除。
2025-06-23 13:40:16
162
原创 langchain4j
3 在consultantService接口方法中添加参数memoryId。@MemoryId表示告诉langchain4j这个参数是会话记忆对象Id。1 定义会话记忆对象提供者。2 配置会话记忆对象提供者。会话记忆对象提供者类型为。第五步前端代码已写好。
2025-06-17 18:02:27
175
原创 数字通信复习
有几个理论上的结论是要搞清楚的第一种情况接收端知道CSIC:遍历信道容量标题:仅限平坦衰落信道接收器CSI的容量信道侧信息(CSl)是信道功率增益衰减值仅在接收器处已知发射机和接收机已知的衰落统计香农容量(Ergodie容量)这是平均容量,低于平均容量时C:算的是遍历信道容量是衰落信道的遍历信道容量,发送端不做注水功率分配时候的信道容量不等式右边是加性高斯白噪声对应的信道容量是大的第二种情况收发两端均已知CSI做注水功率分配时的信道容量。
2025-06-07 22:56:29
1582
原创 9 动态规划
两种情况,第一种就是当前遍历到的nums数组的元素加上dp[i-1]。第二种就是当前遍历到的nums数组的元素(为啥不是只有第一种情况呢?因为dp[i-1]有可能是负数)递推公式中dp[i]依赖于dp[i - 1]的状态,需要从前向后遍历。确定dp[i]的元素为以i为结尾的所有子序和的最大值。由dp[i]的定义可知,dp[0]=nums[0];1 确定dp[i]的元素和下标的含义。5 举例推导dp数组。
2025-06-02 11:31:29
241
原创 10 单调栈
遍历每一根柱子,寻找每一根柱子左边最高且比当前柱子高的柱子,右边最高且比当前柱子高的柱子。2 关于前面两个for循环的范围,以第一个为例,[1,height.size()-1]也行,[1,height.size()-2]也行。在该情况里,栈顶元素就是小值,对应结果数组里的今天的值,T[i]是大值,对应结果数组里的我们想要找到哪个将来出现的更高的气温。1 最后for循环的计算范围,[0,height.size()-1]也行,[0,height.size()-2]也行。1 T[i]大于栈顶元素。
2025-06-02 10:34:48
145
原创 linux、docker、git相关操作
zip xxx.zip file 压缩至zip包-r 递归压缩:zip -r example_new.zip 示例集 # 新建压缩包并命名为 example_new.zipzip -r xxx.zip file1 file2 dir1 将多个文件+目录压成zip包unzip file.zip -d target_dir #把file.zip解压到目标文件夹磁盘路径target_dir下。
2025-05-30 22:23:34
2180
原创 python面向对象
本质上是一个接收函数作为输入并返回一个新的包装过后的函数的对象。Python 装饰允许在不修改原有函数代码的基础上,动态地增加或修改函数的功能。装饰器(decorators)是 Python 中的一种高级功能,它允许你动态地修改函数或类的行为。装饰器是一种函数,它接受一个函数作为参数,并返回一个新的函数或修改原来的函数。装饰器的语法使用 @decorator_name 来应用在函数或方法上。
2025-05-29 21:03:21
1541
原创 python3网络编程
Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。套接字是一种抽象的接口,用于实现的通信。套接字可以是TCP套接字或UDP套接字,分别提供面向连接和无连接的通信服务。作用:套接字提供了一种在应用程序和网络协议之间进行数据传输的机制。进程:指计算机中正在运行的一个程序实例。举例:你打开的微信就是一个进程。一个进程占用一个端口,一个进程也可以占用多个端口,多个进程也可以共享一个端口。线程:轻量级进程,更加轻量。
2025-05-26 22:20:50
343
原创 websocket
connect()确实用于初始化TCP客户端连接。TCP客户端通过调用connect()函数来建立与服务器的连接,这是TCP三次握手的触发点。listen()函数用于服务端开启TCP监听。服务器调用listen()后才能真正开始接受客户端的连接请求,这是TCP服务器必需的步骤。getsockname()用于获取本地套接字的地址信息(套接字是一种抽象的数据结构,里面包含ip与端口号)getpeername()函数获取远程连接地址。recvfrom()主要用于UDP数据的接收。
2025-05-24 18:28:23
458
原创 python内置函数
a = [1,2,3] 和 b = ['a','b'] 两个列表进行 zip 操作时,会将对应位置的元素组合成元组。由于较短的列表 b 只有两个元素,所以最终结果只会包含两个元组:(1,'a') 和 (2,'b')。它可以将任何可迭代数据转换为列表类型(包括字符串、元组、字典、集合),并返回转换后的列表。当参数为空时,list函数可以创建一个空列表。zip() 函数是 Python 内置函数,它将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回这些元组组成的迭代器。
2025-05-24 17:38:00
222
原创 面试相关的知识点
1 vllm:是一种大模型推理的框架,使用了张量并行原理,把大型矩阵分割成低秩矩阵,分散到不同的GPU上运行。2 模型推理与训练:模型训练是指利用pytorch进行对大模型进行预训练。模型推理是指用训练好的模型对新的输入生成输出的过程3 大模型一般的训练过程:1 先对大模型进行无监督预训练。2 对模型进行微调4 张量:向量到二维矩阵、三维矩阵等。
2025-05-21 20:05:59
363
原创 python多线程并行
协程是一种特殊的,可以在执行过程中暂停,也可以稍后恢复执行。协程通过async关键字来指定。await关键字:如果想要立即执行,那调用协程的时候,前面加上关键字。只想创建协程对象稍后执行的话不用加await任务是对协程的封装封装方式:asyncio.create_task(协程)例子事件循环是asyncio的核心组件,负责调度和执行协程。它不断地检查是否有任务需要执行,并在任务完成后调用相应的回调函数。
2025-05-19 20:13:30
410
原创 7 回溯算法。
每次切割字符串都是startIndex与i之间的字符串(闭区间)之后便是判断从startIndex与i之间切割的字符串是否合法。startIndex为纵向数据。2 段位里有非正整数字符不合法。3 段位如果大于255了不合。直接排除所有的错误情况即可。1 0开头的数字不合法。首先就是递归函数设置。
2025-05-07 10:27:00
183
原创 苍穹外卖。7 缓存商品,购物车
先在redis里查询一下是否有菜品数据,如果有就直接返回,如果不存在就直接存放进redis中。直接在查询菜品的controller层实现。注入redisTemplate对象。List<DishVO>已提前声明。该对象已经提前配置好了。代码开发二,清理缓存。
2025-03-27 10:36:12
389
原创 苍穹外卖。2 员工管理
Data:表示自动生成get与set方法。这里后端相应给前端的也是result对象。这里已经加过了,不用再加。DTO:数据传输对象。
2025-03-12 15:24:31
833
原创 javaweb笔记。11 案例(阿里云oss)
打开权限控制,开启公共读(使用结束,记得关掉)主页搜索oss对象存储服务-bucket列表。只需要指定信息,其他信息都不需要动。AliOSS的utils文件开发。账号:15864763297。获取AccessKey密钥。controller的开发。浏览器经过渲染展示在这里。1 创建bucket。
2025-02-28 17:04:30
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅