- 博客(22)
- 收藏
- 关注
原创 算法记录一下
val int////return 0leftDepth := maxDepth(root.left) // 计算左子树的深度rightDepth := maxDepth(root.right) // 计算右子树的深度// 返回左右子树深度的较大值,并加上当前节点的深度1// max 返回两个整数中的较大值if a > b {return areturn b。
2024-04-27 02:23:23 904
原创 golang面试
OOPGo 是一种面向对象的编程语言在 Go 中,面向对象的特性是通过结构体和方法来实现的,而不是通过类和继承。golang如何实现面向对象继承AnimalAnimal多态:同一个行为具有多种不同表现形式或形态的能力,具体是指一个类实例(对象)的相同方法在不同情形有不同表现形式。MakeDNA()fmt.Println("煎鱼是煎鱼")fmt.Println("煎鱼其实不是煎鱼")封装继承多态。
2024-03-14 17:34:26 658
原创 Error updating changes: Out of memory, malloc failed (tried to allocate 1048576 bytes)
这个错误信息提示你的程序尝试申请更多的内存空间时,内存不足,从而无法完成这个操作。出现这个错误通常是因为程序中存在内存泄漏、使用过多的内存等问题。如果你的程序需要处理的数据量太大,无法在单个计算机上处理,可以考虑使用分布式计算、云计算等其他解决方案。总之,这个错误通常是因为程序中存在一些问题导致内存使用过多,需要对代码进行优化或者增加计算机的内存来解决。如果你的程序需要使用大量的内存,可以增加计算机的内存大小,或者使用一些支持大内存的计算机。检查代码中是否有内存泄漏、是否有大量不必要的对象创建等问题。
2023-02-14 02:00:20 1354
原创 Docker使用
P:随机端口映射 -p:指定映射端口,有以下四种格式 ①ip:hostPort:containerPort ②ip::containerPort ③hostPort:containerPort ④containerPort进入容器退出。
2022-09-01 11:53:47 225
原创 stream
分组的两种方式:groupingBy 分组的过程中依据的是相等的比较 partitioningBy 分组的时候可以进行任何条件比较。map():调用时需要传递一个Function类型的对象,根据集合中的每个元素映射一个结果,这个方法一般是用来提取或者转换信息的。sorted():对容器中的数据进行排序,无参表示按照自然排序规则,也可以传入一个Compartor类型的实例进行定制排序。......
2022-08-11 03:12:13 96
原创 elasticsearch
下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch \下载地址Releases · medcl/elasticsearch-analysis-ik · GitHub#创建索引库PUT person{ "settings": { "number_of_shards": 5, "number_of_
2022-08-07 02:51:43 461
原创 “JVM”
5.12 元空间在栈内还是栈外?参考答案在栈外,元空间占用的是本地内存。、垃圾收集有哪些算法,各⾃的特点?标记 - 清除算法标记 - 整理算法复制算法分代收集算法:分为三代,新生代,老年代,元空间逻辑上属于堆(物理不属于上放在物理主机内存中),新生代为复制算法分为三块伊甸园、from、to为(比例8:1:1)总比1 ,new对象放伊甸园,当放不下时进行垃圾回收使用minorgc,将存对象放在from中,每次回收标记+1,再次又满了将to往from移动,标记+1,如果内存再满执行回收,在往to中移标记累计+1
2022-08-07 02:31:22 85
原创 “MQ ”
答:默认一个topic有4个queue,只能做到每个queue的局部有序,不能做到全局有序,如果要做到全局有序,可以将消息发送到一个指定的queue里面。异步消息发送失败,也会重试,不会选择其他broker重试,仅在一个broker上重试,存在消息丢失 (失败可以用redis存起来 )2、应答时网络故障,消息应答网络故障,消息在消费时发送异常,消息消费时超时。2:消息消费响应broker失败,broker将消息放入重试队列,重复消费。1:消息发送响应出现网络异常,broker重试,一条消息发送n次。....
2022-08-07 02:17:21 54
原创 SpringMVC
HandlerMapping 负责根据用户请求找到 Handler 即处理器(也就是我们所说的 Controller),SpringMVC 提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等,在实际开发中,我们常用的方式是注解方式。通过 HandlerAdapter 对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行。method:指定请求方式,如果请求方式不匹配,报405错误。当参数名和方法的形参名不一致,必须使用该注解,指定参数名。...
2022-08-07 02:03:45 42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人