摘要: Java中的方法引用与Lambda表达式一样,同样式函数式编程的一种体现,允许将方法作为参数传递给另一个方法,区别于Lambda表达式需要在传递的时候进行定义,方法引用必须是对象已经存在的实现好的方法,从而进一步简化函数式编程的代码。 语法: 类名::静态方法名 对象名::实例方法名 示例: Lis 阅读全文
posted @ 2024-03-04 00:16 山上下了雪-bky 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式在Java中是函数式编程的一种体现,允许把函数作为一个方法的参数传递进方法中,或者将函数作为方法的返回值。 1. 语法和基础使用 语法: // Lambda实现是一个简单的表达式 (parameters) -> expression; // Lambda实现是一个函数体 (para 阅读全文
posted @ 2024-03-03 16:07 山上下了雪-bky 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 本文记录Java中使用ES客户端进行基础的索引和文档CRUD操作,客户端版本为8.1.0,具体操作直接看代码示例。 索引CRUD 文档CRUD 文档条件查询 ES客户端异步执行 pom.xml配置 <?xml version="1.0" encoding="UTF-8"?> <project xml 阅读全文
posted @ 2024-02-06 01:28 山上下了雪-bky 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ES中文档按照分词进行检索,对于中文,ES默认按照单个字进行分词,非常低效,可以使用专门的中文分词器,如IK分词器。 下载: https://github.com/medcl/elasticsearch-analysis-ik/releases 安装: 在ES的plugins目录下新建一个目录,将下 阅读全文
posted @ 2024-02-04 23:51 山上下了雪-bky 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ES全称ElasticSearch,是一个开源的高扩展的实时的分布式全文检索和分析引擎,主要用于全文检索、结构化搜索、分析,扩展性非常好,可以扩展到上百台服务器,处理PB级别(1PB=1024TB)的数据。使用的编程语言为Java,以Lucene为核心,以RESTful API风格来实现索引和搜索的 阅读全文
posted @ 2024-02-04 01:15 山上下了雪-bky 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 对于字符串变量的使用,需要加上 $ 进行引用,特别是在 [[ ]] 中作为条件判断时没有使用 $ 的话,无法进行正确的判断。 1 判断两个字符串是否相同 在 [[ ]] 使用 = 、 == 、 != 判断两个字符串是否相等,如果不确定变量的数据类型,但是想要将其转换为字符串再进行比较,可以在变量外边 阅读全文
posted @ 2024-01-21 11:29 山上下了雪-bky 阅读(1) 评论(0) 推荐(0) 编辑
摘要: [ ] 和 [[ ]] 这两者最常用的用法就是用作条件判断,用作条件判断时, 推荐使用双中括号 [[ ]] 的方式 。需要特别注意,使用时符号边界处和操作符两边都必须要要有空格,如 [[ a > b ]] 。这里列出一些使用它们时的不同之处(了解之后就知道为什么推荐使用 [[ ]] 了): 符号性质 阅读全文
posted @ 2024-01-21 11:25 山上下了雪-bky 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 括号( ) 单括号 (...) 常用的用法有两种,一种是用于shell中的数组,一种是获取命令执行后的结果。 1. 数组: 括号 ( ) 最直观的使用当然是数组,因为shell中数组的定义就是 array_name=(value1 value2 ...) ,这里只列一些基础的使用示例: #!/bin 阅读全文
posted @ 2024-01-21 11:23 山上下了雪-bky 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 语法如下: # 单if语句 if condition then command ... fi # if...else...语句 if condition then command ... else command ... fi # if...elif...else...语句 if condition 阅读全文
posted @ 2024-01-21 11:21 山上下了雪-bky 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 语法如下: [function] func_name() { ... [return int] } function关键字: 定义一个函数,function关键字是可选的。 语句结束符: 函数中每个语句以换行符作为结束,不用使用分号,一行一句即可,分号通常只是用于连接两个语句。 return关键字: 阅读全文
posted @ 2024-01-21 11:19 山上下了雪-bky 阅读(1) 评论(0) 推荐(0) 编辑