java基础
最难熬的时候才是修行
一个想画设计图纸的搬砖工人
展开
-
深入理解java虚拟机学习总结
第一章: 1.编译器:将java文件编译成为class,供java虚拟机执行。 2.解释器:解释执行class文件。 3.即时编译器:在部分商用虚拟机中(如HotSpot),Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”。为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(Just In Time Compiler原创 2020-05-18 11:55:40 · 283 阅读 · 0 评论 -
map源码相关
Map 大家族的那点事儿 ( 1 ) :Map ImportNew 前天 (点击上方公众号,可快速关注) 来源:SylvanasSun’s Blog , sylvanassun.github.io/2018/03/16/2018-03-16-map_family/ Map Map是一种用于快速查找的数据结构,它以键值对的形式存储数据,每一个键都是唯一的,且对应着一个值,如果想要查找M...转载 2018-09-06 00:21:08 · 225 阅读 · 0 评论 -
lucene学习总结
什么是lucene?全文检索引擎工具包 1 数据的分类,分为结构化数据和非结构化数据.结构化数据有固定类型或固定长度的数据,搜索方式为sql语句、windows搜索栏等。非结构化数据则反之,例如文档中的文字,搜索方式为ctrl+f 顺序扫描法(效率低) 2 全文检索算法(倒排索引法)模仿字典。将文件中的内容提取出来,将文字拆成一个个的词(这个步骤叫分词),将这些词组成索引(字典中的目录),搜索时先...原创 2019-02-11 20:25:52 · 310 阅读 · 0 评论