一、Hash

1、md5是hash算法,不可逆,还原的是暴力穷举的方式解析的;加盐之后穷举也不能还原;

2、压缩映射会有重复,即哈希冲突;

二、ConcurrentHashMap

1、putIfAbsent,保证线程安全

复合操作合成一个原子操作

原理:

2、位运算

正数最高位位0,负数为1;

3、位运算实际使用

4、

最新文章

  1. 网络层、传输层、应用层、端口通信协议编程接口 - http,socket,tcp/ip 网络传输与通讯知识总结
  2. 逐个访问URL的每个查询字符串参数
  3. mysql中like用法
  4. Android开源框架——Picasso
  5. BZOJ1576 (最短路+并查集)
  6. ADO.NET 实体框架 资料收集
  7. R语言串行与并行Apply用法
  8. Useful related java API for Android
  9. (转载)Web存储和SessionStorage locaStorage
  10. C++ 我想这样用(一)
  11. Word隐藏回车符技巧
  12. JS使用合并数组
  13. angularJS在本机运行时的注意事项
  14. 微信小程序页面跳转方法和携带参数详解
  15. hihoCoder #1954 : 压缩树(虚树)
  16. Labview笔记-创建自定义控件
  17. 《DSP using MATLAB》Problem 7.2
  18. 详解MySQL主从复制实战 - 基于GTID的复制
  19. [javaSE] 网络编程(概述)
  20. xml解析原理一些想法

热门文章

  1. CF201C Fragile Bridges TJ
  2. Mybatis学习笔记-复杂查询
  3. shell $? 状态码含义
  4. Java后端编译
  5. mybatis源码核心代码
  6. spring-boot 2.5.4,nacos 作为配置、服务发现中心,Cloud Native Buildpacks 打包镜像,GitLab CI/CD
  7. NOIP 模拟 9 分组
  8. 从自旋锁、睡眠锁、读写锁到 Linux RCU 机制讲解
  9. 【微服务技术专题】Netflix动态化配置服务-微服务配置组件变色龙Archaius
  10. .Net Core WebApi (一) --Config