最新 最热

聊聊jasypt的SaltGenerator

org/jasypt/salt/ByteArrayFixedSaltGenerator.java

2023-09-12
3

聊聊Jasypt的StandardPBEByteEncryptor

Jasypt即Java Simplified Encryption,它主要是简化项目加解密的工作,内置提供了很多组件的集成,比如hibernate、spring、spring-security等

2023-09-12
3

聊聊PBE算法

PBE即Password Based Encryption,基于口令的加密,它是一种组合算法,即一般是哈希+对称算法,比如PBEWithMD5AndDES,就是用MD5做哈希,用DES做加解密,而其密钥则是口令+salt基于哈希函数计算而来...

2023-09-12
2

golang源码分析:boltdb(1)

boltdb是golang实现的一个基于b+树的存储系统,通过mvcc实现了单个写事务和多个读事务并发。结构也很清晰,由于比较稳定,已经归档,确实是学习数据库的最佳选择。而且不少出名的开源项目在使用它,比如etcd,InfluxDB等。下面我...

2023-09-06
1

golang源码分析:fastcache

https://github.com/VictoriaMetrics/fastcache是一个使用循环缓冲区(RingBuffer)的缓存库,因使用RingBuffer结构,所以没有GC开销。Fastcache在创建期间达到设置的最大大小时会自动驱逐旧条目,线程安全的,键和值都是byte sl...

2023-09-06
1

踩坑:在Java中使用 byte 数组作为 Map 的 key

本文将引领我们探索:如何将byte数组作为HashMap中键。HashMap的机制使我们无法直接这样做。让我们研究一下,为何出现此状况,以及针对这种情况,几种可供选择的解决方案。...

2023-09-01
1

C#中byte[]字节数组复制的5种常用方法

在CLR处理机制中最灵活,最强大,可装箱,拆箱复制,可加宽CLR基元类型,可内部判断实现了IFarmattable接口的兼容转换,当然这种强大方式必然会带来一定的性能损失。还有个CopyTo也是一样的。...

2023-08-30
1

串口通信检验和

校验和: 发送方的检验和位 byte为 _sum = 2^n - (sum(data) & 2 ^n-1) 接收方检测: ((sum(data) + _sum) & (2^n-1)) 如果为0则检验正确

2023-08-24
1

Go语言中常见100问题-#40 Useless string conversions

当编码操作的类型既可以是 []byte 又可以是 string时,大多数程序员倾向使用string类型,因为这样可能更方便。但是大多数的 I/O 操作采用的类型是 []byte。例如 io.Reader、io.Writer 和 io.ReadAll. 如果拿到的类型是st...

2023-08-17
1

Go 语言中的 byte 数据类型详解

在计算机科学中,byte 是一种基本的数据类型,它通常用于表示 8 位二进制数据。在 Go 语言中,byte 是一种内置的数据类型,它可以用于表示任何 8 位二进制数据。了解 byte 数据类型在 Go 语言中的使用方法和特性,对于开发高效...

2023-08-10
1