- 博客(35)
- 收藏
- 关注
原创 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调优工具与参数设置位置】
通过查看堆信息的情况,定位内存溢出问题。VisualVM去分析dump文件。获取堆内存快照dump。
2024-08-27 10:43:27
215
原创 CPU飙高排查思路与解决
使用jstack命令查看进程中哪些线程出现了问题,最终定位问题。通过top命令查看后,可以查看是哪一个进程占用cpu较高。使用top命令查看占用cpu的情况。使用ps命令查看进程中的线程信息。
2024-08-27 10:40:59
165
原创 ElasticSerach启动以及kibana配置ElasticSerach
ElasticSerach启动以及kibana配置ElasticSerach
2024-06-17 14:20:41
1177
原创 HashMap底层原理和保证线程安全的方法(ConcurrentHashMap)
HashMap底层原理和保证线程安全的方法(ConcurrentHashMap)
2024-05-17 14:03:11
937
原创 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
原创 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
原创 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
原创 redisTemplate根据键获取值时报错:java.io.EOFException: null
redisTemplate,java.io.EOFException: null;
2022-11-24 16:59:35
2063
原创 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关注的人