- 博客(286)
- 收藏
- 关注
原创 [404] Not Found - {“error“:“model \“mxbai-embed-large\“ not found, try pulling it first“}
1. 本地虚拟机配置rag,出现如上错误, 一开始比较蒙,因为已经run起来了deepseek-r1:7b模型,但是启动报错,说模型mxbai-embed-large找不到,搜索了下明白问题,原来是将文本进行向量化的一个模型,ollama下载run即可解决报错。3. 虚拟机 pull下来,run即可。
2025-04-08 17:12:23
140
原创 ollama 默认存储路径位置 ollama如何修改存储路径位置
位置为:/etc/systemd/system 有个ollama.service 修改即可。
2025-04-08 16:54:26
164
原创 ollama 配置模型在其他机器上使用 ollama访问服务失败 访问不通ollama启动的模型 ollama请求失败
4.如果你得还没有解决,重复排查。或者使用的阿里云服务,需要阿里云控制台也开下端口。# curl请求:把localhost改为 启动的大模型服务那台ip。# 放行端口 ufw allow 11434。#查看放开列表: ufw status。3. ollama配置修改,非本机访问放行。# ip改为 启动服务那台机器ip。2. ubuntu 放行端口。# 或者telnet。
2025-04-08 15:46:38
220
原创 kafka 4.x docker启动kafka4.0.0 docker-compose启动最新版kafka 如何使用docker容器启动最新版kafka
6. 同理只要是bitnami 搞得基础镜像或其他中间件镜像,在上面链接,都可以找到相关启动配置文件,那么下次你想找别的版本,就可以去github/bitnami找就可以了,授人以渔,有没有==!5. 重点:访问下方链接,即可获取最新版的docker-compose设置,为bitnami 开源的yml。
2025-03-28 17:52:49
457
原创 java8 函数式编程 Supplier 类 supplier如何使用 supplier类作用
3. 在阅读rocketmq 源码中CommitLog类doAppend方法有如下一段代码,产生了疑问,为什么使用supplier?,避免有其他异常,返回只包含错误信息的AppendMessageResult,msgId根本不需要了,此时计算出来msgId反而是一种性能浪费。:如果消息在发送后很快被取消或过滤掉,那么生成消息 ID 的计算就可以被完全避免,从而提高系统性能。,可以在消息真正需要被存储或处理时才生成 ID,避免了不必要的计算开销。:在消息发送的过程中,可能并不需要立即生成消息 ID。
2025-03-15 18:43:26
213
原创 xxl-job 源码解析,分布式任务调度xxl-job 线程抽象优化 代码优化 xxl-job如何优化 尝试优化xxl-job. 如果让你优化xxljob,该如何优化呢?(三)
3.2.1 我觉得有意思的就是实现runable接口,然后把Runnable 放入抽象类的Thread. 挺妙的,最终在子类实现run方法,写具体逻辑, rocketmq另外一个抽象就是 RequestTask类,也是这个逻辑,感兴趣可以去rocketmq 源码搜索查看!二者进行对比,尝试优化一把,xxl-job不是说不好,但是毕竟是16年左右代码,改不动rocketmq xxl 还是改的动的== 哈哈。比如 doFailMonitor();多复用,多思考,对于公用的代码,进行抽象,抽出来!
2025-03-01 16:56:44
309
原创 xxl-job 源码解析,分布式任务调度xxl-job 客户端启动 执行器原理(二)
4.2.2 上方JobRegistryHelper是一个有意思的类,这个JobRegistryHelper不是spring管理的,但是在registry方法,需要使用dao层,进行sql的跟新,那如何处理的呢。上述即执行器发送逻辑,与调度器接收相关接口,我认为一些相关方法可以再优化下,比如对容器,字符串判空,封装为xxUtil进行使用, 或使用apache.common.lang3的包进行判断。XxlJobAdminConfig 是spring管理的,里面有相关yml的配置参数,和dao方法。
2025-02-25 16:59:33
972
原创 ddd 文章总结分享,ddd实战代码分享, 领域驱动设计java实战源码大全,我看过的ddd java源码
代码还有很多,就不贴了,上述的大部分都有实例代码,有文章,相信能够打通你的任督二脉!2.1.4 笔者目前的服务命名同上也差不多,我的基础设施层模块名 xx-infra。大厂的是这样的,主要解决的返回码可以很长,进行区分业务,4.1 知乎文章没了,先凑活看这个吧,都是一样的,我记得,这个有代码。3.3 精华部分:我认为有,我买了作者的书==
2025-02-24 20:04:20
837
原创 xxl-job 源码解析,分布式任务调度xxl-job (一)
-- 客户端主动上报,服务端接收数据。|-- 服务端主动探查,客户端返回数据。5.6 glu模式,客户端不使用继承,或注解方式,如何做到执行一个任务 (好几年之前,有个面试官问过我这个问题==)-- 多语言支持较弱,如果支持多语言是否也可以做成nacos现在这样采用grpc?├─ xxl-job-core -- 执行器 (客户端)带着问题看源码,并且知道它是如何做到的,相信xxl-job你已经搞定了!xxl-job-admin -- 调度器 (服务端)-- 如何优雅下线?
2025-02-24 19:28:43
314
原创 go window安装protoc protoc生成protobuf文件
选择系统变量->Path -> 新增 解压缩后的bin路径。user.proto 设置go_package="./pbobjs"cmd 下输入安装命令,并去自己的gopath下找到路径。5. 安装protoc-gen-go。protoc包下代码结构。
2024-12-24 09:13:45
456
原创 goland 如何取消自动格式化,go编辑器取消自动格式化代码 go ide自动格式化代码
1. goland 编辑器 保存非常烦人。按个保存,就自动格式化代码,下面就是取消goland自动格式化代码配置。2. goland进入settings, 找到tool 如下图所示 取消勾选即可。4. import移除。
2024-12-15 18:43:57
396
原创 goland 编译go代码。 goland编辑器打包linux程序
win没有配置go环境。goland配置了go环境 version:1.23。4. 上传ubuntu, 并赋予运行权限 chmod 777 app。-bash: ./app: 无法执行二进制文件。cd / 进入到你的main函数.go 文件夹下。1. 手工命令打包在linux环境运行会报错。配置goland 编辑器环境打包。
2024-12-12 17:07:07
389
原创 Leetcode 141. 环形链表 java判断链表中是否有环 . 环形链表java代码
指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。来表示链表尾连接到链表中的位置(索引从 0 开始)。如果链表中有某个节点,可以通过连续跟踪。链表中有一个环,其尾部连接到第二个节点。链表中有一个环,其尾部连接到第一个节点。仅仅是为了标识链表的实际情况。(即,常量)内存解决此问题吗?,判断链表中是否有环。给你一个链表的头节点。
2024-12-04 11:39:13
327
原创 rocketmq 如何学习,rocketmq 官网 rocketmq官方文章 rocketmq5.x文章。 rocketmq使用免费专家学习
2. 目前rocketmq 正在向存算分离演进,5.x 使用时间轮实现了任意时间的延迟消息,proxy,broker 存算分离。引入了rocksdb。1.2 中文官网附带大模型专家问题,美滋滋。
2024-11-24 15:02:25
294
原创 mq 消费慢处理方式,rocketmq消费慢如何处理,mq如何处理消费端消费速率慢。rocketmq优化
4.3 发生消息堆积,跳过中间,直接消费最新消息,后续再进行处理。没想到吧,官网上就有处理方式。4.1.1 加机器,配置多个消费服务。将消息聚合,合并一个list批量消费。4.4 优化消费过程,检查是否还有优化空间。4.1.2 mq设置线程数。1. 问题:mq消费慢,如何加快处理速度。4.1 提高消费并行度。4.2 批量方式消费。
2024-11-23 11:01:57
509
原创 LeetCode 88. 合并两个有序数组,java合并两个有序数组 含自己思考代码
大致是这样,改第二版,第一版代码给冲没了。因为做过了一些题,有大致想法是通过滑动窗口,双指针解决,所以又写了第二版。出现的问题:通过nums1 = nums3 赋值给nums1失败。注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。准备一个新数组,作用:合并两个小数组的结果。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。需要合并 [1,2,3] 和 [2,5,6]。需要合并的数组是 [] 和 [1]。
2024-11-21 14:18:02
564
原创 笔记本run个llm, 本地如何启动大模型,大模型ubuntu 3b llm启动,llm部署 ollama 黑盒run大模型
只是简单跑起来,对于如何部署的其实是黑盒。本文只是通过ollama,启动了llama3 3b。5: run之后样子,使用的是cpu跑的。如果有gpu,脚本应该可以运用到gpu。2. 安装ollama。
2024-11-18 13:26:19
260
原创 Tcp/Ip协议,tcp相关文章,网络编程,通信协议文章汇总
都是网络协议相关的,tcp/ip, arp, dhcp, icmp, http。学习时候,有些书籍过一段时间就忘记了。常读常新,特此留下地址方便再次阅读!4.如果你喜欢看视频。1. tcp/ip 协议卷。2.不为人知的网络编程。
2024-11-10 15:23:27
482
原创 ThreadLocal ThreadLocalMap hash冲突线性探测 ThreadLocal.set(T value) ThreadLocal源码 Thread对象ThreadLocaMap
如果将ThreadLocalMap的key设置为强引用,使用完以后,是需要等待当前线程对象被销毁,他的ThreadLocalMap, ThreadLocal才会被删除。又想把最里面的对象给优化掉,所以才为弱引用。ThreadLocalMap的key 为threadlocal 且为弱引用. 我自己的理解为thread短暂时间内不会被回收,但是又想threadlocal在不使用以后把他干掉,所以使用了弱引用。实现最终是为需求服务的:每个线程存一份自己独有的,可以包涵多个类型数据,数据量不大。
2024-11-05 20:55:22
812
原创 Pulsar mq 设置延迟消息模式 pulsar mq 发送延迟消息 pulsar如何发送消费延时消息
1. 本文使用spring 提供的pulsarTemplate. 内部对于pulsar client 封装了一层。SubscriptionType设置为shared模式。若不设置,则为即时消费。
2024-10-27 18:13:04
397
原创 pulsar mq 学习使用,pulsar java客户端, spring boot pulsar , spring pulsarTemplate如何使用 pulsar4.0.0
2.2: spring 提供的PulsarTemplate我再1.2.1提供了地址,直接去看相关 producer的发送消息,以及consumer的接受消息即可。1.2.1 spring pulsar客户端支持,注意spring 是有PulsarTemplate的,不需要自己造轮子写client。,微信搜索Apache pulsar公众号,关注,输入进群,可以进入官方微信群,有问题,可以随时问。1.3 我使用demo时候碰到,下载spring-boot-starter-pulsar下载失败问题,特此提供。
2024-10-26 18:45:11
593
1
原创 spring boot3 druid启动慢排查,spring boot 启动慢 服务偶发接口慢查询 mysql-connector-j 9.0.0版本问题 getHostName()请求慢
2.9 此时笔者我尝试跟踪另外一个服务,采用的mysql驱动为8.0.33 找到 ConnectionImpl类,并没有发现getHostName()方法,且启动速度很快。:由于使用mysql-connector-j 9.0.0版本,其中有个方法getHostName() 触犯了反向DNS. 导致druid在mysql连接失效后,创建连接非常耗时。转机:公司购买的阿里云mysql实例,是体验版,最近过期了。现象:spring boot启动慢,druid会掉连接,连接成功后偶发性请求慢,需要5s,8s。
2024-10-22 20:57:13
1094
原创 apache pulsar 安装最新版本, docker安装pulsar4.0.0 北极星mq安装
如果上述脚本没用启动成功,则去两个容器查看错误进行解决!可能为容器没用启动成功,或者容器映射没有设置权限等!docker exec -it xxx你的imageId /bin/bash。在/opt/pulsar/init.sh 将下方命令复制,并运行。我在虚拟机创建的,虚拟机ip为51,修改为你的地址进入登录页面。3.1 根据官网推荐命令,再次自定义。4. 安装pulsar-manager。2.2 版本3.3.2。
2024-10-15 15:18:57
889
1
原创 Rocky linux 修改ip地址, rocky服务器修改静态地址, rocky虚拟机修改ip
address=你想改为的ip/24,网关。# 网关为vm ware 查看网关地址。2. 安装ifconfig。# 修改完后,保存并退出。
2024-10-12 13:57:55
1986
原创 im架构分享 即时通讯架构 即时消息 全球架构师峰会im分享 im分布式 企业级im架构 分布式im 即时通讯im架构
1. 读到的淘宝李厉岷老师在全球架构师峰会上做的im技术分享,贴出来备注下。
2024-10-12 08:55:51
506
原创 企业级im架构详解, 分布式im 荔枝im即时消息分享 即时通讯im
1. 最近荔枝集团在infoQ 的im技术分享,干货满满,分享出来。52im好像没有看到这个分享。连接层到逻辑层中使用mq, 非rpc。读写扩散,使用增量会话 方式。go + java 组合。
2024-10-12 08:26:37
522
原创 ubuntu24 finalshell 无法连接ubuntu服务器, 客户端无法连接ubuntu, 无法远程连接ubuntu。
场景: 虚拟机新创建一个最小化的ubuntu服务器,使用finalshell连接服务,发现连接不上。我的问题是安装了openssh server 但是没有配置root可以远程登录,修改即可。2. 查看是否安装openssh server, 并配置。1. 查看防火墙ufw 是否开启,22端口是否放行。# 如果没有vi, 安装命令为: 去除 #2. 安装openssh server。
2024-10-11 19:08:36
781
原创 ubuntu24 修改ip地址 ubuntu虚拟机修改静态ip
只有gateway4, 192.168.164.50 需要你自己配置下,以及去vm ware 查看下。# 修改文件夹下的配置文件,我的是50-cloud-init.yaml. ye可能你得是20-cloud-init.yaml。是我自己分配的ip地址, /24 为固定写法,是网络掩码。1. ubuntu 修改地址在/etc/netplan。: 需要你去 vm ware 虚拟机配置去查询网关地址。是dns 服务器地址,也是固定的写法,复制即可。3. 重启net..: 改为false。
2024-10-11 18:58:03
2380
原创 ubuntu24 root用户修改密码 ubuntu新系统没有创建root用户
ubuntu 系统在虚拟机新建一个ubuntu24,但是在配置系统时候,并没有配置root密码,只是新增了一个自定义账号于密码,在创建好后,可以登录系统,设置root密码~1. ubuntu系统初始化后,登录自建账号。4. 下次登录,直接使用root即可~3. 切换回root。
2024-10-11 11:27:43
875
原创 rocketmq 如何启动源码,rocketmq 最新代码搭建源码调试环境 rocketmq本地搭建调试方法 rocketmq源码启动namesrv,broker
5.3 在rocketmq项目下创建conf文件夹,找到模块distribution,拿到单体配置的broker.conf 复制一份至conf文件夹下,下图就是distribution模块,复制broker.conf到conf文件夹下,并添加namesrvAddr =127.0.0.1:9876。在源码中依次启动namesrv, broker, example 中的producer, consumer即可搞定本次文章主题。6.1. 下面代码取消注释后,启动main方法,等待消费即可!
2024-09-21 15:01:38
408
原创 rocketmq java.lang.IllegalStateException: xxx.RemotingConnectException: connect to null failed
3. 如何解决:将producer中的如下图所示设置注册中心地址的这行代码,由注释状态,改为取消注释即可!1.调试学习rocketmq源码,启动demo的quickstart,2. 原因:连接不到注册中心namesrv服务。
2024-09-21 14:22:17
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人