Java
天涯海角寻寻觅
键盘不敲烂,月薪不过万
展开
-
Java描述数据结构之栈&队列
程序 = 数据结构 + 算法 理解数据结构 数据结构是计算机存储、组织数据的方式; 学好数据结构可以编写出更加优雅,更加有效率的代码; 理解数据结构之栈(stack) 特点:后进先出(First In Last Out —— FILO) eg. 机枪弹夹 空栈:栈为空时; 压栈(入栈):向栈中存入数据 弹栈(出栈):将数据取出的过程 栈底(bottom):不允许被改变 栈顶(top):随着数据的出...原创 2019-10-17 10:40:03 · 218 阅读 · 0 评论 -
HashMap数据结构原理简介
(对“哈希”有不了解的小伙伴可参见我上一篇博客哈希简介,内容较简洁,理解足矣) 哈希简介,点击即可,后续会不定时持续更新 一、简述 1、HashMap是JDK中较为常用的一种数据类型,是数组+链表的数据结构,也是当今世界检索最快的哈希算法; 2、它是基于哈希表的Map接口的实现,并允许使用null值 和 null键(即key 与 value 可为空); 3、它是非线程安全的,也就是说多线程情况下可...原创 2019-10-15 00:58:19 · 422 阅读 · 2 评论 -
JestCleint ES常用方法
EasticSearch javaClient 查询汇总 1 term query 分词精确查询 QueryBuilder queryBuilder = QueryBuilders.termQuery("name", "华为手机"); 2 terms Query 多term查询 QueryBuilder queryBuilder = QueryBuilders.termsQuery("name...转载 2019-07-06 14:56:30 · 236 阅读 · 0 评论 -
哈希简介
哈希码由哈希函数得到 哈希函数又叫散列函数 指任意大小的数据生成固定长度的函数 三大特性 安全性(单向算法) 可由数据M 得到哈希数 X 不可由哈希数X 得到 数据M 独一无二 不同数据拥有不同哈希 长度固定 由输入数据可得到输出数据长度固定 注:由于输入数长度不固定,输出数据长度固定, 则可能会发生碰撞(collision)(哈希数据相同) 不同算法的哈希长度不同(哈希越长,安全级别越高) ...原创 2019-10-11 11:40:24 · 826 阅读 · 1 评论