自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Docker 部署的 RocketMQ 报错 sendDefaultImpl call timeout

我是在docker 上部署的rmqbroker。我是通过 ip addr 指令获取的。处理方法只代表我的电脑上。3.保存退出,就可以用了。1.看看容器的配置文件。其实是连接信息有问题。

2025-12-21 16:13:41 174

原创 HOT100 常错&经典

给出数字到字母的映射如下(与电话按键相同)。代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。如果至少一个数字的被选数量不同,则两种组合是不同的。的字符串,返回所有它能表示的字母组合。轴共同构成的容器可以容纳最多的水。,并以列表形式返回。1.两数之和给定一个整数数组。整数,并返回它们的数组下标。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。你可以按任意顺序返回答案。对于给定的输入,保证和为。,请你在该数组中找出。

2025-12-06 12:58:55 271

原创 协程的基本说明

问题:一个线程可以绑定多个协程,操作系统不知道协程的存在,当我们调用一个协程的阻塞IO【打印,读取文件,Socket接口】操作的时候,操作系统会阻塞它绑定的线程,同时阻塞该线程绑定的所有协程;除非改为异步调用的方式,并且协程只有在IO密集型的任务中才会发挥作用【计算密集型不涉及大量线程的切换,使用协程反而增加了切换协程的开销】。协程是轻量级的线程,不涉及用户态到内核态切换的额外开销,只在用户态进行切换。

2025-12-06 07:39:19 100

原创 RocketMQ

主要分为生产者、NameServer(注册中心)、broker、消费者。

2025-11-09 15:36:58 409

原创 软件工程中常见的设计模式

创建型设计模式主要处理对象的创建机制,以解决在代码中直接通过new关键字创建对象时可能带来的问题。(Factory Pattern):通过一个共同的接口或基类创建对象,而无需指定具体的类。(Abstract Factory Pattern):创建一系列相关或相互依赖的对象,而无需指定具体类。(Singleton Pattern):确保一个类只有一个实例,并提供一个全局访问点。(Builder Pattern):逐步构造对象,将对象的构造与表示分离,使得同样的构建过程可以创建不同的表示。

2025-11-04 17:32:01 149

原创 消息队列面试

RabbitMQ Kafka RocketMQ等等。

2025-10-26 21:11:11 349

原创 leetcode_155最小栈

设计一个支持pushpoptop操作,并能在检索到的。实现MinStackMinStack()void pop()int top()常规的写法就是官解,一个正常栈,一个最小栈面试一般考察的变式有2点:1.不让用栈实现 2.不让用额外空间暂时只看到评论区说字节面试手撕的第1点变式或者第2点变式。

2025-10-19 14:57:36 140

原创 前缀树解析

图示:假如我们插入"apple""banana""pear"前缀树长什么样呢?查询,插入自然形成了类似的树结构,沿着孩子链一路遍历就是精髓。前缀树:通过构造字符对应的树结构查询字符串是否存在。

2025-10-19 13:26:39 195

原创 手撕LRU

源码设置的实际长度叫做size,那么我们构造函数初始化的n又是什么玩意呢?其实那个是数组的分配容量,ArrayList的设计有一个点:动态数组,当数组的容量值达到上限,扩容成当前的1.5倍。此时s是新建的节点,第一行没问题,第二三行有问题,新建的节点没有指定前后指针就开始操作,将整个链表破坏了,这样操作完的结果就是:原本head->1->tail,插入2,就会变成head->2->null。但是我的代码是用set指定下标设置元素,我的想法是像是c++那样,vector数组指定的大小再用下标访问也没问题啊。

2025-10-17 00:47:34 139

原创 操作系统知识总结

前期体要:知识来自JavaGuide和豆包,只收录面试常考点。

2025-10-16 16:21:06 876

原创 Java多线程

NEW:创建,未调用start()方法,Runnable:包括了操作系统的就绪态和运行态BLOCKED:等待锁的释放进入同步区Waiting:等待唤醒进入RunnableTIMED_WATING:超时等待,等待具体的时间,到时间被唤醒TERMINATED:终止状态。

2025-09-14 16:58:12 709

原创 Java集合

接口:List,Queue,Map,Set线性:List,Queue 非线性:Map,SetArrayList内部基于动态数组实现,比Array(静态数组) 使用起来更加灵活),Vector,LinkedListSet:HashSet,LinkedHashSet,TreeSet( 红黑树)Map:HashMap,LinkedHashMap,HashTable,TreeMap(红黑树)

2025-09-13 22:58:13 259

原创 Java基础

对应的包装类在取值范围内不会创建新的对象,超出范围会创建新的对象。

2025-09-13 16:17:22 843

原创 数据库知识梳理

数据库里NULL跟null一样,必须使用 IS NULL或 IS NOT NULL来判断。在表设计时,NOT NULL来避免NULL带来的复杂性,同时在Java程序里。COUNT(*)会记录null。

2025-09-06 09:49:04 1109

原创 操作系统知识梳理

用户态只能操作用户程序的数据,没有办法执行一些底层的操作,如读写磁盘、网络通信等待内核态可以访问计算机的所有资源,权限高。当操作系统接收到进程的系统调用请求时,就会从用户态切换到内核态,执行相应的系统调用,并将结果返回给进程,最后再从内核态切换回用户态。内核态需要更高的开销(上下文的切换和权限的检查),内核态可以执行一些风险高的指令比如内存分配、设置时钟等等。

2025-09-05 14:03:39 766

原创 计算机网络知识梳理

用来测试网络之间主机的连通性和网络延迟,如果PING不通,说明双方无法连接;如果RTT长,就说明网络延迟高。原理就是发送ICMP报文实现的。

2025-09-04 16:40:43 1008

原创 刷题有感,整理我的错题和思路

先说问题:初始化会爆栈,为什么呢?别忘了数组长度是从1开始等待,下标是从0开始的。

2025-09-03 21:18:42 242

原创 tab页面的子页面的按钮下面一半不显示了

今天在工作的时候发现tab页面的子页面的按钮下面一半不显示了,叫做样式塌陷问题,很经典。通过点击tab分页之后主动渲染,避免样式塌陷的问题。但是在tab子页加不行。

2025-06-16 17:13:18 269

原创 若依框架前端报错后端接口异常

今天把若依搞下来做学校项目,发现前后端都搞好后运行前端报错:后端接口异常、404、500等等。上网查了一下发现是若依的代码不会有bug,更多可能是框架的问题。

2025-05-18 15:30:48 1248

空空如也

空空如也

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

TA关注的人

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