- 博客(5)
- 收藏
- 关注
原创 HashMap与ConcurrentHashMap的前世今生
元素的位置要么在原来位置,要么在原位置移动2次幂,不需要重新计算hash值。:当数组长度为2的n次幂的时候,不同的key算得得index相同的几率较小,那么数据在数组上分布就比较均匀,碰撞的几率小且不会有位置空置造成浪费,相对的,查询的时候就不用遍历某个位置上的链表,这样查询效率也就较高了。A线程与B线程同时对一个数组位置调用addEntry,两个线程会同时得到该数组位置存放的链表头结点,然后A线程写入新的头结点后,B线程也写入新的头结点,那B的写入操作就会覆盖A的写入操作,造成A的写入操作丢失。
2024-04-14 11:21:52
765
1
原创 一窥JAVA内存区域
创建的对象和数组都保存在Java 堆内存中,也是垃圾收集器进行垃圾收集的最重要的内存区域。当线程本地存储、缓冲区分配、同步对象、栈、程序计数器等准备好以后,就会创建一个操作系统原生线程。:每个线程启动是都会创建一个程序计数W器,保存的是虚拟机字节码指令的地址,程序计数器总是指向下一条将被执行指令的地址。每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。线程结束,原生线程随之被回收。
2024-04-13 19:20:32
276
原创 树[二叉树、二叉排序树、平衡树]
左子树上所有节点的值均小于根节点,右子树上所有节点的值均大于根节点,左右子树又是一棵二叉排序树,对二叉排序树进行中序遍历会得到一个递增的有序序列。二叉树的每个节点至多有2个孩子,二叉树的子树有左右之分,次序不能颠倒,二叉树可以为空;度为0的节点就是叶子节点,度>0的节点就是分支节点。只有最后两层才出现叶子节点,最后一层的叶子节点依次排列在该层的最左边的位置;非叶子节点的节点度数是2,不存在度为1的节点,叶子节点只存在最后一层。非空二叉树的叶子节点数 = 度为2的节点数+1,n0=n2+1;
2024-04-12 16:52:19
326
1
原创 WINDOWS解压版TOMCAT地址被占用问题,与环境变量无关
第一个改动的地方:把Connector 的port=8080全改成8088,注意只改port=8080的,其他端口值就不要去动,咱也不晓得它在监听啥就别改了。再看我的报错,发现这一排乱码有个8005,感觉它也被占用了(再次哭泣我的乱码,为什么不早点解决)(一开始我不知道这个地址指的是端口号的意思,瞎忙活半天,去找其他问题,真的是不看路标啊!2.TOMCAT启动不起来肯定是有原因的,就像编程中我们遇到的错误。那我们就得去看报什么错。我的TOMCAT启动不起来,上网查发现很多都是在说环境变量的问题,都没有!
2024-01-07 17:42:35
440
1
原创 【ResNet18】on IEMOCAP—语音情感识别(预处理篇)
具体就是:IEMOCAP有10个人,1/2/3/4/5/6/7/8-th person做训练集(80%),9/10-th做测试集(20%);1/2/3/4/5/6/9/10-th person做训练集(80%),7/8-th做测试集(20%);1/2/3/4/7/8/9/10-th person做训练集(80%),5/6-th做测试集(20%);3/4/5/6/7/8/9/10-th person做训练集(80%),1/2-th做测试集(20%)。如此重复 5 次5折交叉验证,然后再求和取平均。
2023-04-06 14:03:50
5612
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人