自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Huathy的博客

坚持学习、持续积累。整理问题、避免再犯!

  • 博客(208)
  • 资源 (17)
  • 问答 (2)
  • 收藏
  • 关注

原创 ElasticSearch9入门(四)聚合

Elasticsearch除搜索以外,提供了针对ES 数据进行统计分析的功能。聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。类似与MySQL中的聚合统计。

2025-12-01 22:11:50 600

原创 ElasticSearch9入门(三)高级语法与概念

自定义评分的核心是通过修改评分来修改文档相关性,在最前面的位置返回用户最期望的结果。index_boost:在索引层面修改相关性boosting:修改文档相关性negative_boost:降低相关性function_score:自定义评分rescore_query:查询后二次打分该方式支持用户自定义一个或多个查询语句及脚本,达到精细化控制评分的目的,以对搜索结果进行高度个性化的排序设置。适用于需进行复杂查询的自定义评分业务场景。

2025-11-20 17:11:43 813

原创 ElasticSearch9入门(二)分词器安装与复杂查询语法

在ES中,term查询对输入不做分词,会将输入作为一个整体,在倒排索引中查找准确的词向量,并且使用相关度得分公式为每个包含改词项的文档进行相关度计算。这种查询类型对于搜索精确短语非常有用,尤其是在用户输入的查询与文档中的文本表达方式需要严格匹配时。对于match查询,ES将比较查询的词项与倒排索引中的词项,并计算文档的相关性得分。在Elasticsearch这样的全文搜索引擎中,地理空间位置查询被广泛应用,例如在旅行、房地产、物流和零售等行业,用于提供基于位置的搜索功能。

2025-11-17 14:38:14 825

原创 ElasticSearch9入门(一)基础数据管理、文档操作

ES是一个用Java开发的开源的分布式搜索和数据分析引擎。当前最流行的企业级搜索引擎,能达到近实时搜索,专门设计用于处理大规模的文本数据和实现高性能全文检索。新版本的ES默认开启了机器学习,而服务器不支持可以选择关闭。

2025-11-10 16:27:51 989

原创 Neo4j图数据库入门与Spring Boot整合案例

Neo4j是一个开源的NoSQL数据库,使用scala和Java开发。是世界上最先进的图数据库之一,提供原生的图数据存储、检索、处理采用属性图模型,极大的完善和丰富图数据模型专属查询语言Cypher,直观、高效。

2025-06-17 10:15:33 1168

原创 k3s入门教程(三)部署控制面板

我们复制前文的ruoyi-ui.yaml内容,粘贴到输入框中,修改端口号,程序会自动检查输入的格式是否合法。端口是否被占用等情况。选择常用操作,从yaml创建。

2025-06-13 15:17:41 543

原创 k3s入门教程(二)部署前后端分离程序

的方式虽然可以实现等待依赖的服务就绪,但是他是一个无限循环,最好的方式是设置失败重试次数,超过这个次数,初始化容器以失败的状态退出,Pod启动终止。k3s自带一个基于Traefik的ingress控制器,因此我们可以直接创建ingress资源,无需再安装ingress控制器。(说明:/foo/bar 匹配 /foo/bar/baz, 但不匹配 /foo/barbaz。我们可以使用初始化容器(Init Container)来控制启动顺序。● 多个初始化容器按顺序执行,前一个执行完成才会执行下一个。

2025-06-13 10:21:37 1129

原创 k3s入门教程(集群部署、使用,镜像拉取失败网络问题排查)

Helm是一个k8s应用的包管理工具,类似Ubuntu的apt和centos的yum。Helm使用chart来封装k8s应用的yaml文件,我们只需要设置自己的参数,就可以实现自动化的快速部署应用。

2025-06-06 22:12:54 3268 1

原创 Go语言快速入门(基础语法与面向对象OOP)

本文介绍了Go语言的基础环境搭建和核心特性。首先说明了学习Go语言的前置条件,包括后端开发经验和Linux基础。详细讲解了Go环境安装步骤和GOPATH配置方法。重点分析了Go语言的五大优势:简单部署、静态类型检查、语言级并发支持、强大标准库和易学性,以及其在云计算、微服务等领域的应用场景。通过代码示例演示了变量声明、常量使用、多返回值函数等基础语法,并讲解了指针操作和defer关键字的使用。最后介绍了Go的模块化开发方式,包括常规导入、别名导入和匿名导入三种方式。本文为Go语言初学者提供了全面的入门指导。

2025-06-03 14:40:08 779 1

原创 基于Hutool实现自定义模板引擎,实现json个性化模板引擎转换

基于hutool的TemplateUtil进行扩展,通过实现了TemplateEngine接口,CustomTemplate继承AbstractTemplate抽象类,来实现个性化的模板转换。并且按照这样的写法,还可以自定义扩展其他的模板引擎格式,如${}$$#{}等。

2024-07-23 22:49:54 1579

原创 Java基于Geth1.11实现节点同步、合约部署、数据上链,以及踩坑记录—主节点控制台卡死、节点同步出错的解决方案

由于上一篇基于geth1.8版本,发现geth1.8版本掘金速度有点慢。故更新到geth1.11版本。该版本命令有些许不同。本文将从一个区块链入门小白的视角,来一步步的讲解如何实现区块链数据上链,链上数据查询,geth1.11多节点同步。以及讲解在上链过程中,我踩过的坑及其解决方案。如果有不对的地方,还请大佬指教!🙇‍🙇‍🙇‍声明:本文为作者Huathy原创文章,未经许可,禁止转载。否则依法追究责任!

2024-07-21 14:05:44 1071

原创 Java使用AsposePDF和AsposeWords进行表单填充

本文介绍了Java使用AsposePDF和AsposeWords来对文档进行操作

2024-07-21 14:03:45 1109

原创 Java基于Geth1.8实现区块链数据上链(节点同步、合约部署,以及踩坑记录—主节点控制台卡死、节点同步出错的解决方案)

本文将从一个区块链入门小白的视角,来一步步的讲解如何实现区块链数据上链,链上数据查询,geth多节点同步。以及讲解在上链过程中,我踩过的坑及其解决方案。如果有不对的地方,还请大佬指教!🙇‍🙇‍🙇‍声明:本文为作者Huathy原创文章,未经许可,禁止转载。否则依法追究责任!

2024-05-10 21:59:24 2401 2

原创 kkfileview部署踩坑记录——kkfile部署启动失败、预览出错、乱码问题的处理

为使系统所有用户都能使用该字体,需要给字体访问权限,进入解压后的目录,执行以下命令后重启服务。依次执行 mkfontscale 、mkfontdir 、fc-cache 使字体生效。由于kkfileView在linux上默认使用openOffice来实现转换。解压至 /usr/share/fonts 目录下。改用LibreOffice来实现。

2024-05-10 14:18:12 5633

转载 Spark读取kafka数据源出现chmod 0644问题(entry in command string: null chmod 0644 问题解决)

在WIndows操作系统中本地运行spark程序写文件操作时,报以下错误:…(null) entry in command string: null chmod 0644 …(后面是目的目录)

2024-05-08 08:43:05 319

原创 Odps执行SQL报错,提示Please set odps.sql.type.system.odps2=true to use it.

在执行task前,将上面的配置信息增加进hints中。

2024-03-06 12:42:27 2152

原创 Python学习(一)基础语法

变量是一个存储数据的时候,当前数据所在内存地址的名字。变量名规则:字母、下划线和数字组成。验证:打开cmd,运行python.Python解释器作用:运行文件。注意Add Path。

2023-11-19 13:57:55 408

原创 Hadoop3.0大数据处理学习4(案例:数据清洗、数据指标统计、任务脚本封装、Sqoop导出Mysql)

由于原始数据涉及多个需要统计的字段,可以将这些字段统一的记录在一个自定义的数据类型中,方便使用import org/*** @description 自定义数据类型,为了保存主播相关核心字段,方便后期维护} }/*** @description 自定义数据类型,为了保存主播相关核心字段,方便后期维护} }/**

2023-10-25 21:29:17 1873

原创 Hadoop3.0大数据处理学习3(MapReduce原理分析、日志归集、序列化机制、Yarn资源调度器)

官方介绍:MapReduce是一种分布式计算模型,由Google提出,主要用于搜索领域,解决海量数据的计算问题。MapReduce是分布式运行的,由俩个阶段组成:Map和Reduce。MapReduce框架都有默认实现,用户只需要覆盖map()和reduce()俩个函数,即可实现分布式计算。

2023-10-25 21:28:45 1573

原创 Hadoop3.0大数据处理学习2(HDFS)

第一个是File和Block List的关系,对应的关系信息存储在fsimages和edits文件中(当NameNode启动的时候会把文件中的内容加载到内存中)第二个关系:DataNode与Block的关系(当DataNode启动的时候,会把当前节点上的Block信息和节点信息上报给NameNode)

2023-10-25 21:28:10 961

原创 Hadoop3.0大数据处理学习1(Haddop介绍、部署、Hive部署)

Hadoop是一个适合海量数据存储与计算的平台。是基于Google的GoogleFS、Map Reduce、BigTable实现的。移动数据:数据 -> 计算程序移动计算:计算程序 -> 数据分布式计算:各个节点局部计算 -> 第二阶段汇总程序官方版本:Apache Hadoop,开源,集群安装维护比较麻烦第三方发行版:Cloudera Hadoop(CDH),商业收费,使用Cloudera Manager安装维护比较方便。

2023-10-25 21:27:03 1675

原创 postman每次请求前获取token并保存到环境变量

postman每次请求前获取toen到环境变量

2023-07-11 21:49:10 1755 3

原创 Docker搭建MinIO,并整合Nginx搭建反向代理踩坑记录

基于Docker搭建MinIO,并整合Nginx搭建反向代理踩坑记录

2023-07-11 21:29:58 2506

原创 poi解析word中的表格

poi解析word中的表格

2023-05-29 22:33:02 717

原创 工业互联网业务知识

管理生产单元有关记录和表格,包括工作指令、配方、工程图纸、标准工艺规程、零件的数控加工程序、批量加工记录、工程更改通知以及班次之间的通讯记录,并提供了按计划编辑信息的功能。提供弓箭在任一时刻的位置和状态信息。其状态信息可包括:进行该工作的人员信息,按供应商划分的组成物料、产品批量、序列号、当前生产情况、警告、返工或与产品相关的其他异常信息。对企业所拥有的人、财、物、信息、时间、空间等综合资源进行综合平衡和优化管理,协调企业各管理部门,围绕市场导向开展业务活动,提高企业核心竞争力,从而取得最好的经济小医。

2023-04-12 22:54:00 2093 1

原创 MySQL性能优化(四)性能优化总结

MySQL数据库优化的层次和思路MySQL数据库优化的工具。

2023-04-10 17:32:46 1556

原创 MySQL性能优化(三)事务与锁详解

事务是数据库管理系统执行过程的一个逻辑单元,由一个有限的数据库操作序列构成。并不是所有的存储引擎都支持事务。在MySQL中支持事务的存储引擎包括InnoDB和NDB。

2023-04-09 21:32:36 1206

原创 MySQL性能优化(二)索引

如何判断是否使用了索引条件下推:在执行计划的Extra中存在Using index condition表示使用了索引条件下推。索引是在存储引擎实现的,存储引擎负责存储数据,数据的过滤、计算是在服务层实现的。如果没有主键索引,就使用非空的唯一索引。如果没有合适的主键和唯一索引,就使用隐藏的rowID来当作索引。如果查询的列已经包含在了用到的索引中,那么就无需回表操作。有了上面的索引,我们是否有必要再为上面的查询建立一个这样的索引。如果索引键值的顺序,与数据行的物理存储顺序一致,则成为聚集索引。

2023-04-07 12:44:11 1046

原创 SpringCloud学习8(Spring Cloud Alibaba)链路追踪、配置中心NacosConfig

配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如: 测试环境、预发布环境、生产环境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动维护,这比较困难。配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效,这对一个正在运行的项目来说是非常不友好的。基于上面这些问题,我们就需要配置中心的加入来解决这些问题。

2023-04-05 23:17:47 633

原创 SpringCloud学习7(Spring Cloud Alibaba)服务网关GateWay、网关(局部、全局)过滤器

Nginx + Lua :nginx支持lua脚本。使用nginx负载均衡可以实现对api服务器的负载均衡高可用。Kong : 基于Nginx+Lua开发,高性能、稳定,插件,开箱即用。仅支持http协议。二开产品,扩展困难。缺乏易用的管控、配置方式。Zuul :Netflix开源网关,功能丰富,易于二开。但缺乏管控,无法动态配置,依赖组件较多。处理http请求依赖web容器,性能不及nginx和Spring Cloud Gateway。底层是Servlet。

2023-04-05 20:17:16 1608 3

原创 SpringCloud学习6(Spring Cloud Alibaba)断路器Sentinel熔断降级

当前面设定规则没有满足,可以自定义异常返回。FlowException :限流异常DegradeException :降级异常ParamFlowException : 参数限流异常AuthorityException : 授权异常SystemBlockException : 系统负载异常/**result = new Result(500101 , "接口限流");result = new Result(500102 , "接口降级");

2023-04-05 01:40:49 2076

原创 MySQL性能优化(一)MySQL架构与SQL执行流程

演化版本MySQL:MariaDB、InnoSQL通信类型:同步、异步链接方式:长连接、短链接协议:tcp、unix socket查看服务端连接数。客户端链接与线程关系:客户端每产生一个会话session,在服务端就会有一个线程去处理这个操作。

2023-04-04 14:54:00 967

原创 SpringCloud学习5(Spring Cloud Alibaba)负载均衡Ribbon、Feign负载均衡

SpringCloud提供的一个声明式Http客户端。使得远程调用像调用本地服务一样见到那,只需要创建接口并添加注解即可。Nacos很好的兼容了Feign,Feign默认集成了Ribbon。所以在Nacos下使用Feign则默认实现了负载均衡。负载均衡就是将负载(请求)分摊到各个服务应用上执行。SpringCloud默认整合Ribbon负载均衡。动态扩缩容:Docker、Rancher、K8S。可以通过配置修改负载均衡算法。

2023-04-02 21:40:50 605

原创 SpringCloud学习4(Spring Cloud Alibaba)概念简介、环境搭建、注册中心Nacos

一些列框架的集合。利用SpringBoot简化了分布式系统基础设施的开发。eg:服务注册发现、配置中心、消息总线、负载均衡、断路器、链路监控、数据监控。服务治理是微服务架构中最核心的模块。用于实现各个微服务的自动注册与发现。对各种微服务IP/端口的同一管理。**服务注册:**保存服务提供者和服务调用者的信息**服务发现:**服务调用者订阅发现服务提供者信息健康检查:检测服务提供者的健康状况,如果异常及时剔除。

2023-04-02 20:24:54 1666

原创 SpringCloud学习3(Spring Cloud Netflix)zuul网关、config配置中心

SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环节提供了一个中心化的外部配置。SpringCloudConfig分为服务端和客户端俩个部分:服务端:也成为分布式配置中心,是一个独立的微服务应用,用来连接配置服务器,并为客户端提供获取配置信息、加密、解密信息等访问接口。客户端:通过指定的配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息。

2023-04-02 01:28:45 957

原创 SpringCloud学习2(Spring Cloud Netflix)负载均衡Ribbon、Feign负载均衡、Hystix服务熔断

Feign是声明式的web service客户端。让微服务之间的调用更简单,类似controller调用service。SpringCloud继承了Ribbon和Eureka,可以在使用Feign时提供负载均衡的http客户端。Feign旨在使得编写JavaHttp客户端简单容易。只需要给一个接口,然后添加注解就可以。Hystrix是一个应用于处理分布式系统的延迟和容错开源库,在分布式系统中,许多依赖不可避免的调用失败,eg:超时、异常等。

2023-04-01 23:07:46 627

原创 SpringCloud学习1(Spring Cloud Netflix)微服务、注册中心Eureka

Netflix在设计Eureka遵从AP原则。Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于Rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册于发现对于微服务来说是非常重要的。有了服务注册发现,只需要使用服务的标识,就可以访问到服务,而不需要修改服务调用的配置文件。类似的Dubbo注册中心和Zookeeper。

2023-04-01 11:52:08 391

原创 RabbitMQ学习(三)高级-- ttl队列过期时间、死信队列、内存磁盘监控、集群搭建

rabbitmq高级—ttl队列过期时间、死信队列、内存磁盘监控、集群搭建rabbitmq内存告警、内存控制、内存换页、磁盘预警rabbitmq高可用—集群搭建、docker-compose搭建rabbitmq集群,rabbitmq加入集群命令rabbitmqctl join_cluster rabbit@rabbitmq1

2023-03-24 23:52:22 1121

原创 RabbitMQ学习(二)入门案例与五种模式(简单模式、发布订阅模式、路由模式、主题模式、Header参数模式)及整合SpringBoot案例

RabbitMQ组件与架构、核心组成部分、运行流程RabbitMQ交换机模式、简单模式、路由模式、主题模式、Header参数模式RabbitMQ整合SpringBoot案例

2023-03-23 15:10:05 1523

原创 RabbitMQ学习(一)中间件技术、消息队列协议、持久化、分发策略、高可用与高可靠、入门与安装、角色分类

RabbitMQ学习(一)中间件技术、消息队列协议、持久化、分发策略、高可用与高可靠、安装。

2023-03-20 22:39:51 1232

skywalking探针集成

skywalking探针集成 idea集成命令 -javaagent:D:/environment/skywalking-java-agent-9.0.0/skywalking-agent.jar -Dskywalking_config=D:/environment/skywalking-java-agent-9.0.0/config/agent.config -Dskywalking.collector.backend_service=localhost:11800 -Dskywalking.agent.service_name=服务名称

2023-10-24

flowable-6.7.2.rar

目录结构: database docs libs wars -data -flowable-rest.war -flowable-ui.war license.txt notice.txt readme.html 启动flowable-ui命令:java -jar flowable-ui.war 访问:http://localhost:8080/flowable-ui/

2023-01-23

tomcat-8.5.53 & jdk-8u60-linux-x64-tar-gz.rar

------------目录------------ apache-tomcat-8.5.53.tar.gz ---------------------------- jdk-8u60-linux-x64.tar.gz

2020-03-22

Chrome和Chromium强制允许Flash_v1.01.zip

1. Chromium和Chrome强制所有网站允许Flash.reg 2. 恢复Flash默认设置.reg 3. 谷歌官方简体中文注册表键值说明.html

2020-02-26

通讯录管理系统.rar

包含 通讯录管理系统(读写文本文件版).rar + 通讯录管理系统(读写MySQL数据库版).rar

2019-12-02

bootstrap帮助文档chm文件.zip

Bootstrap-v3.3.5中文api.chm+Bootstrap3.3.7菜鸟教程.chm

2019-08-11

kali-linux-2019-2-vmware-amd64-7z.torrent

kali-linux-2019-2-vmware-amd64-7z.torrent kali虚拟机种子文件

2019-07-17

SQL 2008安装挂起清除工具.reg

该工具可解决SQLServer2008安装无限需要重启计算机的问题.

2019-06-19

css html css js Ajax java sql 菜鸟教程离线版 等帮助文档大全.rar chm文件

前后端数据库技术帮助文档chm。包括Java,JavaScript,jQuery,Dom,CSS,XML,PHP HTML Ajax SQL 以及菜鸟教程离线版

2019-06-13

网页爬取工具(小飞兔+仿站小工具).rar

网页爬取工具(小飞兔+仿站小工具).rar 包括小飞兔整站下载.rar 仿站小工具.rar 只需输入一个网址就能下载一个网站的软件

2019-12-07

css、html、css、js、Ajax、java、sql 菜鸟教程离线版 等帮助文档大全.rar(chm文件)。

前后端数据库技术帮助文档chm。包括Java,JavaScript,jQuery,Dom,CSS,XML,PHP HTML Ajax SQL 以及菜鸟教程离线版

2019-08-11

省市县级联XML版(支持FF,Chrome,IE).rar

省市县级联XML版(支持FF,Chrome,IE) 省市级联xml,html,js文件 包含测试案例

2020-05-08

lombok-plugin-0.30-EAP.jar

Lombok-plugin-0.30-EAP.jar。IDEA插件,Lombok插件。适用于IDEA 2020.1版本。直接拖入idea即可安装。

2020-08-21

Code Recommenders.rar

Code Recommenders.rar 正常安装方法 非正常安装方法(正常安装方法报错使用) 文章地址:https://blog.csdn.net/qq_40366738/article/details/105967330

2020-05-07

数据恢复软件.rar

recoverit数据修复软件(推荐)+WnRecoverMaster数据恢复软件

2019-09-21

常用正则表达式.txt

常用的正则表达式。如电话号码、邮箱、qq号、网址url、邮编等

2019-09-14

Android环境.rar

此压缩包包含如下文件: 1. Android SDK 2. ADT-23.0.0 3. JDK-8u162-windows-x64

2020-05-24

spring-framework-v2.5+v5.1.rar

spring-framework-2.5.6-with-dependencies.zip+spring-framework-5.1.0.RELEASE-dist.zip

2019-09-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除