- 博客(5)
- 收藏
- 关注
转载 为什么Java中栈更推荐使用Deque接口?
但是像ArrayDeque,LinkedList这些线程不安全的,在需要安全的时候也可以用Collections.synchronizedCollection()转化成线程安全的,所以Vector就没什么用处了。Vector类,由于Vector虽然是线程安全的但是性能较差,已经过时,一般情况下使用ArrayList作为栈使用。Vector不行是因为效率不太行,很多方法都用了synchronized修饰,虽然。是当初JAVA曾经写得不太行的类,所以Stack也不太行。
2024-08-17 13:15:11 32 1
转载 HashMap负载因子为什么是0.75?
问题:为什么链表转红黑树的阈值是8,且要求数组长度大于64?为什么选择0.75作为负载因子?我看网上的时间复杂度计算方式:当链表长度为6时 查询的平均长度为 n/2=3,红黑树为 log(6)=2.6 小于6的时候还是链表效率高为8时 : 链表 8/2=4 红黑树 log(8)=3 大于等于8的时候,肯定是树效率高。有人认为节点个数在8徘徊时,就会频繁进行红黑树和链表的转换,造成性能的损耗。也不算是没有道理的,确实当为8的时候树化一次,remove第8个元素为7的时候再反树化确实耗性能。
2023-06-27 19:05:10 228
转载 docker 搭建nginx访问宿主机端口报错curl: (56) Recv failure: Connection reset by peer
实验环境:openstack云主机CentOS72 1511,docker-ce 20.10.3在正常安装docker-ce环境后尝试运行nginx测试docker环境是否正常,结果发现docker容器映射到宿主机的端口无法正常访问,报错:但容器内通过端口访问服务,返回结果正常。如图解决方法很简单,重建docker0网桥,但出现错误原因不清楚重建docker0网桥步骤。
2023-06-18 22:44:00 814
转载 第一次使用码云上传本地项目
一. 注册登录码云:https://gitee.com/ 二. 安装Git:参考教程:安装Git 三. 上传本地项目到码云:参考博客 把本地项目上传到码云的整个过程 详细步骤 1.新建仓库 2.我们把创建仓库产生的三个文件点击克隆/下载,把这两个文件下载到电脑本地,如下图所示: 3.把这三个文件拉到我们需要上传项目的根目录,如下图所示: 4.然后我们在需要上传项目的文件夹地址上填写cmd,敲回车键(Enter),出现如下图所示: 5.在cmd控制台上输入git Bash,敲回车键(Enter
2021-09-29 11:06:34 319
转载 阿里巴巴为什么能抗住90秒100亿?
1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的...
2020-03-06 12:00:10 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人