- 博客(13)
- 收藏
- 关注
原创 生产者(厨师做面条)消费者(吃货吃面条)模式synchronized 法和Lock+Condition法(不使用集合),代码详解
3.notifyAll:唤醒同个对象的wait,此时wait所在线程处于争抢线程执行权的状态,如果抢到了,让wait所在的线程继续往下执行(wait代码的下一行代码开始),直接在厨师的同步代码块前增加一一行代码,或者sleep,延迟一下时间,看吃货有没有抢先一步。1.synchronized:包裹着同步代码块,代码块执行完释放锁。为了方便设置吃货能吃的面条为count=3。2.wait:线程挂起,失去锁。
2023-04-03 22:45:42
273
原创 读写数据产生乱码原因
(unicode字符集默认编码规则),那么会在unicode字符集里查找“一”的二进制,将二进制通过utf-8编码规则将汉字转为三个字节进行存储。,如果使用了unicode。
2023-03-31 19:26:09
769
原创 Java匿名内部类使用场景之二 TreeSet(new Comparator)
TreeSet()添加元素时,需要对元素与已经存在与红黑树中的节点进行比较。比较规则之一,添加元素的类实现Comparable接口并实现函数进行比较。
2023-03-29 18:57:58
365
原创 Java中Lambda表达式为什么括号里的参数有数据类型(String、int等等)
2.Lambda函数的本质是对匿名内部类的简写,省略了一些,剩下一些(如下红框部分)此时name当然有类型(String),即代表对接口的抽象方法。1.Lambda函数中只有一个参数可以省略括号和类型,如下一行。为什么上图name有类型String。
2023-03-28 13:08:57
233
原创 Java反码跨0问题
4的二进制反码加7的二进制反码=3的二进制反码。所以一个字节的取值范围为-128~127。计算机中二进制的存储以补码的形式存储。反码的基础上+1错位屏蔽掉一个0。但是结果却是2的二进制的反码。
2023-03-23 14:55:26
92
原创 node:internal/process/esm_loader:97 internalBinding(‘errors‘).triggerUncaughtException(
【代码】node:internal/process/esm_loader:97 internalBinding(‘errors‘).triggerUncaughtException(
2023-03-18 22:45:29
2225
3
原创 prettier对.html文件格式化失效无作用(html中的script标签的js也无效),而对.js格式化有用
在.html文件中:右键–Format Document With…–Configure Default Formatter…
2023-03-17 19:11:10
599
3
原创 Error: error:0308010C:digital envelope routines::unsupported.可能是react版本与node不匹配,用nvm管理多个node版本
react项目yarn start报错,版本不兼容,用nvm管理多个node版本。
2023-03-15 23:43:52
1924
原创 Bootrap条纹滚动动画进度条,css+js原生复刻。linear-gradient()+animation+transition
Bootrap条纹滚动动画进度条,复刻
2022-11-08 16:47:08
191
原创 李沐老师natural-language-inference-bert代码num_workers>=1,multiprocessing.Pool(4)多进程在windows中的问题修改
`import jsonimport multiprocessingimport osimport torchfrom torch import nnfrom d2l import torch as d2ldef load_pretrained_model(pretrained_model, num_hiddens, ffn_num_hiddens,num_heads, num_layers, dropout, max_len, devices):data_dir = d2l.downloa
2022-03-30 17:12:02
2337
1
原创 matplotlib.pyplot plt.scatter散点图空心圆标记
matplotlib.pyplot plt.scatter散点图空心圆标记import numpy as npimport matplotlib.pyplot as pltplt.scatter(np.arange(10),np.arange(1,11),c='none',marker='o',edgecolors='r')plt.show()
2020-10-14 10:09:04
15731
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人