自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker学习(七)linux安装gitlab-runner集成CICD自动化部署

安装gitlab-runner安装gitrunner# Download the binary for your systemsudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64# Give it permissions to executesudo chmod +

2022-01-09 17:12:39 1206 1

原创 Vue【七】实现图片上传与预览

【代码】Vue【七】实现图片上传与预览。

2024-03-25 22:30:00 360

原创 docker学习(十四)docker搭建私服

docker私服搭建,配置域名访问,设置访问密码。

2024-03-10 18:22:58 634 1

原创 Elasticsearch - Java API【一】日期直方图

Elasticsearch 按时间进行聚合统计需求:1、统计某一个小时,每分钟的数据条数2、统计某一天,每个小数的数据条数3、统计一周,每天的数据条数。

2024-03-07 18:19:01 381

原创 Vue3【五】集成Echarts

【代码】Vue3集成Echarts。

2023-12-26 15:00:09 241

原创 JPA MySql 同时对两个字段进行in的查询

【代码】JPA MySql 同时对两个字段进行in的查询。

2023-12-19 22:00:00 166 2

原创 CSDN博客迁移至Hexo

【代码】CSDN博客迁移至Hexo。

2023-12-11 23:30:00 115

原创 Vue3【四】集成json-editor-vue3

【代码】Vue3集成json-editor-vue3。

2023-11-14 22:00:00 1264 1

原创 Vue3【六】实现页面简单的增删改查

vue3 + elementPlus 实现简单的增删改查,多选框批量删除。

2023-10-24 21:00:00 782

原创 SpringBoot(二)集成 Quartz

Quartz是一个广泛使用的开源任务调度框架,用于在Java应用程序中执行定时任务和周期性任务。它提供了强大的调度功能,允许您计划、管理和执行各种任务,从简单的任务到复杂的任务。

2023-10-21 10:18:56 1550 2

原创 Jmeter 多实例压测

Apache JMeter 是一个开源的 Java 应用程序,用于性能测试和负载测试。它最初是为测试 Web 应用程序而创建的,但现在已广泛用于测试各种不同类型的应用程序,包括数据库、消息队列、FTP 服务器等。JMeter 提供了丰富的功能,使您能够模拟多种用户行为和不同的负载条件,以评估应用程序在各种情况下的性能表现。

2023-10-07 19:53:04 983

原创 已解决 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project cdw: Fatal error compiling: 无效的标记: --release。在 idea terminal窗口,使用mvn clean install , 报错如下。idea terminal 有自己的环境变量设置。即使cmd显示的是正确的。

2023-09-25 17:30:25 4282

原创 IoTDB 集群环境搭建

什么是IoTDBIoTDB(Internet of Things Database)是一个专门设计用于存储和管理大规模物联网(IoT)数据的开源时序数据库系统。它专注于高效地存储、查询和分析时间序列数据,特别适用于物联网应用中的大量实时数据。IoTDB主要用于处理物联网领域的数据,例如工业自动化、智能家居、智能城市、智能农业等领域,这些领域通常涉及大量的实时数据采集和处理。通过使用IoTDB,开发人员可以更好地管理和分析这些大规模的时间序列数据。

2023-08-24 09:55:34 795 1

原创 Filebeat ➕ Logstash 将日志文件输出到 Elasticsearch 或 Amazon S3

这个配置文件的作用是,根据不同的输入路径和类型的日志,Filebeat 将日志数据收集并发送到 Logstash 进行进一步的处理和分发。是一个非常强大的数据收集和处理工具,适用于将各种类型的数据从不同的来源收集、处理和传输到目标位置,以支持数据分析、监控和可视化。总之,Filebeat 是一个非常有用的工具,适用于从各种不同来源收集和传输日志数据,帮助用户更好地进行日志管理、监控和分析。它主要用于实时收集、解析和传输日志数据,将日志数据从不同的源头(如文件、日志文件、系统日志等)传输到目标位置(如。

2023-08-21 09:27:06 1026 2

原创 docker学习(十五)docker安装MongoDB

什么是MongoDB?MongoDB 是一个开源的、面向文档的 NoSQL 数据库管理系统,它以高性能、灵活的数据存储方式而闻名。与传统的关系型数据库不同,MongoDB 采用了一种称为 BSON(Binary JSON)的二进制 JSON 格式来存储数据。它是一种非常适合存储大量非结构化或半结构化数据的数据库解决方案。: MongoDB 以文档的方式存储数据,每个文档是一个自包含的数据单元,类似于 JSON格式。这允许您在单个文档中存储多种不同类型的数据,而无需严格的表结构。

2023-08-19 15:55:29 703

原创 Java设计模式 (三) 代理设计模式

总之,代理设计模式允许创建一个代理对象,用于控制对其他对象的访问。代理可以在访问时添加附加操作,而不是直接访问真实对象,从而实现了对原始类的间接访问。代理模式可以帮助实现多种功能,如延迟加载、权限控制、日志记录等,而不需要直接修改原始对象。这样可以提高代码的可维护性、扩展性和重用性。什么是代理设计模式?

2023-08-17 11:27:21 348

原创 Java设计模式 (二) 工厂模式

什么是工厂模式?工厂模式是一种创建型设计模式,它提供了一种统一的方式来创建对象,隐藏了对象的创建细节,使客户端代码与具体类的实例化过程解耦。工厂模式可以帮助您在不暴露对象创建细节的情况下实例化对象,从而提高代码的灵活性和可维护性。工厂模式在实际应用中广泛使用,它帮助解决了对象的创建问题,使代码更具扩展性和可维护性。

2023-08-17 11:19:31 475

原创 Java设计模式 (一) 模板方法设计模式

是一个抽象类,定义了一个模板方法模式的结构。模板方法模式的关键是抽象类中的模板方法,该方法定义了一个算法的基本步骤,但是某些步骤的具体实现留给了子类来完成。在这个代码中,

2023-08-17 11:06:18 825

原创 Java实现读取SFTP服务器指定目录文件

SFTP服务器的简介SFTP(SSH File Transfer Protocol)是一种在安全通道上传输文件的协议,它是基于SSH(Secure Shell)协议的扩展,用于在客户端和服务器之间进行加密的文件传输。SFTP 服务器的主要作用是提供一个安全的方式来上传、下载和管理文件。以下是一些 SFTP 服务器的主要作用:安全的文件传输: SFTP 使用加密通道传输数据,确保数据在传输过程中不会被窃听或篡改。这使得 SFTP成为一种安全的文件传输方式,适用于敏感数据或机密文件的传输。

2023-08-17 10:01:14 1311

原创 Spring Data JPA 整合QueryDSL

QueryDSL是什么?QueryDSL 是一个用于构建类型安全的 SQL 查询的 Java 库。它的主要目标是简化在 Java 中构建和执行 SQL 查询的过程,同时提供类型安全性和更好的编码体验。QueryDSL 可以与许多关系型数据库一起使用,如 MySQL、PostgreSQL、Oracle 等。QueryDSL 提供了一种以编程方式构建查询的方式,它使用了 Fluent API 风格的链式调用,使得查询语句更易读、易写,并且能够在编译时捕获一些常见的错误。

2023-08-15 09:39:17 402 1

原创 jdk17 SpringBoot JPA集成多数据库

switchRegion(切换地区)功能, 客户端可手动切换地区 , 查询不同的数据库, 后台根据地区切换数据库, 请求头添加region的key。

2023-08-07 11:11:08 692

原创 Kafka集群搭建 & SpringBoot整合Kafka集群

准备三台虚拟器, 装好jdk, 192.168.1.117:9092,192.168.1.128:9092,192.168.1.129:9092。这里copy了两份,依次启动,依次修改端口。

2023-02-17 23:45:22 1150 1

原创 docker学习(十四)docker安装kafka

【代码】docker学习(十四)docker安装kafka。

2023-02-07 22:47:56 306

原创 Java 时区国际化处理

项目主打海外业务,不可避免碰到时区的问题。目前的解决方案是,服务器、数据库统一设置为0时区,前端提交日期格式的字符串参数,请求头传递时区的参数(如:东八区【+8】,西一区【-1】),后台根据偏移量将日期字符串转换成0时区的Date。

2023-02-02 20:04:32 1118

原创 Spring 实现错误描述国际化

***/@Getter@Setter} /*** @param status 参数:code, messageKey*/} /*** 支持错误描述 拼接可变参数* @param args 可变参数*/} }

2023-01-12 09:21:22 213

原创 RestTemplate PUT方式上传文件

【代码】RestTemplate PUT方式上传文件。

2022-12-29 18:44:54 459

原创 linux 创建快捷命令

【代码】linux 创建快捷命令。

2022-12-08 14:37:06 431

原创 xshell启动自动执行脚本

用户登录后,自动切换到root(因用户登录后,系统最后一个字符显示为$,root用户登录是显示#)

2022-12-08 14:34:31 725 2

原创 nacos yaml 自定义 map、list 配置

nacos yaml map配置yaml map配置key使用数字yaml map嵌套map配置。

2022-12-02 09:05:41 7514 3

原创 MySQL 常规操作合集

【代码】MySQL 常规操作合集。

2022-11-09 18:33:03 179

转载 Redis【一】缓存常见问题与解决方案

这个便是经典的缓存穿透问题(缓存穿透与缓存击穿非常相似,区别点在于缓存穿透的实际请求数据在数据库中也没有,而缓存击穿是仅仅在缓存中没命中,但是在数据库中其实是存在对应数据的)。有些人盯上了论坛的内容,便搞了个爬虫程序,模拟帖子ID的生成规则,调用查询详情接口并传入自己生成的ID去遍历挖取系统内的帖子数据,这样导致很多传入的ID是无效的、系统内并不存在对应ID的帖子数据。如果先删除缓存成功,然后更新数据库失败,这种情况下,再次读取的时候,会从DB里面将旧数据重新加载回缓存中,数据是可以保持一致的。

2022-11-05 11:52:42 1111

原创 阿里云免费证书申请

下载验证文件后,将文件内容拷贝到 fileauth文件中。阿里云免费证书,一次可以用一年,可以给非阿里云域名使用。nginx 添加配置。

2022-11-04 15:25:09 918

原创 SpringCloud 连接 aws mqtt

需求:后台创建mqtt模拟器,使用java代码连接mqtt服务器,实现数据上报与回调。

2022-11-02 15:40:44 588

原创 Java动态导出excel列

实现效果:在模板基础列上,动态追加列

2022-10-24 22:27:02 3099 1

原创 springboot集成aws mqtt publish

【代码】springboot集成aws mqtt publish。

2022-10-10 10:24:00 299

原创 mysql 查询半径范围内经纬度坐标

当前经纬度:#{startLatitude},#{startLongitude}半径范围:#{radius}地球半径:111195。

2022-10-08 18:19:30 1150

原创 mysql删除出现次数大于1的数据

【代码】mysql删除出现次数大于1的数据。

2022-09-21 16:23:36 447

原创 EMQX 开启http认证

【代码】EMQX 开启http认证。

2022-09-08 12:06:23 1609 2

原创 Java实现10万条经纬度数据压缩后只有15k

项目中行程上报数据,一般在结束的时候上报,类似keep软件的跑步功能,点击开始,本地开始每一秒钟存储当前位置、方向、速度、温度等属性,点击结束,将这些数据一次性提交。考虑到一天就可能有86400条数据,如果不压缩,post请求基本上扛不住。...

2022-09-01 15:37:04 585

原创 SpringBoot(一)集成 elasticsearch:7.11.2

query和filter的区别:query查询的时候,会先比较查询条件,然后计算分值,最后返回文档结果;而filter是先判断是否满足查询条件,如果不满足会缓存查询结果(记录该文档不满足结果),满足的话,就直接缓存结果,filter不会对结果进行评分,能够提高查询效率。默认情况下,没有 should 语句是必须匹配的,只有一个例外:那就是当没有 must 语句的时候,至少有一个 should 语句必须匹配。filter的使用方式比较多样,下面用几个例子演示一下。......

2022-08-30 09:50:16 1087

apache-skywalking-apm-bin-es7-final.tar.gz

skywalking安装

2022-06-24

空空如也

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

TA关注的人

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