推荐程序员面试秘籍!2021年大厂Java岗面试必问
01JAVA基础1.1java知识点Hashmap源码级掌握,扩容,红黑树,最小树化容量,hash冲突解决,有些面试官会提出发自灵魂的审问,比如为什么是红黑树,别的树不可以吗;为什么8的时候树化,4不可以吗,等等concureentHashMap,段锁,如何分段,和hashmap在hash上的区别,性能,等等HashTable,同步锁,这块可
Wesley13 Wesley13
3年前
java alibaba fastJson 遍历数组json
importjava.util.;importcom.alibaba.fastjson.;publicclassTest{publicstaticvoidmain(Stringargs){//方法1Stringjson"{\"companyI
Wesley13 Wesley13
3年前
java hashmap&concurrentHashmap源理
Java集合:HashMap底层实现和原理(源码解析)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fjavajunworld2099%2Fp%2F9258605.html)
似梦清欢 似梦清欢
2年前
排序算法(简单选择、堆排序、归并)
简单选择排序:::tip简单选择排序原理:将未排序的数组中从前向后遍历,找到最小的元素和数组中第一个元素交换位置,此时数组中第一个元素位置已经确定,再将未排序的数组中从前向后遍历,找到最小的元素和数组中第二个元素交换位置,依次向下。:::需要两层循环,外层
Wesley13 Wesley13
3年前
Java中HashMap的实现原理
总结:HashMap的实现原理:1.利用key的hashCode重新hash计算出当前对象的元素在数组中的下标2.存储时,如果出现hash值相同的key,此时有两种情况。(1)如果key相同,则覆盖原始值;(2)如果key不同(出现冲突),则将当前的keyvalue放入链表中3.获取时,直接找到hash值对应
Stella981 Stella981
3年前
Python进阶系列:Python遍历的秘密
!(https://oscimg.oschina.net/oscnet/1c11c4f048874b8d929e10ec7fcf4cfe.gif) 前言 可迭代对象,迭代器,生成器,相信许多学习Python的小伙伴或多或少都听说过,但你真的知道他们的区别吗?真的知道为什么需要这些概念吗?本文带你深入了解一系列相
Wesley13 Wesley13
3年前
Java如何遍历二维数据
/\需求:二维数组遍历外循环控制的是二维数组的长度,其实就是一维数组的个数。内循环控制的是一维数组的长度。\/classArray2Test{publicstaticvoidmain(String\\args){//定义一个二维数组int\\\\arr{{1,2,3}
Stella981 Stella981
3年前
JVM&NIO&HashMap简单问
_JVM&NIO&HashMap简单问_背景:前几天在网上看到关于JVM&NIO&HashMap的一些连环炮的面试题,整理下以备不时之需。_一、JVM_Java的虚拟机的面试内容主要包括GC、类加载机制和内存三大部分。如下是一个一个GC部分简单的连环炮:问:什么时候一个对象会被GC?答:当没有任何对象的引用指向该对
菜园前端 菜园前端
1年前
什么是顺序搜索?
原文链接:什么是顺序搜索?顺序搜索是一种比较低效的搜索算法,但是实现起来相对简单。主要步骤如下:1.遍历数组2.找到跟目标值相等的元素,就返回它的下标3.遍历结束后,如果没有搜索到目标值,则返回1基础案例时间复杂度:O(n)空间复杂度:O(1)javasc
liam liam
1年前
Node.js实现文件夹遍历的常用方法
在开发中,经常需要对文件系统进行操作,包括遍历文件夹以获取文件列表。本文将讨论使用Node.js遍历文件夹的几种常用方法,并通过一个实际案例来演示如何实现。基本概念在开始之前,让我们了解一些基本的概念:文件系统模块(fs模块):Node.js提供了内置的f