自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Laity

愿你我成为生活中的高手

  • 博客(115)
  • 资源 (7)
  • 收藏
  • 关注

原创 docker部署prometheus、grafana进行监控

有的操作系统或服务器会在执行prometheus容器读取yml配置文件时会报权限问题。会回执 例 0:0 这个也是我在docker-compose中配置的user字段。操作系统:openEuler 24.03。服务器型号:Kunpen-920。架构:aarch64。

2025-10-25 16:55:12 164

原创 linux离线部署haveged

摘要: 在openEuler 24.03(aarch64架构)环境下,通过源码编译离线部署haveged熵生成工具。步骤包括:下载解压、指定ARM64架构和自定义安装路径编译、拷贝至系统目录、配置systemd服务并启用。最后通过systemctl验证服务状态,确保系统熵池稳定。

2025-08-25 11:09:18 268

原创 Linux磁盘手动再分配

摘要: 本文记录了在openEuler 24.03系统(aarch64架构)下调整磁盘分区的操作流程。通过卸载/home逻辑卷并缩减其容量(30T→28T),将2T空间扩展至根分区(69G→2.1T)。关键步骤包括:备份/home数据、卸载分区、删除逻辑卷、扩展root空间、重建/home逻辑卷并恢复数据。操作涉及lvremove、lvextend、resize2fs等命令,最终通过df -h验证调整结果,确保数据完整性。

2025-08-25 11:00:41 748

原创 基于Kafka实现简单的延时队列

本文基于Kafka实现延时队列,解决前端页面切换导致定时任务丢失的问题。通过KafkaDelayMsg实现Delayed接口存储延时消息,KafkaDelayQueue管理延时队列,KafkaUtil负责消息发送。实现流程包括:1)监听消息并自动处理;2)通过WebSocket返回saveId;3)将数据发送至Kafka队列;4)根据saveId判断进行更新操作。关键代码展示了延时队列的配置、消息发送和处理逻辑,确保页面切换后仍能正常处理未完成的定时任务。(150字)

2025-07-23 14:56:57 448

原创 基于Kafka实现动态监听topic功能

本文介绍了基于Kafka实现动态监听Topic的功能实现方案,包含两种配置方式(String和Byte数组消息格式)及核心代码实现。通过KafkaConfig配置类设置消费者工厂和监听容器工厂,并解决了消息监听器的常见配置问题。文章提供了完整的yaml配置示例和Java实现代码,适用于需要动态监听不同Topic的业务场景。

2025-07-23 11:23:06 788

原创 卫星参数转换之二行转轨道六根数转经纬度坐标

基于TLE数据(`二行转六根`)计算轨道六根数(`calculateOrbitElement`),再根据六根数求其经纬度(`getInfo`),通过给出的经纬高求距离太阳的距离(getDistanceToSun),最后通过余弦定理求其关照角(TriangleAngles); 主要依赖为:Java类包`Orekit`

2024-03-15 19:02:05 2404 10

原创 设计模式-单例设计模式详解

单例设计模式是一种创建型设计模式,其目的是确保一个类只有一个实例,并提供一个全局访问点。这对于需要在整个应用程序中共享一些资源的情况非常有用。

2023-12-18 15:00:00 547

原创 万文详解JUC(超详细)

万文详解JUC并发编程:测试用例、源码分析、知识拓展,对java.util中并发工具包进行深度解析。

2023-12-18 09:33:57 779

原创 基于Quartz实现动态定时任务

本文带各位学习下Quartz的基本使用及业务中的整合,包括基本概念以及如何动态地对定时任务进行CRUD,并且如何实现定时任务的持久化以及任务恢复;其中分享下本人在使用时遇到的问题,和解决方案。

2023-11-10 09:44:00 3789 4

原创 Java操作word

动态数据生成word报表,其实是前端的活(前端做简单),如果这个活现在担任在"各位"后端身上,就希望本文能够给予你一定的帮助吧!

2023-10-30 11:12:10 715

原创 Spring定时任务+webSocket实现定时给指定用户发送消息

Spring定时任务 + webSocket实现定时给指定用户发送消息:类似于消息中心;相信有需求的小伙伴读此文章可以有一定的帮助或者思路。

2023-10-28 23:06:43 3149 5

原创 Docker安装Zookeeper教程(超详细)

单体安装与集群安装(超详细)

2022-12-25 19:54:07 28870 14

原创 执行安装 Tiller 发生报错

Error: error initializing: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached: Failed to fetch https://kubernetes-charts.storage.googleapis.com/index.yaml : 403 Forbidden

2022-12-10 01:00:00 999 10

原创 Could not find valid interface matching eth0: error looking up interface eth0: route ip+net: no such

Could not find valid interface matching eth0: error looking up interface eth0: route ip+net: no such network interface

2022-12-08 01:53:23 1262

原创 /bin/bash^M: bad interpreter: No such file or directory

/bin/bash^M: bad interpreter: No such file or directory

2022-12-08 01:41:48 474

原创 Kubernetes集群安装&卸载

Kubernetes 简称 k8s。是用于自动部署,扩展和管理容器化应用程序的开源系统

2022-12-08 01:32:04 2765

原创 缓存穿透、缓存击穿、缓存雪崩区别和解决方案

关于缓存异常,我们常见的有三个问题:缓存雪崩、缓存击穿、缓存穿透。这三个问题一旦发生,会导致大量请求直接落到数据库层面。如果请求的并发量很大,会影响数据库的运行,严重的会导致数据库宕机。为了避免异常带来的损失,我们需要了解每种异常的原因以及解决方案,提高系统的可靠性。

2022-11-19 22:10:24 3828

原创 高并发下保证接口幂等性方案

接口幂等性问题对于我们开发人员来说,是一个跟语言无关的公共问题,但是又不得不解决该问题。绝大部分方案我在项目中是实践过的,给有需要的小伙伴一个参考!

2022-11-18 14:02:40 239

原创 Leetcode第21题:合并两个有序链表

Leetcode第21题:合并两个有序链表。

2022-11-15 17:56:58 694

原创 LeetCode第20题:有效的括号

LeetCode第20题:有效的括号。

2022-11-14 18:55:36 747

原创 LeetCode第13题:罗马数字转整数

LeetCode第13题:罗马数字转整数。

2022-11-13 10:59:00 297

原创 LeetCode第14题:最长公共前缀

LeetCode第14题:最长公共前缀。

2022-11-12 11:15:41 1014

原创 LeetCode第9题:回文数

LeetCode第9题:回文数。

2022-11-12 10:40:10 962

原创 LeetCode第7题:整数反转

LeetCode第7题:整数反转

2022-11-11 17:25:19 673

原创 LeetCode第1题:两数之和

LeetCode第一题:两数之和。

2022-11-11 14:21:05 712

原创 RabbitMQ异常:ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN.

虚拟主机,表示一批交换器、消息队列和相关对象。虚拟主机是共享相同的身份认证和加 密环境的独立服务器域。每个 vhost 本质上就是一个 mini 版的 RabbitMQ 服务器,拥 有自己的队列、交换器、绑定和权限机制。

2022-10-28 06:57:53 22075 1

原创 基于SpringSession结合redis做session共享与监听

基于SpringSession结合redis做session共享与监听源码分析并解决遇到的错误问题

2022-10-24 05:52:23 1026 3

原创 Java多线程&&线程池

1、继承Thread2、实现Runnable接口3、实现Callable接口 + FutureTask(可以拿到返回值,可以处理异常) jdk1.5 4、线程池

2022-10-24 01:20:46 292 1

原创 value source config is invalid; must have either a field context or a script or marked as unwrapped

ElasticSearch异常:value source config is invalid; must have either a field context or a script or marked as unwrapped。根本原因就是DSL语句写的有问题。

2022-10-19 23:47:07 793

原创 Windows系统关闭指定端口

使用该命令场景:本地服务端口冲突问题端口冲突异常:Web server failed to start. Port 10000 was already in use.

2022-10-16 20:14:59 1208

原创 Centos7下Docker部署Nginx

mv nginx conf 把这个 conf 移动到/mydata/nginx 下。系统的内核版本在 3.10以上 ,查看本页面的前提条件来验证你的。给 nginx 的 html 下面放的所有资源可以直接访问;版本是否支持 Docker。// 别忘了后面的点。

2022-10-14 23:58:31 1292

原创 Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected

上图可以发现 elasticsearch-rest-high-level-client 是7.4.2 但 elasticsearch与elasticsearch-rest-client的版本却是7.6.2。作者这里采用的是 去除掉elasticsearch-rest-high-level-client中对应的jar,再重新引入,并成功解决该异常。由于elasticsearch的版本不对导致的,在SpringBoot项目中导入的Maven明明是对应的版本,但是插入数据就报错。个人经验仅供参考哦~

2022-10-14 23:44:15 515

原创 Duplicate entry ‘1559098812383174658‘ for key ‘rc_amt_contributions.PRIMARY‘

2、如果这个时候数据表里面没有数据,而且我们使用 INSERTINTO SELECT FROM 这样的语句插入,并且存储引擎是INNODB的话,就会提示 Failed to read auto-increment value from storage engine 这样的错误.1、如果这个时候数据表里面没有数据,而且我们用使用 INSERT INTO VALUES 这样的语句插入,就会提示 Duplicate entry ‘xxx’ for key ‘PRIMARY’ 这类的字样。个人经验仅供参考哦~...

2022-08-15 17:55:22 397

原创 SQL语句优化、mysql不走索引的原因、数据库索引的设计原则

17)联合索引 is not null 只要在建立的索引列(不分先后)都会走, in null时 必须要和建立索引第一列一起使用,当建立索引第一位置条件是is null 时,其他建立索引的列可以是is null(但必须在所有列 都满足is null的时候),或者=一个值;如果索引字段的值很长,最好使用值的前缀来索引。5) 查询条件使用函数在索引列上,或者对索引列进行运算,运算包括(+,-,*,/,!为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。...

2022-08-13 20:02:31 1132

原创 Scheduled定时任务

Spring容器中使用@EnableScheduling开启定时任务的执行,此时spring容器才可以识别@Scheduled标注的方法,然后自动定时执行。1、需要定时执行的方法上加上@Scheduled注解,这个注解中可以指定定时执行的规则,稍后详细介绍。在启动类中开启定时器。......

2022-08-12 14:34:15 817

原创 Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.

报错1Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.报错2Unable to start ServletWebServerApplicationCon.

2022-07-21 17:52:00 20966 2

原创 org.apache.ibatis.ognl.OgnlException: sqlSegment

Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [java.lang.NullPointerException]

2022-07-19 11:22:06 8879

原创 Spring MVC(学习总结)

1.1.2 Spring提供获取应用上下文的工具web.xml通过工具获得应用上下文对象 在 servlet层代码中1.2 MVC

2022-07-04 11:58:35 405

原创 Spring基础知识

Spring框架是由于软件开发的复杂而创建的Spring对速度、简单性和成产率的关注使它称为世界上最流行的Java框架Spring全家桶https://

2022-07-04 11:49:56 388

原创 MyBatis入门到精通

MyBatis的前身是 ibatis① 添加MyBatis的坐标② 创建user数据表③ 编写User实体类④ 编写映射文件UserMapper.

2022-07-04 11:41:53 318

orekit-data-master.zip

依赖文件;在使用Orekit库之前,我们需要读取Orekit文件

2024-03-15

orekit-12.0.1.jar

用于天文学计算使用;Java很好用的依赖

2024-03-15

Spark操作国产DM8数据库

在PySpark中使用国产数据库DM8,需要依赖jar包,这里就是将该jar导入到服务器spark的安装目录下的jars中

2022-07-04

jsoup资源包-java

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 同样可以操作xml等。

2022-05-03

JdbcTemplate

`Spring`框架提供的`JDBC`简单封装,它提供了一个`JDBCTemplate`对象 此压缩包是JDBC锁需要使用的jar包,有需求的请使用

2022-05-01

单元测试:Junit框架jar包资源

单元测试就是针对最小的功能单位编写程序代码,Java程序最小的功能单位是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。 Junit单元测试框架 - IDETools都会集成,这样我们就可以直接拿来使用。

2022-04-23

Logbcak日志jar包

因为对Commons Logging的接口不满意(对该规范不满意),有人就搞了SLF4J。因为对Log4j的性能不满意,有人就搞了Logback,本压缩包就是Logbcak日志jar包文件,用于学习和开发。

2022-04-18

Logback类库含logback.xml配置文件

该压缩包包含 logback类库所包含的jar包以及logback.xml配置文件(放到 src 目录),用于开发学习使用。

2022-04-18

空空如也

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

TA关注的人

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