ICode9

精准搜索请尝试: 精确搜索
  • shiro加密底层2022-04-24 00:00:32

    protected byte[] hash(byte[] bytes, byte[] salt, int hashIterations) throws UnknownAlgorithmException { MessageDigest digest = this.getDigest(this.getAlgorithmName()); if (salt != null) { digest.reset(); digest.update(salt); } by

  • Spark源码-2.3 Join物理实现-I2021-04-15 22:31:26

    BroadcastHashJoinExecShuffledHashJoinExecSortMergeJoinExec StreamedTable与BuildTable(BufferedTable) SparkSql将join的两张表按流式表(StreamedTable)和构建表(BuildTable/BufferedTable)区分。尽管join实现可能不同,但通常而言,构建表被作为查找表数据结构,流式表作为顺

  • FNV哈希算法2021-04-13 16:04:34

    FNV哈希算法FNV版本FNV哈希分为3个版本:fnv-0(已废弃),FNV-1,FNV-1a算法实现FNV-0算法公式hash = 0    for each byte_of_data to be hashed     hash = hash * FNV_prime     hash = hash ^ octet_of_data return hashFNV-1算法公式hash = FNV_offset_b

  • ClickHouse数据字典2021-01-18 09:29:24

    七、数据字典 数据字典是clickhouse提供的存储媒介,用键值和属性映射的形式定义数据。 数据字典常驻内存,适合保存常量或者经常使用的维度表数据(减少json查询) 数据字典分类:内置字典和扩展字典 7.1 内置字典 内置字典clickhouse默认自带的字典,目前只有一种:Yandex.Metrica字典,快

  • Spring Security 中的 BCryptPasswordEncoder加密、验证策略2020-11-27 22:57:22

    首先明确一点,那就是 BCrypt 算法是一种 单向Hash加密算法。 算法特点有效破解方式破解难度其它对称加密可以解密出明文获取密钥中需要确保密钥不被泄露单向Hash不可解密碰撞/彩虹表中可以通过加盐和多次hash来提高安全性,确保盐不被泄漏Pbkdf2不可解密暂无难需要设定合理的参

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有