- 博客(4)
- 问答 (4)
- 收藏
- 关注
原创 HashMap 高频面试题
(1)装填因子,负载因子,加载因子为什么是0.75? 本质上是时间和空间的问题。 比如装填因子设置为1:空间利用率得到了很大的满足,很容易碰撞,产生链表->查询效率低。 再比如装填因子设置为0.5:碰撞的概率低,扩容,产生链表的几率低,查询效率高,空间利用率太低。 经过大量的实验论证使用0.75是比较平衡的。 (2)HashMap 的长度为什么是 2 的幂次方? 采用二进制位操作 &,相对于%能够提高运算效率 hash%length==hash&(length-1) 的前提(即使
2021-05-30 19:07:08
161
原创 Nacos 配置优先级
优先级从高到低(注意这里的优先级高是指,如果最终的结果 比如下面的1和2有相同的配置,最终会以1为准) 1. spring.application.name−{spring.application.name }-spring.application.name−{profile}.${file-extension : properties} 2. spring.application.name.{spring. application.name } .spring.application.name.{fiLe
2021-05-13 17:50:10
1384
原创 限流的算法有哪些?
限流的算法有哪些? 主要有四种,感觉和之前学习计算机网络时,好像也有一个滑动窗口,可以去看看 1.固定窗口计数器算法 先上图,图中以每分钟为一个周期,即固定时间窗口,单个窗口请求限制数量为3个,未超出允许通过,超出的被丢弃。 官方说法。。。 规定我们单位时间处理的请求数量。比如我们规定我们的一个接口一分钟只能访问10次的话。使用固定窗口计数器算法的话可以这样实现:给定一个变量counter来记录处理的请求数量,当1分钟之内处理一个请求之后counter+1,1分钟之内的如果counter=100的话,后续
2021-05-11 11:52:14
173
转载 spring 学习理解(非原创)
1. 什么是 Spring 框架? Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:https://spring.io/。 我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。比如:Core Container 中的 Core 组件是Spring 所有组件的核心,Beans 组件
2020-12-15 14:15:08
160
空空如也
Activiti+任务节点消息推送
2019-09-25
activiti任务监听器里面的这个参数(见图),是监听器的入参吗?该如何使用?
2019-09-18
C# 多个窗口怎么互相调用
2017-08-18
想做一个推箱子游戏,如何实现撤回功能
2017-08-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人