- 博客(5)
- 收藏
- 关注
原创 HashMap原理之手撕源代码
HashMap是我们每个程序员非常熟悉的一个集合,也是面试中的高频面试题。所以了解其原理及底层源代码,是非常必要的。一、首先,我们说一下数组和链表1、数组:数组的内存是连续的,连续的内存空间,因为有下标所以查询效率高,但是插入删除慢。没办法快速扩容2、链表:不是连续内存,每块内存都有一个引用空间,保留下一个内存的地址。只能通过head元素去拿下一个元素,索引效率低。那有没有一种方式整合两种数据结构的优势?散列表。那什么是散列表核心理论:Hash也称散列、哈希,对应的英文都是Hash。基本原理就是
2021-12-23 14:28:24
902
3
原创 Kafka自带的Zookeeper未授权访问漏洞
漏洞描述Zookeeper的默认开放端口是2181.Zookeeper安装部署之后默认情况下不需要任何身份验证。造成攻击者可以远程利用Zookeeper,通过服务器收集敏感信息或者在Zookeeper集群内进行破坏。修复建议一、添加访问控制,配置服务来源地址限制策略(方便实惠、干净卫生)在zookeeper.properties中添加clientPortAddress=127.0.0.1二、增加Zookeeper的认证配置(麻烦)1)增加认证用户addauth digest user1
2020-12-18 14:32:59
9076
1
原创 Unable to map duplicate endpoint operations: [MBean call ‘topology‘] to topologyEndpoint 问题解决
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pathMappedEndpoints' defined in class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/WebEndpointAutoConfiguration.class]: Bean instantiation
2020-12-10 14:51:54
1201
2
原创 Mysql8.0忘记密码与修改简单密码
Mysql8.0忘记密码与修改简单规则密码登录数据库时发现忘记密码首先在命令行执行vim /etc/my.cnf在最后一行添加,启动免密登录skip-grant-tables保存退出后,登录mysql,在命令行执行 mysql -u root -p直接回车后,执行sqluse mysql;ALTER USER 'root'@'%' IDENTIFIED WITH mysq...
2020-02-04 18:29:58
571
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人