自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求是

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

  • 博客(274)
  • 收藏
  • 关注

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

原创 Leetcode 141. 环形链表 java判断链表中是否有环 . 环形链表java代码

指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。来表示链表尾连接到链表中的位置(索引从 0 开始)。如果链表中有某个节点,可以通过连续跟踪。链表中有一个环,其尾部连接到第二个节点。链表中有一个环,其尾部连接到第一个节点。仅仅是为了标识链表的实际情况。(即,常量)内存解决此问题吗?,判断链表中是否有环。给你一个链表的头节点。

2024-12-04 11:39:13 293

原创 rocketmq 如何学习,rocketmq 官网 rocketmq官方文章 rocketmq5.x文章。 rocketmq使用免费专家学习

2. 目前rocketmq 正在向存算分离演进,5.x 使用时间轮实现了任意时间的延迟消息,proxy,broker 存算分离。引入了rocksdb。1.2 中文官网附带大模型专家问题,美滋滋。

2024-11-24 15:02:25 253

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

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

原创 笔记本run个llm, 本地如何启动大模型,大模型ubuntu 3b llm启动,llm部署 ollama 黑盒run大模型

只是简单跑起来,对于如何部署的其实是黑盒。本文只是通过ollama,启动了llama3 3b。5: run之后样子,使用的是cpu跑的。如果有gpu,脚本应该可以运用到gpu。2. 安装ollama。

2024-11-18 13:26:19 210

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

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

2024-11-18 11:20:40 530

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

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

2024-11-18 11:10:23 315

原创 Tcp/Ip协议,tcp相关文章,网络编程,通信协议文章汇总

都是网络协议相关的,tcp/ip, arp, dhcp, icmp, http。学习时候,有些书籍过一段时间就忘记了。常读常新,特此留下地址方便再次阅读!4.如果你喜欢看视频。1. tcp/ip 协议卷。2.不为人知的网络编程。

2024-11-10 15:23:27 457

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

原创 Pulsar mq 设置延迟消息模式 pulsar mq 发送延迟消息 pulsar如何发送消费延时消息

1. 本文使用spring 提供的pulsarTemplate. 内部对于pulsar client 封装了一层。SubscriptionType设置为shared模式。若不设置,则为即时消费。

2024-10-27 18:13:04 265

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

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

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

1. 进入pulsar。

2024-10-15 18:58:16 279

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

原创 ubuntu 安装docker, docker-compose

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

2024-10-14 10:56:54 345

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

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

2024-10-12 13:57:55 981

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

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

2024-10-12 09:24:20 58

原创 im架构分享 即时通讯架构 即时消息 全球架构师峰会im分享 im分布式 企业级im架构 分布式im 即时通讯im架构

1. 读到的淘宝李厉岷老师在全球架构师峰会上做的im技术分享,贴出来备注下。

2024-10-12 08:55:51 485

原创 企业级im架构详解, 分布式im 荔枝im即时消息分享 即时通讯im

1. 最近荔枝集团在infoQ 的im技术分享,干货满满,分享出来。52im好像没有看到这个分享。连接层到逻辑层中使用mq, 非rpc。读写扩散,使用增量会话 方式。go + java 组合。

2024-10-12 08:26:37 499

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

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

2024-10-11 19:57:45 223

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

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

原创 ubuntu24 root用户修改密码 ubuntu新系统没有创建root用户

ubuntu 系统在虚拟机新建一个ubuntu24,但是在配置系统时候,并没有配置root密码,只是新增了一个自定义账号于密码,在创建好后,可以登录系统,设置root密码~1. ubuntu系统初始化后,登录自建账号。4. 下次登录,直接使用root即可~3. 切换回root。

2024-10-11 11:27:43 574

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

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

2024-09-23 11:03:43 669

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

原创 rocketmq java.lang.IllegalStateException: xxx.RemotingConnectException: connect to null failed

3. 如何解决:将producer中的如下图所示设置注册中心地址的这行代码,由注释状态,改为取消注释即可!1.调试学习rocketmq源码,启动demo的quickstart,2. 原因:连接不到注册中心namesrv服务。

2024-09-21 14:22:17 271

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

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

2024-09-20 14:33:00 539

原创 -bash: apt-get: command not found -bash: yum: command not found

1. RedHat系列: Redhat、Centos、Fedora等。基于Musl libc 和 Busybox,和 Busybox 一样小巧,最小的 Docker 镜像只有 5MB;2.3. Debian系列的包管理工具是apt-get。提供 APK 包管理工具,软件的搜索、安装、删除、升级都非常方便;,使用的为apk包管理工具,安装命令为apk add xxx。# 查看系统版本,查看是否为alpine系统。由于小巧、功能完备,非常适合作为容器的基础镜像;# 查看红帽系,还是debian系。

2024-09-20 13:38:49 1171

原创 alpine 安装python3.10 jdk1.8镜像 如何打python,java基础镜像 制作python+jdk1.8镜像,如何基础alpine制作konajdk1.8镜像 腾讯jdk1.8

项目,进一步进化自Linux Embedded Applicance Framework (LEAF)项目和Linux Router Project (LRP)项目。3. 我是基于python3.10 作为基础镜像,再打入java8 镜像。2.不同于其他包管理工具apt-get, yum,他是基于apk命令。构建,旨在提供一个小巧、高效的Linux环境。‌是一个面向安全的轻量级Linux发行版,基于‌。Dockerfile文件内容。

2024-09-20 12:37:51 489

原创 ERROR: glibc-2.30-r0: trying to overwrite etc/nsswitch.conf owned by alpine-baselayout-data-3.6.5-r0

1. alpine作为基础镜像,安装glibc时,使用如下命令,安装不成功。2. 解决办法:添加强制重写命令。

2024-09-20 12:20:22 288

原创 spring boot admin集成,springboot2.x集成监控

1. 新建monitor服务 pom依赖。

2024-09-18 09:01:09 594

原创 fail to create endpoint gateway_ingress-sbox on because docker_gwbridge is not exist

docker集群无法启动容器,报docker_gwbridge不存在,但是docker network ls 是存在的。docker netowrk rm 你自己docker_gwbridge的id。后来将网络删除,重新创建docker_gwbridge即可解决问题。2. 发现docker_gwbridge网络存在,删除。1. 查看当前网络信息。

2024-09-01 17:13:20 270

原创 docker swarm集群 启动节点如何查看失败信息, docker service ps error如何查看详细信息 docker集群中服务启动失败,没有错误信息 查看docker集群 错误

docker swarm 集群启动服务,发现服务启动不起来。使用docker service ls , docker service logs -f 服务id 服务就没有日志。docker service ps --no-trunc 你的服务名,或服务id。# 显示erro 并没有显示全部信息,那么如何查看详细信息呢?# 启动失败,查看集群日志显示无,使用ps 命令即可。# 不过没有看到相关信息。

2024-09-01 15:50:06 372

原创 Caused by: org.apache.dolphinscheduler.registry.api.RegistryException: zookeeper connect timeout

5. 这三个参数加大超时时间,zookeeper 的配置可以进入容器,修改zoo.cfg,也可以改docker配置,将tickTime时间加大。4.最终解决方案为配置docker 启动的镜像相关zookeeper参数, 将相关时间加大,即可解决!部署机器相关防火墙是否打开,2181,12345等相关。其他相关用的命令忘记了.... ==~2.github 海豚官方issue 相关issue也查看了。docker 配置海豚调度平台,启动报错。ping 目标机器 : 没有问题。

2024-08-26 14:57:22 343

原创 Android Studio:模拟器页面闪烁,手机模拟器输入画面闪烁 android studio闪屏

3. 如果此处不能选择SoftWare,那么则是下载的模拟器有问题,选择的是如图所示的设备。你需要将不能选择的模拟器删除,重新添加设备,选择Play Store 没有三角的即可解决。重复上述步骤,选择SoftWare。3.3 选择Play Store没有三角的即可。如下我选择的这块也可以 Pixel 6 Pro。主要解决,android studio 启动app测试,输入数据时,手机画面就会闪烁,闪屏。1. 如图所示,依照顺序找到Edit ,并点击Edit。4. 通过上述即可解决闪屏问题。

2024-08-25 20:02:44 539

原创 android studio 新建java工程, 安卓新建项目,android studio2024 如何新建java项目

6. 勾选Launcher Activity, 然后点击Finish 即可。(此图是因为已经新增了一个MainActivity,finish不可选了,正常是可以finish的)4. finish 如果是之前没有新建过,可能需要等待一段时间,随网速波动,我等了有7,8分钟好像。点击完成后,需要等待。name自己定义项目名称,项目存储地址,包名。配置完成选择finish.5. 完成之后,新建空activity,目的是把mainActivity 生成出来。主要解决,新增安卓工程,没有java选项。

2024-08-25 19:52:12 1854

原创 android studio 设置gradle jdk

3. 即可修改gradle jdk。1. 左上角点击file。

2024-08-25 16:19:36 662

原创 android gradle 配置国内gradle地址

阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/macports/distfiles/gradle/腾讯云镜像 Gradle下载地址:https://mirrors.cloud.tencent.com/gradle/阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/gradle/

2024-08-25 16:10:50 1512

原创 spring mvc excludePathPatterns失效 如何解决spring拦截器失效 excludePathPatterns忽略失效 拦截器失效 spring免验证拦截器不起作用

excludePathPatterns方法是排除访问路径,但是当你排除的url路径在项目中并不存在的时候,springboot会将路径编程/error,从而无法进行排除.因为他是放行/profile/** 验证失败!2.拦截器内拦截/error, return true放行,结果可行。放行/error即可!不需要在拦截器进行放行,直接对于当前服务不存在的路由,进行放行。spring框架对于不存在路由地址自动转为/error, 那就放行/error,即可解决!3.最终解决, 新增/error放行。

2024-08-15 15:18:29 495

空空如也

空空如也

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

TA关注的人

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