上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 1、为什么要有内存屏障 为了解决cpu,高速缓存,主内存带来的的指令之间的可见性和重序性问题。 我们都知道计算机运算任务需要CPU和内存相互配合共同完成,其中CPU负责逻辑计算,内存负责数据存储。CPU要与内存进行交互,如读取运算数据、存储运算结果等。由于内存和CPU的计算速度有几个数量级的差距,为 阅读全文
posted @ 2022-05-26 17:40 yifanSJ 阅读(1317) 评论(0) 推荐(2) 编辑
摘要: 一、常用引擎间的区别 MyISAM 操作数据都是使用的表锁,你更新一条记录就要锁整个表,导致性能较低,并发不高。当然同时它也不会存在死锁问题。 而 InnoDB 与 MyISAM 的最大不同有两点:一是 InnoDB 支持事务;二是 InnoDB 采用了行级锁。 在 Mysql 中,行级锁并不是直接 阅读全文
posted @ 2022-05-26 17:02 yifanSJ 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 一、代码优化 发现接⼝实现类中有个地⽅做了代码同步控制synchorized,分析后感觉没必要就去掉了,性能提⾼到7秒左右,虽然提⾼了,⼤还是不⾏,进⼀步优化。 二、数据库配置修改01 数据库安装时,没有修改任何配置,全部为默认配置,⽹上查询解决⽅案: (一)解决方案 set global sync 阅读全文
posted @ 2022-05-25 15:48 yifanSJ 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1. 当有@EnableFeignClients开启Feign 2. 扫描主类下的FeignClient.class注解的类 basePackages = getBasePackages(metadata); 3. 注册FeignClient registerFeignClient(registry 阅读全文
posted @ 2022-03-23 13:07 yifanSJ 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一、自动配置原理 (一)引导加载自动配置类 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = {@Filter(type = FilterType.CUSTOM,classes = {T 阅读全文
posted @ 2022-03-18 16:34 yifanSJ 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 1、top查找出哪个进程消耗的cpu高 top 2. 查找哪个线程消耗cpu最高 top -H -p 5918 3. 执行jstack jstack 5918 | grep -A 100 171f -A 100表示查找到所在行的后100行。5919用计算器转换为16进制171f,注意字母是小写。 4 阅读全文
posted @ 2021-05-23 12:48 yifanSJ 阅读(337) 评论(0) 推荐(0) 编辑
摘要: Redis实现分布式锁 最近看分布式锁的过程中看到一篇不错的文章,特地的加工一番自己的理解: Redis分布式锁实现的三个核心要素: 1.加锁 最简单的方法是使用setnx命令。key是锁的唯一标识,按业务来决定命名,value为当前线程的线程ID。 比如想要给一种商品的秒杀活动加锁,可以给key命 阅读全文
posted @ 2020-09-05 18:05 yifanSJ 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假 阅读全文
posted @ 2020-08-11 11:46 yifanSJ 阅读(3605) 评论(0) 推荐(2) 编辑
摘要: mq的作用主要是用来解耦,削峰,异步, 增加MQ,系统的复杂性也会增加很多, 也会带来其他的问题,比如MQ挂了怎么办,怎么保持数据的幂等性 幂等性问题通俗点讲就是保证数据不被重复消费,同时数据也不能少, 也就是数据一致性问题。 下面是MQ丢失的3种情况 1,生产者发送消息至MQ的数据丢失 解决方法: 阅读全文
posted @ 2020-08-04 13:39 yifanSJ 阅读(2301) 评论(0) 推荐(0) 编辑
摘要: 1.幂等性 幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心 阅读全文
posted @ 2020-08-03 18:01 yifanSJ 阅读(322) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页