x.509 简介
Posted on October 20, 2023
Golang slice简介
Posted on October 19, 2023
make vs. new
Posted on October 19, 2023
在Go编程中,make 和 new 是两个常用的内置函数,用于创建和初始化不同类型的数据结构。下面将简单介绍这两个函数以及它们的用法。
[Read More]
Golang Map底层实现简述
Posted on October 19, 2023
Go的map是一种高效的数据结构,用于存储键值对。其底层实现是一个哈希表(hash table),下面是有关map底层实现的详细介绍:
[Read More]
常见国密算法简介
Posted on October 18, 2023
MySQL存储引擎简介
Posted on October 18, 2023
常用MySQL存储引擎对比
[Read More]
常见密码学算法简介
Posted on October 18, 2023
Redis中的缓存雪崩、缓存击穿、缓存穿透问题
Posted on October 18, 2023
Redis 互斥锁使用
Posted on October 17, 2023
Redis的互斥锁是一种并发控制机制,用于确保在分布式环境中只有一个客户端能够访问共享资源,以防止竞争条件和数据不一致性。互斥锁是通过Redis提供的原子性操作来实现的,通常使用SETNX(SET if Not eXists)命令或者SET命令结合过期时间来实现。以下是关于Redis互斥锁的详细介绍:
[Read More]
零知识证明简介
Posted on October 16, 2023
零知识证明(Zero-Knowledge Proof,ZKP)是一种密码学概念,用于证明某个主张是真实的,同时不需要泄漏关于该主张的任何额外信息。在零知识证明中,证明者(Prover)试图向验证者(Verifier)证明某一断言的真实性,而验证者只会知道这个断言是真或假,但不会得到有关证明的任何其他信息。
[Read More]