java之跨库分页

一、需求缘起分页需求互联网很多业务都有分页拉取数据的需求,例如:(1)微信消息过多时,拉取第N页消息(2)京东下单过多时,拉取第N页订单(3)浏览58同城,查看第N页帖子这些业务场景对应的消息表,订单表,帖子表分页拉取需求有这样一些特点:(1)有一个业务主键id, 例如msg_id, order_i
2020年12月01日 658次浏览

java8之Stream分页

前提stream的降序排序和之前我们通过重写Comparable接口,实现降排相比,要节省很多代码,而用stream分页,额鹅…纯属玩玩,一般用来裁剪数据。排序List<Student newList = new ArrayList<>(10);//升序list.stream().
2020年12月01日 1,468次浏览

Binlog之同步缓存实践

binlog学习目录什么是binLog · wangdaye's blogbinlog实战之Cannel中间件使用 · wangdaye's blogbinglog之Maxwell组件使用 · wangdaye's blogbinLog之 基于 MySQL Binlog 的 Elasticsearc
2020年11月26日 1,021次浏览

java项目之线上排错总结

待编写工具arthasPerfMa - 线上排错工具
2020年11月26日 437次浏览

java之函数式编程

函数式编程之stream · wangdaye's blog函数式编程之lambda表达式 · wangdaye's blog函数式编程之FunctionalInterface · wangdaye's blog
2020年11月26日 424次浏览

LBS之附近的人实现方案

“附近的人” 功能生活中是比较常用的,像外卖app附近的餐厅,共享单车app里附近的车辆。既然常用面试被问的概率就很大,所以下边依次来分析基于mysql数据库、Redis、 MongoDB实现的 “附近的人” 功能。科普:世界上标识一个位置,通用的做法就使用经、纬度。经度的范围在 (-180, 18
2020年11月24日 702次浏览

java注解学习

java之注解处理 · wangdaye's blogjava之定义注解 · wangdaye's blogjava之使用注解 · wangdaye's blogJava基于自定义注解的面向切面的实现 · wangdaye's blogjava之编译期注解处理(lombook) · wangdaye
2020年11月18日 629次浏览

中间件之Elasticsearch学习整理

依次阅读Elasticsearch之分词器 · wangdaye's blogElasticSearch之倒排索引 · wangdaye's blogElasticSearch之Mapping · wangdaye's blogElasticSearch读取流程 · wangdaye's blogE
2020年11月11日 521次浏览

倒排索引

创建倒排索引,分为以下几步:1)创建文档列表:l lucene首先对原始文档数据进行编号(DocID),形成列表,就是一个文档列表2)创建倒排索引列表l 然后对文档中数据进行分词,得到词条。对词条进行编号,以词条创建索引。然后记录下包含该词条的所有文档编号(及其它信息)。谷歌之父--> 谷歌、
2020年11月10日 446次浏览

计算机是如何读懂0和1的

计算机是如何读懂0和1的?- CODE本文为《BUT HOW DO IT KNOW – The Basic Principles of Computer for everyone 》笔记,文章绝大部分图片来自于这本书,用visio重新绘制,并增加不同的颜色,更便于阅读。在前面三篇文章中,我们已经介绍
2020年11月04日 962次浏览