- 博客(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
原创 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
原创 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
原创 Rocky linux 修改ip地址, rocky服务器修改静态地址, rocky虚拟机修改ip
address=你想改为的ip/24,网关。# 网关为vm ware 查看网关地址。2. 安装ifconfig。# 修改完后,保存并退出。
2024-10-12 13:57:55 981
原创 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
原创 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
原创 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
原创 -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
原创 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 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关注的人