自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求是

实践是检验真理的唯一标准

  • 博客(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

原创 milvus向量数据库客户端安装,attu客户端安装

1. milvus专属官方客户端:attu。4. 点击安装即可,如下图所示,非常漂亮。

2025-04-08 16:39:50 148

原创 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

原创 llm 从0开始学习大语言模型, transformer架构学习

2. 这个是一本书,写在了github. 里面有代码,有讲解。

2024-11-18 11:20:40 564

原创 go 学习网站,go例子 go demo go学习视频

1. 代码例子:2. b站 视频:尚硅谷视频:

2024-11-18 11:10:23 342

原创 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

原创 pulsar mq 单体验证demo, docker启动pulsar mq验证生产者消费者命令

1. 进入pulsar。

2024-10-15 18:58:16 304

原创 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

原创 ubuntu 安装docker, docker-compose

【代码】ubuntu 安装docker, docker-compose。

2024-10-14 10:56:54 381

原创 Rocky linux 修改ip地址, rocky服务器修改静态地址, rocky虚拟机修改ip

address=你想改为的ip/24,网关。# 网关为vm ware 查看网关地址。2. 安装ifconfig。# 修改完后,保存并退出。

2024-10-12 13:57:55 1986

转载 im 即时通讯im架构图 im功能图 即时消息im图

出自接外包的技术大哥发的文章。

2024-10-12 09:24:20 117

原创 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

原创 b站视频下载, b站视频下载助手 如何下载哔哩哔哩视频

1. 链接:2. 下载即可。

2024-10-11 19:57:45 335

原创 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

原创 docker 创建showdoc服务 showdoc容器部署教程

1. 下载最新版本镜像。账号:showdoc。

2024-09-23 11:03:43 814

原创 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

原创 dockerfile 添加arthas 监控插件。容器添加arthas监控

4. 下载压缩包后,解压缩,放入Dockerfile 同级目录。

2024-09-20 14:33:00 627

空空如也

空空如也

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

TA关注的人

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