摘要: 在工程中引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>依赖这样在启动的时候就会对mysql和r 阅读全文
posted @ 2022-01-28 14:59 龌龊猫 阅读(1785) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-11-16 16:57 龌龊猫 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.cnblogs.com/mysql-hang/articles/11027685.html 1、背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解 阅读全文
posted @ 2021-09-09 20:30 龌龊猫 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 交替打印就是要实现线程间通信,有两种方式: 1Object对象中的wait和notify(因为是交替打印,只需唤醒一个线程,所以不需要notifyAll) 1 package com.nmcc.thread; 2 3 import java.util.concurrent.ExecutorServi 阅读全文
posted @ 2021-09-03 10:03 龌龊猫 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 场景,事务1更新一个id=5的数据,id=5不存在,事务2插入id=5的数据,事务2会不会被事务1阻塞,换句话说,事务1对不存在的id=5的数据行锁加的位置在哪里? 事务2被阻塞: 通过实验我们发现,如果当前表最大id小于5,那么如果更新id=5的不存在数据时,是在大于当前表行最大id的后面范围上加 阅读全文
posted @ 2021-08-30 14:14 龌龊猫 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 1. 说说 JVM 的内存布局? Java 虚拟机主要包含几个区域: 堆:堆是 Java 虚拟机中最大的一块内存,是线程共享的内存区域,基本上所有的对象实例数组都是在堆上分配空间。堆区细分为 Young 区年轻代和 Old 区老年代,其中年轻代又分为 Eden、S0、S1 3个部分,他们默认的比例是 阅读全文
posted @ 2020-10-28 14:51 龌龊猫 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 保存账号密码 下面命令会将下次弹框的账号和密码保存起来,永久使用。 git config --global credential.helper store 如果想要清除该账号和密码,使用如下命令: git config --global credential.helper reset 想要临时存储( 阅读全文
posted @ 2020-09-10 10:38 龌龊猫 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Dubbo框架的一些特性 分层架构--Dubbo采用分层架构。Dubbo框架整体上氛围了业务层(business)、RPC层和远程调用层(Remoting),其中业务层提供API,让使用者方便地发布与引用服务;RPC层则是对服务注册与发现、服务代理、路由、负载均衡等功能的封装,该层有可以被划分为很多 阅读全文
posted @ 2020-08-28 14:16 龌龊猫 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 一、MyBatis-Plus简介 MyBatis-Plus官网参考教程 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 二、特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗 阅读全文
posted @ 2020-08-04 10:40 龌龊猫 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 转自微信 主从复制简介 在实际的生产中,为了解决Mysql的单点故障已经提高MySQL的整体服务性能,一般都会采用「主从复制」。 比如:在复杂的业务系统中,有一句sql执行后导致锁表,并且这条sql的的执行时间有比较长,那么此sql执行的期间导致服务不可用,这样就会严重影响用户的体验度。 主从复制中 阅读全文
posted @ 2020-07-21 11:10 龌龊猫 阅读(217) 评论(0) 推荐(0) 编辑