这篇文章我们主要来介绍一些常用的摘要算法,常见的摘要算法有MD5、SHA-1等,以及基于这两种算法思想的变体算法。下面我们就来详细介绍一下这些算法。
2025年03月23日
这篇文章我们主要来介绍一些常用的摘要算法,常见的摘要算法有MD5、SHA-1等,以及基于这两种算法思想的变体算法。下面我们就来详细介绍一下这些算法。
2025年03月23日
每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。
2025年03月23日
垃圾收集器有着多种GC方式,不同的GC方式有自己的特点,回收的堆内存部分也不同
堆内存分为新生代和老年代,新生代存储“年轻”的对象,老年代存储“老”或内存大的对象,对象年龄由经历多少次GC来判断
2025年03月23日
Java 19是Java编程语言的最新版本,它带来了许多新的特性和改进。本文将详细介绍Java 19的新特性,包括模块化编程、本地类型推断、文本块、嵌套注解和更多内容。
Java 19引入了模块化编程的概念,这是Java 9中引入的模块系统的改进。模块化编程可以帮助开发人员更好地组织和管理代码,提高代码的可读性和可维护性。
2025年03月23日
2025年03月23日
缓存之王 Caffeine 中,涉及到100w级、1000W级、甚至亿级元素的过期问题,如何进行高性能的定时调度,是一个难题。
下面的问题,来自互联网:
2025年03月23日
KMP算法是对字符串匹配算法的一个重大改进 , 创造性的利用子串本身的特性 , 来改进算法的效率。
KMP算法的关键或则精华 , 就是在与 next[ ] 的计算。
假设存在主串 S 和 子串 T , 我们在某一趟匹配中 , 发现 T(k) != S(i+1)
那我们就得到了一个部分的匹配结果
2025年03月23日
SHA-256(Secure Hash Algorithm 256-bit)是在日常开发中比较常见的一种加密哈希函数算法,属于SHA-2(Secure Hash Algorithm 2)系列,其输出结果是一个256位(32字节)的哈希值,一般情况下,通过十六进制的字符串来表示,被广泛使用在数字签名、区块链、证书验证等场景,特别是在比特币以及其他的加密货币中用来证明数据的可靠性和完整性以及不可篡改性。