- 博客(3)
- 收藏
- 关注
转载 JDK1.8之后,HashMap转变红黑树
当链表长度大于8并且数组长度大于64时,才会转换为红黑树 根据源码注释: 1.TreeNodes占用空间是普通Nodes的两倍。 只有当bin(bin就是bucket-桶,即HashMap中hashCode值一样的元素保存的地方)包含足够多的节点时才会转成TreeNodes,而是否足够多就是由TREEIFY_THRESHOLD的值决定的。当bin中节点数变少时,又会转成普通的bin。 2.根据泊松分布计算概率 当hashCode离散性很好的时候,树型bin用到的概率非常小,因为数据均匀分布在每个bin中,几
2020-12-14 11:10:50
928
原创 使用javaWeb生成图片验证码(后端)
import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.awt.*; import java.awt.image.BufferedImage;
2020-12-04 10:17:38
252
原创 root登录无法修改Linux中的 etc/profile 解决办法
打算在服务器上装了个JDK环境,使用root登录,配置环境变量时,我修改的是/etc/profile文件,使用vim命令打开文件,文件内空白,添加完路径之后,wq!无法保存,显示错误 E212:Can’t open file for writing。 使用以下命令即可: 用root 用户:chmod 700 /etc/profile 然后: vim etc/profile 顺利修改并保存 ...
2020-11-24 20:03:42
3626
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人