01 2019 档案
摘要:我们已经知道倒排表存储了term 对就在的 docIds,也就是说我们可以用它非常高效的找到所有含有查询词的文档得到一个结果集。这个结果集含有满足查询条件的docid(即文档号),这个结果集极有可能非常大。 这里有两个非常重要的件:1. 结果集只有含文档号,不含文档的内容;2. 这个结果集很大,有很
阅读全文
摘要:规格和分组价是一对多的关系, 所以使用@SecondaryTable注解后, 在查询SpecificationWithItemAndGroup实体时, 会出现重复数据. 在使用SpecificationWithItemAndGroup实体查询并且限制了关联表的条件可以锁定一个商品只出现一次, 如把g
阅读全文
摘要:TreeSet的底层是TreeMap的keySet(),而TreeMap是基于红黑树实现的,红黑树是一种平衡二叉查找树,它能保证任何一个节点的左右子树的高度差不会超过较矮的那棵的一倍。 TreeMap是按key排序的,所以TreeSet中的元素也是排好序的。显然元素在插入TreeSet时compar
阅读全文
摘要:1. 在springboot中,spring.jpa.open-in-view值是默认开启的 2. 开启open-in-view的意义: 在事务外也可以访问懒加载的数据 hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范
阅读全文
摘要:2-3-4 树 1. 2-3-4树的定义 2-3-4树是一种阶为4的B树。它是一种自平衡的数据结构,可以保证在O(lgn)的时间内完成查找、插入和删除操作。它主要满足以下性质: (1)每个节点每个节点有1、2或3个key,分别称为2(孩子)节点,3(孩子)节点,4(孩子)节点。 (2)所有叶子节点到
阅读全文
摘要:本地数据库使用service mysqld start/stop/restart都没有问题, 但是线上数据库该命令无效, 不是自己安装, 不知道具体的安装方式 所以使用如下方式: 1.停止 mysqladmin -uatarik -p123456 shutdown 2.启动 which mysqld
阅读全文
摘要:查看使用的配置文件 mysql --help|grep 'my.cnf' 输出/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf 是按优先级顺序, 依次使用如上配置文件 如果配置文件中的内容如下 !includedir /etc/mysql/conf.d/ !includ
阅读全文
摘要:1. “spring.mvc.static-path-pattern” spring.mvc.static-path-pattern代表的含义是我们应该以什么样的路径来访问静态资源,换句话说,只有静态资源满足什么样的匹配条件,Spring Boot才会处理静态资源请求,以官方配置为例: # 这表示只
阅读全文
摘要:修改服务器端, 在/etc/vim/vimrc文件末尾加上 set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8
阅读全文