由于原有SpringCloud体系版本比较老,最初的注册中心使用的Eureka后期官方无升级方案,配置中心无法在线管理配置,还有实时上下线的问题,因此需要将原有系统的Eureka服务升级Nacos注册心服务。原有版本SpringBoot1.5.15、SpringCloudE、注册中心Eureka升级后版本SpringBoot2.1.6、SpringCloudG、注册中心Nacos1.4.21.升级springboot为2.x注释掉根目录下的parent,和starter依赖。注释掉dependencyManagement下的platform-bom 添加dependencyManagem
由于原有SpringCloud体系版本比较老,最初的注册中心使用的Eureka后期官方无升级方案,配置中心无法在线管理配置,还有实时上下线的问题,因此需要将原有系统的Eureka服务升级Nacos注册心服务。原有版本SpringBoot1.5.15、SpringCloudE、注册中心Eureka升级后版本SpringBoot2.1.6、SpringCloudG、注册中心Nacos1.4.21.升级springboot为2.x注释掉根目录下的parent,和starter依赖。注释掉dependencyManagement下的platform-bom 添加dependencyManagem
上一章讲到如何将程序写入到ESP8266WiFi模块中,实现物联网终端对硬件的控制。本章将通过fubuki-iot实现自定义硬件控制。同时给出一个替代百度API的方案。硬件准备(无)自定义语义模型返回功能设备模型在第一章的“提醒事项”的例子中,fubuki-iot就展现了语义模型的功能。它将命中语义模型的命令作为参数调用给定的函数,并重定向给ACOUSTICS,从而实现和用户交互的功能。以此类推,要实现和硬件交互就只需要重定向给MESSAGE,通过MQTT消息实现硬件的操控。拿智能洗衣机举例,假设洗衣机有以下几个功能:以快洗/漂洗/脱水模式启动洗衣机预约X分钟后启动洗衣机取消预约暂停洗衣机重新
上一章讲到如何将程序写入到ESP8266WiFi模块中,实现物联网终端对硬件的控制。本章将通过fubuki-iot实现自定义硬件控制。同时给出一个替代百度API的方案。硬件准备(无)自定义语义模型返回功能设备模型在第一章的“提醒事项”的例子中,fubuki-iot就展现了语义模型的功能。它将命中语义模型的命令作为参数调用给定的函数,并重定向给ACOUSTICS,从而实现和用户交互的功能。以此类推,要实现和硬件交互就只需要重定向给MESSAGE,通过MQTT消息实现硬件的操控。拿智能洗衣机举例,假设洗衣机有以下几个功能:以快洗/漂洗/脱水模式启动洗衣机预约X分钟后启动洗衣机取消预约暂停洗衣机重新
1.ElasticSearch快速入门1.1.基本介绍ElasticSearch特色Elasticsearch是实时的分布式搜索分析引擎,内部使用Lucene做索引与搜索实时性:新增到ES中的数据在1秒后就可以被检索到,这种新增数据对搜索的可见性称为“准实时搜索”分布式:意味着可以动态调整集群规模,弹性扩容集群规模:可以扩展到上百台服务器,处理PB级结构化或非结构化数据各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作Lucene是Java语言编写的全文搜索框架,用于处理纯文本的数据,但它只是一个库,提供建立索引、执行搜索等接口,但不包含分布式服务,这些正是ES做的E
1.ElasticSearch快速入门1.1.基本介绍ElasticSearch特色Elasticsearch是实时的分布式搜索分析引擎,内部使用Lucene做索引与搜索实时性:新增到ES中的数据在1秒后就可以被检索到,这种新增数据对搜索的可见性称为“准实时搜索”分布式:意味着可以动态调整集群规模,弹性扩容集群规模:可以扩展到上百台服务器,处理PB级结构化或非结构化数据各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作Lucene是Java语言编写的全文搜索框架,用于处理纯文本的数据,但它只是一个库,提供建立索引、执行搜索等接口,但不包含分布式服务,这些正是ES做的E
如何定位不合理的SQL引言在应用的开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化,本章将详细介绍在MySQL中优化SQL语句的方法。当面对一个有SQL性能问题的数据库时,我们应该从何处入手来进行系统的分析,使得能够尽快定位问题SQL并尽快解决问题。4.1如何查看SQL执行频率MySQL客户端连接成功后,通过--服务器状态信息show[session|global]status;
如何定位不合理的SQL引言在应用的开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化,本章将详细介绍在MySQL中优化SQL语句的方法。当面对一个有SQL性能问题的数据库时,我们应该从何处入手来进行系统的分析,使得能够尽快定位问题SQL并尽快解决问题。4.1如何查看SQL执行频率MySQL客户端连接成功后,通过--服务器状态信息show[session|global]status;
echarts地图制作离线地图下载地址https://datav.aliyun.com/tools/atlas/index.htmlecharts文档地址https://echarts.apache.org/zh/option.html基于VUE编写,其他框架请自行转换,大同小异基础配置先让地图内容出来,npm安装步骤省略,请参考官方文档,创建的div必须设置宽度和高度,关于图表的宽高自适应,参考我的另一篇文章import*asechartsfrom"echarts";importzhongguofrom"@/assets/mapJson/data-city.json"exportdefaul
echarts地图制作离线地图下载地址https://datav.aliyun.com/tools/atlas/index.htmlecharts文档地址https://echarts.apache.org/zh/option.html基于VUE编写,其他框架请自行转换,大同小异基础配置先让地图内容出来,npm安装步骤省略,请参考官方文档,创建的div必须设置宽度和高度,关于图表的宽高自适应,参考我的另一篇文章import*asechartsfrom"echarts";importzhongguofrom"@/assets/mapJson/data-city.json"exportdefaul