- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Java 集合Collection 与 Map
之后每次扩充,容量变为原来的 2 倍。JDK1.7 及之前版本的 HashMap 在多线程环境下扩容操作可能存在死循环问题,这是由于当一个桶位中有多个元素需要进行扩容时,多个线程同时对链表进行操作,头插法可能会导致链表中的节点指向错误的位置,从而形成一个环形链表,进而使得查询元素的操作陷入死循环无法结束。二叉树就是每个节点最多有两个子节点的有序树,每个节点及其子节点组成的树称为子树,左侧的节点称为"左子树",右侧的节点称为"右子树",其中左子树上的元素小于它的根结点,而右子树上的元素大于它的根结点。
2024-08-19 15:18:41 894
原创 Java i++ 与 ++i 的区别
就是它们被编译器和JVM优化后的字节码是相同的,所以效率一样高。i++:这是后缀递增运算符,先将当前值赋给变量,然后再递增。++i:这是前缀递增运算符,先递增变量的值,然后再赋给变量。
2024-08-13 10:36:59 231
转载 Java 实现国密加密
SM9算法对标国际IBC算法,是基于标识的非对称密码算法体系,该算法于2016年正式发布,在应用的成熟度方面还在不断完善,目前在电子邮件领域有一些实际应用。这些安全应用可采用手机号码或邮件地址作为公钥,实现数据加密、身份认证、通话加密、通道加密等安全应用,并具有使用方便,易于部署的特点,从而开启了普及密码算法的大门。祖冲之算法是中国自主研究的流密码算法,是我国第一个走向国际的国密算法,对标国际的 RC4 算法,属于对称密码算法中的序列密码算法。对称加密,密钥长度和分组长度均为128位,该算法已公开。
2024-08-07 17:52:44 191
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人