自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 spring boot 项目对接MQTT,并且使用mysql数据库

项目因需要对接MQTT ,并且使用mysql数据库分区存储数据

2025-02-19 10:54:38 333

原创 java使用枚举类的方式存储魔法值

魔法值使用枚举类型进行存储,并且在switch case中使用

2024-11-29 13:51:22 191 1

原创 【Java 从MQTT获取信息并且处理后保存到数据库】

Java 从MQTT获取详细并且处理后保存到数据库

2024-11-29 13:41:13 435

原创 MYSQL数据库迁移

在MYSQL 的bin目录下cmd,然后执行以下语句,然后输入密码。例如: mysqldump -upenghai1 -p --single-transaction commercial_air_conditioner > commercial_air_conditioner_dump.sql数据量过大的话会执行一段时间,不要动即可。commercial_air_conditioner_dump.sql文件即为数据库最后的文件内容。

2024-10-17 10:34:56 680

原创 MVCC(多版本并发控制)

如:select …for update,upodate,insert,delete(排他锁)都是一种当前读。ReadView(读视图)是快照读SQL执行时MVCC提取数据的依据,记录并维护系统当前活跃的事务(未提交的)id。简单的select(不加锁)就是快照读,快照读,读取的是记录数据的可见版本,有可能是历史数据,不加锁,是非阻塞读。读取的是记录的最新版本,读取时还要保证其他并发事务不能修改当当前记录,会对读取的记录进行加锁。特例:当两次快照读之间存在当前读,ReadView会重新生成,导致产生幻读。

2024-10-10 15:50:56 583

原创 【RabbitMQ工作原理相关】

并且使用起来也非常简单,不需要额外的配置,在声明队列的时候只要指定这个是中裁队列即可。当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列。- 在声明队列的时候可以设置属性x-queue-mode为lazy,即为惰性队列。存储消息达到上限,之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。- 性能比较稳定,但基于磁盘存储,受限于磁盘IO,时效性会降低。,与镜像队列一样,都是主从模式,支持主从数据同步,主从同步基于。3. 扩大队列容积,提高堆积上限,采用。

2024-08-27 15:22:03 872 1

原创 JVM垃圾回收算法以及垃圾收集器

JVM垃圾回收算法以及垃圾收集器介绍

2024-08-27 11:08:43 457

原创 【内存泄漏的排查思路与JVM调优工具与参数设置位置】

通过查看堆信息的情况,定位内存溢出问题。VisualVM去分析dump文件。获取堆内存快照dump。

2024-08-27 10:43:27 215

原创 CPU飙高排查思路与解决

使用jstack命令查看进程中哪些线程出现了问题,最终定位问题。通过top命令查看后,可以查看是哪一个进程占用cpu较高。使用top命令查看占用cpu的情况。使用ps命令查看进程中的线程信息。

2024-08-27 10:40:59 165

原创 【多线程】

多线程相关知识点

2024-08-16 15:20:27 681

原创 redis基础信息整合【java面试】

以下下是整理的redis相关知识点,目前只用于面试方面的准备。

2024-07-12 09:46:30 122

原创 ElasticSerach启动以及kibana配置ElasticSerach

ElasticSerach启动以及kibana配置ElasticSerach

2024-06-17 14:20:41 1177

原创 JVM调优–常用的设置

JVM调优简易参数整理

2024-05-23 18:04:15 1580

原创 HashMap底层原理和保证线程安全的方法(ConcurrentHashMap)

HashMap底层原理和保证线程安全的方法(ConcurrentHashMap)

2024-05-17 14:03:11 937

原创 linux部署文件存储服务minio

linux部署文件存储服务minio

2024-04-29 09:23:30 256

原创 linux安装项目上传工具FTP

linux安装项目上传工具FTP

2024-04-29 09:21:34 136

原创 Linux安装部署mysql

Linux安装部署mysql的步骤如下:1 用连接工具将下载的mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz上传到linux服务器的/usr/local目录下面。

2024-04-28 10:40:18 1192

原创 linux部署Redis服务

9.采用redis desktop manager远程连接的配置,接下里我们在配置文件redis.conf中进行相关的配置。首先查询到redis的pid后,kill掉,然后重启。至此,linux部署Redis服务结束。取消第502行的注释,并修改密码。6.将redis加入到开机启动。4.移动配置文件到安装目录下。5.配置redis为后台启动。1.获取redis资源。

2024-04-28 09:54:43 472

原创 Linux安装部署nginx

Linux安装部署nginx

2024-04-28 09:46:21 244 1

原创 Linux安装JDK服务

Linux安装JDK服务

2024-04-28 09:41:05 163

原创 【JAVA开发常用Windows命令】

JAVA开发常用Windows命令

2024-04-25 10:46:09 266

原创 【常用linux命令】

常用的Linux命令集合

2024-04-25 10:38:42 515

原创 ArrayList和LinkedLIst的区别以及线程安全的解决办法

ArrayList和LinkedList之间的区别以及保证ArrayList线程安全的方法。

2024-02-05 17:14:07 603 1

原创 String, StringBuffer, StringBuilder的区别

String, StringBuffer, StringBuilder的区别

2024-02-05 10:58:18 541

原创 java时间区间内日期集合处理

java时间区间内日期集合处理

2023-12-04 14:53:50 750

原创 解决el-table数据量过大加载卡顿问题

解决由于数据量过大。使用el-table后页面卡顿,有时候网页直接崩溃问题。

2023-09-28 14:02:16 5160 1

原创 vue中el-table同列相同数据合并

el-table中相同数据内容的数据列合并单元格。

2023-08-02 13:46:25 1002

原创 springboot使用文件流下载resource文件夹下的文件

springboot项目resource文件夹下的模板下载;springboot项目resource文件夹下的模板打包后大小异常,无法下载问题解决

2023-07-24 11:32:47 2880

原创 Windows服务器tomcat启动项目出现内存溢出问题:java.lang.OutOfMemoryError: GC overhead limit exceeded

tomcat启动项目后,发送请求后出现内存溢出问题:java.lang.OutOfMemoryError: GC overhead limit exceeded解决方案:修改bin目录下catalina.bat文件

2022-12-30 14:24:46 2403

原创 spring boot 使用redisTemplate连接redis,获取键值信息

连接redis

2022-11-24 17:34:18 2749

原创 redisTemplate根据键获取值时报错:java.io.EOFException: null

redisTemplate,java.io.EOFException: null;

2022-11-24 16:59:35 2063

原创 java获取Pdf文件页码

java、Pdf页码

2022-11-18 18:02:12 613

原创 java语言Word、excel、ppt转pdf

Word、excel、ppt转pdf

2022-11-18 17:59:30 1449 2

原创 windows系统部署Java(war包)与vue项目

在全新的系统上面安装java运行环境,包括jdk,mysql,redis,tomcate,nginx(根据情况按照需求进行安装,其中jdk与tomcat为必须安装内容,如果代码中使用到redis也需要安装。)。配置相关的环境变量,并且设置为开机自启动服务;3.打war包:如果想要修改打war包的相关配置:file->project structure->project settings->artifacts中添加或者修改打包的项目以及打包的路径,名称等。...

2022-08-16 18:14:32 3199

原创 【HTML实现div循环滚动展示】

实现div循环切换(swiper插件)注:swiper官网:https://2.swiper.com.cn/usage/index.html首先加载插件,点击下载基础测试包,测试包里面已经包含了js和css文件。注意引用路径的修改(下载地址:https://2.swiper.com.cn/download/index.html#file1)<head> <link rel="stylesheet" href="css/idangerous.swiper.css">

2022-02-21 17:37:57 2998

空空如也

空空如也

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

TA关注的人

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