
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的...[详情]
20年10月12日

人员可以和 Java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点。但是在实际应用过程中,Velocity 又不仅仅被用在了 MVC 的架构中。...[详情]
20年08月25日

MessageDigest 通过其getInstance系列静态函数来进行实例化和初始化。MessageDigest 对象通过使用 update 方法处理数据。不论什么时候都能够调用 reset 方法重置摘要。一旦全部须要更新的数据都已经被...[详情]
20年08月25日

hash表就是数组 + 链表的散列接口 对指定的列进行hash查询到其在数组上的索引下标,然后value用于存储列名 + 主键id? hash表适用于只有等值查询的场景,不适合返回检索...[详情]
20年08月01日

为n的数据行可能就存在几千条,后续和其他索引进行index_merge时,会非常耗时,因为要对接近800W的数据集进行交集造成数据库查询缓慢。如果并发量大,很容易造成cpu 100%的问题。...[详情]
20年07月15日

逗号分隔值(Comma-Separated Values,CSV,有时成为字符分隔值)。
其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。
每个记录由一个或多个字段组成,用逗号...[详情]
20年07月06日

针对mapper.xml进行了源码注释
针对mapper接口中的注解进行了源码注释,注意,这里仅仅是针对mybatis,不要把spring-mybatis整合混淆进来
针对语句执行的全流程进行了源码注释(暂时只针对query)...[详情]
20年06月20日

LRU算法全称Least Recently Used,也就是检查最近最少使用的数据的算法。这个算法通常使用在内存淘汰策略中,用于将不常用的数据转移出内存,将空间腾给最近更常用的“热点数据”。...[详情]
20年06月20日

方法逃逸:当一个对象在方法里面被定义后,它可能被外部方法所引用,例如作为调用参数传递到其他方法中,此时称为方法逃逸;
线程逃逸:当一个对象在方法里面被定义后,它可能被外部...[详情]
20年06月20日

新生代的回收基本采用这种方式来实现。因为新生代的对象的98%的生命周期都很短,都是朝生夕死,而复制算法的实现也不会对半划分,具体实现是在内存分为一块较大的Eden空间和两块较小的...[详情]
20年06月20日