首页 文章 精选 留言 我的

精选列表

搜索[rest],共4247篇文章
优秀的个人博客,低调大师

Elasticsearch Rest Client bboss v6.1.5 发布

The best Elasticsearch HighlevelRest Client API-----bbossv6.1.5 发布。 bboss elasticsearch 是一套基 于query dsl 语法操作和访问分布式搜索引擎 elasticsearch 的 o/r mapping 高性能java开发库,底层基于 es restful api。 主要功能特色 ORM和DSL二者兼顾,类mybatis方式操作ElasticSearch,提供丰富的开发API和开发Demo 采用XML文件配置和管理检索dsl脚本,简洁而直观;只需编写好dsl,放入xml配置文件,通过bboss api完成相应的检索查询操作即可;提供丰富的逻辑判断语法,在dsl脚本中可以使用变量、脚本片段、foreach循环、逻辑判断、注释;基于可扩展DSL配置管理机制可以非常方便地实现数据库、redis等方式管理dsl;配置管理的dsl语句支持在线修改、自动热加载,开发和调试非常方便 提供Elasticsearch集群节点自动负载均衡和容灾恢复机制,Elasticsearch节点断连恢复后可自动重连,高效可靠 提供Elasticsearch集群节点自动发现机制:自动发现Elasticsearch服务端节点增加和下线操作并变更客户端集群可用节点地址清单 提供http 连接池管理功能,提供精细化的http连接池参数配置管理 支持在应用中访问和操作多个Elasticsearch集群,每个Elasticsearch集群的版本可以不同 支持基于X-Pack和searchguard两种安全认证机制 支持Elasticsearch-SQL-ORM和Elasticsearch-JDBC 提供高效的BulkProcessor处理机制 提供快速而高效的数据同步导入ES工具,支持增、删、改数据同步:支持DB到Elasticsearch,Elasticsearch到DB,MongoDB到Elastisearch数据同步,HBase到Elasticsearch数据同步,Kafka到Elasticsearch数据同步,DB到DB之间数据同步,后续将支持更多的数据源 提供按时间日期ES历史数据清理工具 APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址:https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss 与Elasticsearch、Spring boot、jdk兼容性 bboss Elasticsearch spring boot all 1.x 1.x,2.x all 2.x 1.x,2.x all 3.x 1.x,2.x all 5.x 1.x,2.x all 6.x 1.x,2.x all 7.x 1.x,2.x jdk兼容性:jdk 1.7+ v6.1.5 功能改进 改进节点发现机制和健康检查机制:为节点发现机制和健康检查机制分配独立的http连接池,与正式的连接池隔离,避免相互影响 添加http.backoffAuth属性: 向后兼容的basic安全签名机制,v6.1.3以及之后的版本默认采用http组件内置的basic签名认证机制,但是有些http服务端对安全认证 的实现不是很规范,会导致http basic security机制不能正常工作,因此通过设置http.backoffAuth兼容老版本安全认证方式 true:向老版本兼容,false(默认值):不向老版本兼容 http.backoffAuth=true 添加http.encodedAuthCharset属性,用于指定basic认证编码账号和口令的字符集,默认为:US-ASCII 修复bug: v6.1.2版本引入的问题,在Elasticsearch没有启动的情况下,运行es客户端应用,因获取版本信息失败,es数据源健康检查进程不能正常初始化启动,在es启动后,无法将正常恢复elasticsearch连接 能扩展:增加停止elasticsearch数据源方法,使用示例: ElasticSearchHelper.stopElasticsearch("default"); 6. 功能扩展:增加自定义httpclient机制,方便自定义httpclient,实现Kerberos认证和与aws认证机制等功能,使用参考文档:集成aws-elasticsearch 7. 优化客户端Elasticsearch集群节点健康检查机制,优化httpclient连接池管理机制 8. 增加根据通配符获取索引信息的方法,使用示例: ClientInterface clientInterface = ElasticSearchHelper.getRestClientUtil(); List<ESIndice> indices = clientInterface.getIndexes(); List<ESIndice> indicesD = clientInterface.getIndexes("d*"); Elasticsearch bboss使用文档 https://esdoc.bbossgroups.com/#/quickstart Elasticsearch bboss版本变更记录 https://esdoc.bbossgroups.com/#/changelog

优秀的个人博客,低调大师

Elasticsearch Rest Client bboss v6.1.1 发布

The best Elasticsearch HighlevelRest Client API-----bbossv6.0.1 发布。 bboss elasticsearch 是一套基 于query dsl 语法操作和访问分布式搜索引擎 elasticsearch 的 o/r mapping 高性能java开发库,底层基于 es restful api。 主要功能特色 ORM和DSL二者兼顾,类mybatis方式操作ElasticSearch,提供丰富的开发API和开发Demo 采用XML文件配置和管理检索dsl脚本,简洁而直观;提供丰富的逻辑判断语法,在dsl脚本中可以使用变量、脚本片段、foreach循环、逻辑判断、注释;基于可扩展DSL配置管理机制可以非常方便地实现数据库、redis等方式管理dsl;配置管理的dsl语句支持在线修改、自动热加载,开发和调试非常方便 提供Elasticsearch集群节点自动负载均衡和容灾恢复机制,Elasticsearch节点断连恢复后可自动重连,高效可靠 提供Elasticsearch集群节点自动发现机制:自动发现Elasticsearch服务端节点增加和下线操作并变更客户端集群可用节点地址清单 提供http 连接池管理功能,提供精细化的http连接池参数配置管理 支持在应用中访问和操作多个Elasticsearch集群,每个Elasticsearch集群的版本可以不同 支持基于X-Pack和searchguard两种安全认证机制 支持Elasticsearch-SQL-ORM和Elasticsearch-JDBC 提供高效的BulkProcessor处理机制 提供快速而高效的数据同步导入ES工具,支持增、删、改数据同步:支持DB到Elasticsearch,Elasticsearch到DB,MongoDB到Elastisearch数据同步,HBase到Elasticsearch数据同步,Kafka到Elasticsearch数据同步,DB到DB之间数据同步,后续将支持更多的数据源 提供按时间日期ES历史数据清理工具 APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址:https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss 与Elasticsearch、Spring boot、jdk兼容性 bboss Elasticsearch spring boot all 1.x 1.x,2.x all 2.x 1.x,2.x all 3.x 1.x,2.x all 5.x 1.x,2.x all 6.x 1.x,2.x all 7.x 1.x,2.x jdk兼容性:jdk 1.7+ v6.1.1 功能改进 修复bug:关闭indice后,获取索引状态方法不能正常工作: List<ESIndice> indices = clientInterface.getIndexes(); 修复bug:获取indexField字段信息时boost属性类型转换异常 修复bug: 修复非DB-ES数据同步时设置增量字段名称不起作用bug 修复bug:修复spring boot数据源初始化bug 功能扩展:支持将数据同步到多个目标elasticsearch集群,使用方法: importBuilder.setTargetElasticsearch("default,test"); 功能扩展:数据同步工具增加指定外部定义状态数据库配置功能,使用方法: importBuilder.setStatusDbname("secondds"); 案例地址: Db2DBdemoWithStatusConfigDB.java https://github.com/bbossgroups/db-db-job/blob/master/src/main/resources/application.properties 功能扩展:增加一组便捷查询工具方法,使用示例 Elasticsearch bboss使用文档 https://esdoc.bbossgroups.com/#/quickstart Elasticsearch bboss版本变更记录 https://esdoc.bbossgroups.com/#/changelog

优秀的个人博客,低调大师

Elasticsearch Rest Client bboss v6.0.1 发布

The best Elasticsearch HighlevelRest Client API-----bbossv6.0.1 发布。 bboss elasticsearch 是一套基 于query dsl 语法操作和访问分布式搜索引擎 elasticsearch 的 o/r mapping 高性能java开发库,底层基于 es restful api。 主要功能特色 ElasticSearch兼容性:1.x,2.x,5.x,6.x,7.x,+ JDK兼容性: jdk 1.7+ Spring boot兼容性:1.x,2.x ORM和DSL二者兼顾,类mybatis方式操作ElasticSearch, 支持SQL和JDBC 提供快速而高效的数据同步导入ES工具(支持DB到Elasticsearch,Elasticsearch到DB,MongoDB到Elastisearch数据同步,HBase到Elasticsearch数据同步,Kafka到Elasticsearch数据同步,后续将支持更多的数据源) 提供按时间日期ES历史数据清理工具 APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址: https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss v6.0.1 功能改进 1. 增加HBase-Elasticsearch数据同步功能,使用文档: HBase-Elasticsearch数据同步 2.修复低版本jackson兼容性问题:Conflicting property name definitions: '_source' 3. 客户端https协议改进:支持pem ssl证书和 keystore and truststore证书,参考文档: https协议配置 4. 扩展DSL配置管理机制:支持数据库、redis等第三方机制管理和配置dsl语句,支持DSL热加载机制,参考文档: 基于数据库管理dsl介绍 基于数据库配置和管理dsl的示例 Elasticsearch 6及以下版本:TestThirdDslContainer.java Elasticsearch 7及以上版本:TestThirdDslContainer7.java 5. 数据同步到Elasticsearch:增加增、删、改数据的同步,Context接口添加以下三个方法来控制增、删、改数据的同步,参考文档: 同步增删改数据到ES 6. BulkProcessor改进:由被动bulk模式调整为主动bulk模式,减少内存占用,处理速度更快 ,参考文档: BulkProcessor异步批处理 Elasticsearch bboss使用文档 https://esdoc.bbossgroups.com/#/quickstart Elasticsearch bboss版本变更记录 https://esdoc.bbossgroups.com/#/changelog

优秀的个人博客,低调大师

Elasticsearch Rest Client bboss v5.9.7 发布

The best Elasticsearch HighlevelRest Client API-----bbossv5.9.7 发布。 bboss elasticsearch 是一套基 于query dsl 语法操作和访问分布式搜索引擎 elasticsearch 的 o/r mapping 高性能java开发库,底层基于 es restful api。 主要功能特色 ElasticSearch兼容性:1.x,2.x,5.x,6.x,7.x,+ JDK兼容性: jdk 1.7+ Spring boot兼容性:1.x,2.x ORM和DSL二者兼顾,类mybatis方式操作ElasticSearch, 支持SQL和JDBC 提供快速而高效的数据同步导入ES工具(支持DB到Elasticsearch,Elasticsearch到DB,MongoDB到Elastisearch数据同步,后续将支持更多的数据源) 提供按时间日期ES历史数据清理工具 APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址: https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss v5.9.7 功能改进 1.完善数据同步功能:增加flushInterval参数,单位毫秒,值大于0时,对于异步消息处理组件数据长时间没有达到指定的batchSize记录条数时,强制将已经接收到的数据进行入库处理 2.增加BulkProcessor:异步收集增、删、改请求,并进行排队,达到一定的请求数量后,进行bulk批量入库处理,可以根据flushInterval参数(单位毫秒),值大于0时,对于异步消息处理组件数据长时间没有达到指定的batchSize记录条数时,强制将已经接收到的数据进行bulk入库处理,参考文档: https://esdoc.bbossgroups.com/#/bulkProcessor 3.增加elasticsearch-elasticsearch数据同步功能,Demo地址: https://github.com/bbossgroups/elasticsearch-elasticsearch 4.Elasticsearch同步功能改进:增加ignoreNullValueField控制参数,true是忽略null值存入elasticsearch,false是存入(默认值) importBuilder.setIgnoreNullValueField(true); 5.Client Api改进:http连接池增加 evictExpiredConnections配置,true 控制HttpClient实例使用后台线程主动地从连接池中驱逐过期连接,默认值为true 6.bug修复:ElasticSearchHelper.getElasticSearchSink(String elasticSearch)方法传入default数据源名称时,后台报异常信息 7.修复数据同步bug:application.properties文件中不配置db相关的选项时,同步作业报错 8.完善数据同步任务统计信息记录 9.解决mongodb-elasticsearch增量数据同步增量状态记录主键没有正确生成的问题 10.修改bug:slice scroll parral和scroll parrel查询有个bug,变量名称写错了,会导致数据重复 11.数据同步模块扩展:增加数据库到数据库的数据同步功能 12.将数据同步模块从elasticsearch模块剥离,单独形成gradle工程 ,github地址: https://github.com/bbossgroups/bboss-elastic-tran 13.数据同步工具功能扩展: 增加mongodb-db同步模块,支持mongodb各个版本,各种主流数据库,案例: https://github.com/bbossgroups/mongodb-elasticsearch 增加kafka1x-elasticsearch同步模块兼容kafka_2.12-0.10.2.0系列版本,elasticsearch各个版本:案例 https://github.com/bbossgroups/kafka1x-elasticsearch 增加kafka2x-elasticsearch同步模块兼容kafka_2.12-2.3.0 系列版本,elasticsearch各个版本,案例: https://github.com/bbossgroups/kafka2x-elasticsearch Elasticsearch bboss使用文档 https://esdoc.bbossgroups.com https://esdoc.bbossgroups.com/#/quickstart Elasticsearch bboss版本变更记录 https://esdoc.bbossgroups.com/#/changelog

优秀的个人博客,低调大师

Elasticsearch Rest Client bboss v5.9.2 发布

The best Elasticsearch HighlevelRest Client API-----bbossv5.9.2 发布。 bboss elasticsearch 是一套基 于query dsl 语法操作和访问分布式搜索引擎 elasticsearch 的 o/r mapping 高性能java开发库,底层基于 es restful api。 主要功能特色 ElasticSearch兼容性:1.x,2.x,5.x,6.x,7.x,+ JDK兼容性: jdk 1.7+ Spring boot兼容性:1.x,2.x ORM和DSL二者兼顾,类mybatis方式操作ElasticSearch, 支持SQL和JDBC 提供快速而高效的数据同步导入ES工具(支持DB到Elasticsearch,Elasticsearch到DB,MongoDB到Elastisearch数据同步,后续将支持更多的数据源) 提供按时间日期ES历史数据清理工具 APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址: https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss v5.9.2 功能改进: 1.增加MetaMap类:MetaMap继承HashMap,为map 增加meta元数据相关的属性信息,参考示例: //创建批量创建文档的客户端对象,单实例多线程安全 ClientInterface clientUtil = ElasticSearchHelper.getRestClientUtil(); //单文档检索 MetaMap newDemo = clientUtil.getDocument("demo",//索引表 "demo",//索引类型 "1",//文档id MetaMap.class ); //打印metamap和返回的文档元数据信息 System.out.println(newDemo); System.out.println("getId:"+newDemo.getId()); System.out.println("getIndex:"+newDemo.getIndex()); System.out.println("getNode:"+newDemo.getNode()); System.out.println("getShard:"+newDemo.getShard()); System.out.println("getType:"+newDemo.getType()); System.out.println("getExplanation:"+newDemo.getExplanation()); System.out.println("getFields:"+newDemo.getFields()); System.out.println("getHighlight:"+newDemo.getHighlight()); System.out.println("getInnerHits:"+newDemo.getInnerHits()); System.out.println("getNested:"+newDemo.getNested()); System.out.println("getPrimaryTerm:"+newDemo.getPrimaryTerm()); System.out.println("getScore:"+newDemo.getScore()); System.out.println("getSeqNo:"+newDemo.getSeqNo()); System.out.println("getVersion:"+newDemo.getVersion()); System.out.println("getParent:"+newDemo.getParent()); System.out.println("getRouting:"+newDemo.getRouting()); System.out.println("getSort:"+newDemo.getSort()); System.out.println("isFound:"+newDemo.isFound()); //列表检索 ESDatas<MetaMap> data //ESDatas为查询结果集对象,封装了返回的当前查询的List<TAgentInfo>结果集和符合条件的总记录数totalSize = clientUtil.searchList("trace-*/_search",//查询操作,查询indices trace-*中符合条件的数据 "queryServiceByCondition",//通过名称引用配置文件中的query dsl语句 parmas,//查询条件,Map<key,value> MetaMap.class);//指定返回的po对象类型,po对象中的属性与indices表中的文档filed名称保持一致 //获取结果对象列表 List<MetaMap> demos = data.getDatas(); //获取总记录数 long totalSize = data.getTotalSize(); 2.修复自定义启动客户端问题:设置数字参数和boolean参数不起作用 3.数据同步工具:增加mongodb到elasticsearch同步功能,工具demo: https://github.com/bbossgroups/mongodb-elasticsearch 参考文档:mongodb-elasticsearch数据同步使用方法 4.数据同步工具改进:如果同步字段中包含名称为_id的属性,则忽略之,否则会导致数据无法正常导入Elasticsearch 5.增加慢请求服务调用日志信息采集功能,可以将慢dsl打印到日志文件或者发送给接收慢dsl的回调接口函数 增加两个参数: elasticsearch.slowDslThreshold(慢dsl时间条件参数)和 elasticsearch.slowDslCallback(接收慢dsl的接口配置) slowDslThreshold单位:ms 毫秒 elasticsearch.slowDslThreshold=10000 spring boot配置项 spring.elasticsearch.bboss.elasticsearch.slowDslThreshold=10000 指定接收慢dsl的回调接口函数slowDslCallback,便于自行处理慢dsl信息 public interface SlowDslCallback { void slowDslHandle( SlowDsl slowDsl); } ​ slowDslCallback配置: elasticsearch.slowDslCallback=org.bboss.elasticsearchtest.crud.TestSlowDslCallback ​ spring boot配置项 spring.elasticsearch.bboss.elasticsearch.slowDslCallback=org.bboss.elasticsearchtest.crud.TestSlowDslCallback 如果没有指定回调处理接口,将直接打印警告信息到日志文件,WARN级别 , 如果dsl过长,需要截取掉部分内容再打印到日志文件中:超过2048的dsl将被截取掉超过的内容,替换为.....,否则调用SlowDslCallback接口方法slowDslHandle传递慢dsl的相关信息: 6.数据同步工具改进:完善增量数据同步机制,增量字段无需排序即可实现增量同步功能,提升同步性能,改进后部分类(比如Context)包路径做了调整,但是api完全兼容,可以到以下地址下载改进后最新的工具: jdk timer和quartz demo工程https://github.com/bbossgroups/db-elasticsearch-tool xxl-job demo工程https://github.com/bbossgroups/db-elasticsearch-xxjob 7.数据同步工具bug修复:解决增量同步状态更新可能存在的不正确问题 8.数据同步工具改进:增加数据同步监控指标数据的采集,参考文档:数据同步任务执行统计信息获取 9.数据同步工具新增功能:elasticsearch到db的数据同步功能,支持全量、增量定时同步,内置jdk timer同步器,支持quartz、xxl-job任务调度引擎,使用参考: elasticsearch-db数据同步使用方法 10.简化数据同步程序开发调试工作:可以直接在同步程序的main中方法进行同步功能开发和调试 11.Scroll/Slice scroll检索功能改进:支持在hanlder结果回调处理函数中中断scroll/slice croll的执行,参考文档: https://esdoc.bbossgroups.com/#/Scroll-SliceScroll-api 12.json库fastjackson升级到2.10.0 Elasticsearch bboss使用文档 https://esdoc.bbossgroups.com https://esdoc.bbossgroups.com/#/quickstart Elasticsearch bboss版本变更记录 https://esdoc.bbossgroups.com/#/changelog

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册