自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孟林洁的博客

知足上进。

  • 博客(149)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jenkins入门(一):从搭建到部署第一个Springboot项目(踩坑记录)

本文讲述在虚拟机环境下(模拟服务器),使用docker方式搭建jenkins,并部署一个简单的Springboot项目。仅记录关键步骤和遇到的坑,后续再进行细节补充。

2024-09-25 15:38:12 1740

原创 Hadoop3集群实战:从零开始的搭建之旅

本文主要讲述Hadoop的基础概念,以及Hadoop完全分布式集群的搭建过程。

2024-12-06 16:36:11 1878

原创 Jenkins & Nginx & Vue项目自动化部署

因为安装nvm时候配置的nodejs的路径不存在,导致环境变量配置有问题。解决:nvm/新建 nodejs 文件夹,修改环境变量指向 nvm/nodejs。qq邮箱/账号与安全/获取授权码,用户名:发件邮箱 密码:授权码。去Gitee webhook里新建填写url和密码。nvm安装完node,node、npm命令无法使用。删除node_module 重新执行命令打包。1.3 Nginx安装。NodeJS配置路径。默认构建失败发送邮件。

2024-11-28 10:24:48 1344

原创 Jenkins流水线 & Allure & JUnit5 自动化测试

目标:在Jenkins项目构建后生成测试报告,并发送邮件给构建人。背景:项目是多模块的springboot项目,在Jenkins分包部署,目前针对某一个子模块进行自动化测试并发送邮件。

2024-11-27 17:07:17 1455

原创 ES + SkyWalking + Spring Boot:日志分析与服务监控(三)

Skywalking-UI 使用说明_skywalking-booster-ui-CSDN博客*-log 是生成的项目日志_segment 索引是用于存储跟踪数据的片段_metrics-* 索引记录各种性能指标*_relation_client_side 索引记录服务实例之间、端点之间的关系数据。

2024-11-04 15:53:55 1536

原创 ELK + Filebeat + Spring Boot:日志分析入门与实践(二)

Filebeat高效地采集本地项目日志,随后通过Logstash进行深度解析与格式化处理,再将处理后的日志数据上传至Elasticsearch进行高效存储与索引。的权限中移除组(group)和其他用户(others)的写(write)权限,于提高文件的安全性,防止未经授权的修改。问题:这里我的Grok配置一直未生效,后面发现是项目中logback.xml配置了高亮。如果输出到es,注意配置具有写权限的用户,否则报错401,参考上篇文章。有些特殊字符用“\”进行转移,空格比较严谨,如果未匹配要检查空格。

2024-10-29 17:23:08 1142

原创 ELK + Spring Boot:日志分析入门与实践(一)

7.17.x版本是最后一个支持JDK8的版本,后续版本不支持。Elasticsearch 、Kibana、Logstash保持版本一致。注意output用户名和密码一定要配置有读写权限的用户,否则启动报错401、403。只有匹配上索引模式的索引,才能在Discovery查看到数据。版本选择:7.17.0。

2024-10-28 15:10:46 949

原创 Jenkins实践(三):分包编译部署到Maven私仓

本文主要是针对springboot多模块项目,参数化构建、分包部署到maven私仓的记录。以上篇文章为基础进行记录。

2024-10-16 13:35:40 1121

原创 Jenkins入门(二):流水线方式部署多模块Springboot项目

在server模块下。

2024-10-11 10:35:29 1480

原创 华为云服务器公网ip访问不通解决

问题:用弹性公网IP登录超时,ping不通,但是VNC方式可以登陆成功。解决:执行ifconfig,看到eth0网卡没有获取到。再次执行ifconfig:网卡已经获取到了。

2024-10-10 16:11:59 909

原创 flatten-maven-plugin统一版本打包失败问题记录

在Maven中,里程碑版本(如SNAPSHOT)是区分大小写的。例如,“-SNAPSHOT”表示一个快照版本,而“-snapshot”则不会被识别为快照版本。Maven在解析版本号时,会严格检查里程碑版本部分的大小写。3:最后换了版本号后好了,发现项目版本号大小写没有统一,也就是版本号不一致。2:idea缓存清理,刷新maven,maven本地仓库清理后重新打包。flatten-maven-plugin版本是否有冲突,与。子模块打包不会自动打包依赖的其他包。修改成一直的大写就好了。

2024-10-09 10:41:52 740

原创 Ubuntu安装Docker和Docker Compose

报错2:拉取镜像报错,Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)报错1:Package *** has no installation candidate。解决:配置加速地址并重启docker。

2024-09-26 14:59:59 2129

原创 Ubuntu24.04 yum安装

本文主要介绍Ubuntu系统下安装yum的过程,以及遇到的问题和解决方法。

2024-09-25 15:29:25 2078 2

原创 xxl-job、Quartz、power-job、elastic-job对比选型

本文针对xxl-job、Quartz、power-job、elastic-job任务调度框架进行优缺点分析和对比选型。

2024-09-18 16:33:12 2202

原创 Spring 多模块项目启动失败:找不到配置类

本文主要解决springboot项目启动报错配置类找不到、接口404的问题

2024-09-03 16:24:26 1182 1

原创 一文读懂大语言模型:基础概念篇

在当今AI时代,大语言模型正以前所未有的速度重塑我们的世界。作为NLP领域的明星,它们不仅理解语言,更创造语言,开启了智能交互的新纪元。 本文将介绍着重介绍大模型的概念,帮助大家简单了解其技术原理、发展历程,并介绍国内外比较优秀的大模型。

2024-08-26 14:09:34 3996

原创 Java8、Java11、Java15、Java21新特性

Java 11的更新确保了对最新Unicode标准的支持,使得开发者可以处理更广泛的字符和文本编码。Java 15 引入了新的 API 特性,如改进的 Stream API : ByteArrayOutputStream和新的日期和时间 API。引入了var关键字,可以用于局部变量的声明,根据初始化值的类型自动推断变量的类型.需要注意的是,var关键字只能用于局部变量的声明,不能用于成员变量、方法参数、方法返回值等。引入了新的标准化HTTP客户端API,支持HTTP/2协议,并提供了异步和响应式的特性。

2024-03-14 16:20:26 2300

原创 数据库三大范式

三大范式是Mysql数据库设计表结构所遵循的规范和指导方法,目的是减少冗余,建立结构合理的数据库,从而提高数据存储和使用的性能。三大范式存在依赖关系,第二范式依赖第一范式,第三范式依赖第二范式。

2024-01-15 17:15:57 604 1

原创 Springboot项目升级jdk11

打包成可运行的springboot jar。

2023-05-23 15:47:49 4401 2

原创 SpringBoot2.* GateWay网关中关闭security验证

SpringBoot2.* GateWay网关中关闭security验证

2020-07-14 18:29:23 2033

原创 Spring Cloud GateWay 结合Nacos实现动态路由

gateway+nacos实现动态路由

2020-07-14 17:29:30 2003

原创 Elasticsearch7.* + SpringBoot2.*根据中文和拼音分页去重搜索

目的:根据商品名称按中文和拼音分页搜索,并且按商品名去重。这里以Elasticsearch7.4为例。一、插件安装1、安装ik中文分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.4.0进入es安装目录 elasticsearch/plugins/ 新建文件夹:analysis-ik 将下载的压缩包解压到elasticsearch/plugins/analysis-ik目录下 重启e.

2020-06-12 16:57:46 1100 1

原创 Elasticsearch7.*字段数据类型

1、主要数据类型string类型:text,keyword(默认不会被分词),wildcard 数字类型:long,integer,short,byte,double,float,half_float,scaled_float 日期类型:date 布尔类型:boolean Binary:Binary 范围类型:integer_range,float_range,long_range,double_range,date_range,ip_range2、复杂数据类型O...

2020-06-12 15:19:29 3256

原创 Elasticsearch索引(写入)速度优化

1.缩减索引字段es中只保留必要字段,缩减字段能有效缩减文档大小,提高写入速度。2.合理设置分片数和副本数7.*默认1个分片1和副本。Elasticsearch官方建议一个分片的大小应该在20到40 GB左右,分片个数建议 >= 集群节点的个数,但是当索引较小时(写入性能需求 > 搜索性能需求时),可以使用1个分片,过多的分片也会影响写入性能。分片大小对于搜索查询非常重要。一方面, 如果分配给索引的分片太多,则Lucene分段会很小,从而导致开销增加。 当同时进行多个查询时,

2020-06-11 16:37:29 2961

原创 SpringCloud接入Sentinel进行简单限流和熔断

一、Sentinel简介 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护等多个维度来帮助您保障微服务的稳定性。主要特性:二、安装Sentinel控制台下载链接:https://github.com/alibaba/Sentinel/releas...

2020-04-17 13:02:23 6190 5

原创 2.1.1版本Spring-cloud + Dubbo + Nacos初试

一、主要组件Nacos 服务注册与发现、配置中心 Dubbo 分布式服务框架版本选择:2.1.1二、项目架构如图:common-api : 存放 Dubbo 服务接口和模型定义 provider : 服务提供者 consumer : 服务消费者三、项目搭建1、创建父工程spring-cloud-alibaba-example新建项目 file -> ne...

2020-04-16 11:42:55 2425

转载 SnowFlake 生成分布式自增ID

package com.pet.ew.util;/** * Twitter_Snowflake<br> * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - * 000000000000 <br> *...

2019-11-15 17:20:08 215

原创 Logstash同步mysql一对多数据到ES(踩坑日记系列)

场景:Logstash 、Kibana、ES版本:6.3.1。使用Logstash从mysql同步用户和用户所有的宠物到ES中。希望的格式:"register_name": "孟林洁", "id": 80469531, "pets": [ { "breed_name": "万能梗", "birthday": null,...

2019-11-09 11:52:48 5066 19

原创 逗号字符串拼接与List互转

list转 字符串拼接String s = StringUtils.join(longs.stream().map(Object::toString).toArray(String[]::new), ",")字符串拼接转listString ids= "1,2,3,4,5,6";List<Long> listIds = Arrays.asList(ids.split(...

2019-11-06 10:19:38 1691 1

原创 java.lang.NumberFormatException: Infinite or NaN

1、错误原因在对Double类型的数据进行计算操作,将结果转化为BigDecimal时抛出了NumberFormatException。Infinite 、NaN是double类型的常量:无穷大、非数。结果类型转换在构造BigDecimal对象时,构造方法中传入的Double类型为无穷大或非数字时会抛出NumberFormatException异常。2、概念补充 任意整数(by...

2019-11-06 09:45:52 21422

原创 Logstash多表同步MySQL数据到ES

1、Logstash下载前往官网下载logstash,下载地址https://www.elastic.co/downloads/logstash解压2、下载mysql-connector-java jar包在logstash目录(\bin同级)新建mysql目录,将下载好的mysql-connector-java-5.1.34.jar放入此目录;在mysql目录新建jdbc.c...

2019-08-14 11:39:42 2059 3

原创 Docker入门学习之路

一、Docker 是什么 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。Docker 项目的目标是实现轻量级的操作系统虚拟...

2019-07-24 14:29:50 262

原创 Elasticsearch集群搭建初试(Mac+Centos 7)

一、Mac环境安装ES1、下载ES 6.3.1版本安装wgebrew install wget下载ESwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.zip可以直接在github上直接下载压缩包解压到指定文件夹unzip elasticsearch-6...

2019-07-19 17:48:05 856 3

原创 Elasticsearch基础概念和工作原理分析

一、Elasticsearch与Apache Lucene对比1、Elasticsearch优点:对Lucence的封装,完全支持Apache Lucene 的接近实时的搜索 通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单 分布式实时文件存储,可以扩展到上百台服务器 能够处理PB级别的结构化或非结构化数据 es采用gateway的概念,使备...

2019-07-19 10:43:21 648

原创 Mybatis中枚举类的映射ResultMap写法

1 将数据库中的字段转成大写与枚举类对应2 使用typeHandler

2019-05-15 11:42:49 2411

原创 springboot+mybatis事务无法回滚(解决)

在Spring Boot中,当我们使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa依赖的时候,框 架会自动默认分别注入DataSourceTransactionManager或JpaTransactionManager。所以我们不需要任何额外 配置就可以用@Transactional注解进行事务的使用。找到pom文件中有没有spr...

2019-04-18 15:14:14 8064

原创 IDEA控制台显示所有日志

在%安装目录%/bin中找到idea.properties文件,更改idea.cycle.buffer.size项值为disabled,保存,重启idea即可不知道idea安装路径的看这里:https://blog.csdn.net/menglinjie/article/details/87865250...

2019-02-21 17:34:17 18093 2

原创 MAC查看软件安装路径

mac的安装路径都在Applications下在程序上右键---&gt;显示包内容 这就是程序的安装目录

2019-02-21 17:33:07 62289 2

原创 配置ssh公钥连接GitHub、GitLab、码云

1、配置ssh账户和邮箱邮箱不必与GitHub账号相同,个人邮箱即可。git config --global user.name "我的姓名"git config --global user.email "xxxx@qq.com"查看账户和邮箱git config --global user.name git config --global user.email2、本地...

2019-02-19 16:23:56 2022 4

原创 Jmeter接口压测之动态参数与动态token

1、切换环境为中文option/选择语言/简体中文2、用户参数我理解的用户参数类似于变量,一个变量可以有多个值,每次请求刷新变量值来达到动态参数的目的http 请求右键/添加前置处理器/用户参数。选择每次迭代更新一次使用用户参数:${参数名}运行线程组如下:每次参数都不一样3、用户参数之数组类型当参数为数组类型时,直接在参数值后面“,”隔开注意:必须...

2019-01-28 11:57:03 7870

struts2所需jar

struts2所需jar。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-03-19

log4j所需jar

log4j所需jar包, 亲测可用!三个。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-03-19

空空如也

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

TA关注的人

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