flatMap

参考文献: Java Stream中map和flatMap方法 map 方法 map 是一个中间操作,这意味着它返回 Stream 对象。 List<String> funs = Arrays.asList("F", "U", "N"); funs.stream().map(x -> x + "00

基础 

WebFlux

1. 什么是 Reactive 在计算机编程领域,Reactive 一般指的是 Reactive programming。指的是一种面向数据流并传播事件的异步编程范式(asynchronous programming paradigm) 响应式编程最初是为了简化交互式用户界面的创建和实时系统动画的绘

Spring 

es 查询 DSL

参考文档: Elasticsearch: 权威指南 1. ES 的数据结构 一个 Elasticsearch 集群可以 包含多个 索引 (mysql 数据库) ,相应的每个索引可以包含多个 类型 (mysql 表格) 。 这些不同的类型存储着多个 文档 (mysql 行) ,每个文档又有 多个 属性

rebase

参考文档: git rebase详解(图解+最简单示例,一次就懂) 解决git rebase操作后推送远端分支不成功的问题 Push dialog (Mercurial, Git) 1. 什么是 rebase 中文翻译:变基,就是改变基底的意思。 首先通过简单的提交节点图解感受一下 rebase 在

Git 

Lucene

参考文档: Lucene查询语法 1. 什么是 Lucene Lucene 是 apache 软件基金会的一个项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene 的目的是为软件开发人员

launchctl

参考文档: Mac设置开机启动 Mac中的定时任务利器:launchctl Mac--Launchctl介绍 launchctl 是什么? 控制 macos 系统的启动程序,可以用来控制服务的自动启动或者关闭,类似于 linux 的 systemctl。 plist 是什么 文件类型,在 mac 中

Mac 

gitlab-ci 语法

参考文档: .gitlab-ci.yml说明 Gitlab CI 使用高级技巧 GitLabPipeline语法--GitLabCI系列之流水线语法 官方文档 1. GitLab Runner 一般来说,构建任务都会占用很多的系统资源 (譬如编译代码),而 GitLab CI 又是 GitLab的一

Git 

zookeeper

word 讲义:https://rainsheep.oss-cn-beijing.aliyuncs.com/save/%E9%9A%8F%E5%A0%82%E7%AC%94%E8%AE%B0.pdf 课堂pdf:https://rainsheep.oss-cn-beijing.aliyuncs.co

rsync

参考文档: 集群服务器的同步xsync命令使用 xsync同步脚本 1. 介绍 先介绍 rsync,类似于 scp ,可以将文件发送到别的服务器,效率更高。 yum -y install rsync rsync -rvl 需要同步的文件或目录 目标服务器的用户@主机ip地址:对应主机的位置 配置免

mybatis plus

参考文档:Mybatis-plus 此篇文章只记录使用过程中用到的问题,具体使用教程,请参考官网 1. 快速入门 2. 核心功能 2.1 代码生成器 生成的代码: entity @Data @EqualsAndHashCode(callSuper = false) public class User

ORM