摘要: 使用命令 show global variables like 'port'; 查看端口号,mysql的默认端口是3306。(补充:sqlserver默认端口号为:1433;oracle默认端口号为:1521;DB2默认端口号为:5000;PostgreSQL默认端口号为:5432)。 可以在配置文 阅读全文
posted @ 2020-09-02 10:02 请叫我小老弟 阅读(5790) 评论(0) 推荐(1) 编辑
摘要: 使用 show processlist; 命令查看当前所有连接信息。 阅读全文
posted @ 2020-09-02 09:14 请叫我小老弟 阅读(2689) 评论(0) 推荐(0) 编辑
摘要: MySQL InnoDB存储引擎默认支持的隔离级别是 REPEATABLE-READ(可重复读)。我们可以通过 SELECT @@transaction_isolation; 命令来查看。 阅读全文
posted @ 2020-09-02 08:47 请叫我小老弟 阅读(3285) 评论(0) 推荐(0) 编辑
摘要: 一、秒杀接口地址隐藏 思路:秒杀开始之前,先去请求接口获取秒杀地址 1、接口改造,带上PathVariable参数 2、添加生成地址的接口 3、秒杀收到请求,先验证PathVariable 二、数学公式验证码 思路:点击秒杀之前,先输入验证码,分散用户的请求 1、添加生成验证码的接口 2、在获取秒杀 阅读全文
posted @ 2019-12-26 20:11 请叫我小老弟 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 一、数据库分库分表的几种方式 如果是为了分担数据库的读负载,我们可以采用主从复制的方式,给原来的数据库增加几台具有相同数据的从服务器,这样通过读写分离的方式,就可以把读负载分担的不同的数据库从服务器中了 对于主数据库的写负载,则需要进行拆分,即分库分表 1、把一个实例中的多个数据库拆分到不同的实例 阅读全文
posted @ 2019-12-26 17:49 请叫我小老弟 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL常用存储引擎之MyISAM 1、MySQL5.5之前版本默认存储引擎 2、MyISAM是大部分系统表和临时表使用的存储引擎,这里的临时表是指在排序、分组等操作中,当数量超过一定的大小之后,由查询优化器建立的临时表 3、MyISAM存储引擎会将表存储在两个系统文件中,一个是数据文件,以M 阅读全文
posted @ 2019-12-26 17:28 请叫我小老弟 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 第一章Synchronzied简介 1、作用 官方介绍 翻译:同步方法支持一种简单的策略来防止线程干扰和内存一致性错误:如果一个对象对多个线程可见,则对该对象变量的所有读取或写入都是通过同步方法完成的 一句话说出Synchronized的作用:能够保证在同一时刻最多只有一个线程执行该段代码,以达到保 阅读全文
posted @ 2019-12-25 13:55 请叫我小老弟 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 一、RabbitMQ四种交换机模式 见代码提交 二、秒杀接口优化 思路:减少数据库访问 1、系统初始化,把商品库存数量加载到Redis 2、收到请求,Redis预减库存,库存不足,直接返回,否则进入3 3、请求入队,立即返回排队中 4、请求出队,生成订单,减少库存 5、客户端轮询,是否秒杀成功 阅读全文
posted @ 2019-12-23 22:03 请叫我小老弟 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 1、类装载信息 jstat -class 4431 1000 10 其中1000表示每隔1秒钟执行一次,10表示输出10次 -class输出的结果中Loaded表示加载的类的个数,Bytes表示加载了多少K,Unloaded表示卸载的类的个数,第三个字段Bytes表示卸载了多少K,Time表示花费在 阅读全文
posted @ 2019-12-18 12:43 请叫我小老弟 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 在浏览器中输入file:/可以打开访达根目录,file:后面至少跟一个杠 MyBatis配置文件中的标签mappers的子标签mapper的url属性中file:后面至少要跟两个杠 阅读全文
posted @ 2019-12-17 21:54 请叫我小老弟 阅读(1138) 评论(0) 推荐(0) 编辑