静静同学的博客


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

redisMysql双写问题

发表于 2021-06-21 | 分类于 面试题
阅读全文 »

spring

发表于 2021-06-08 | 分类于 面试题
Spring面试题整理1.什么是Spring框架,Spring框架有哪些主要模块。2.使用Spring框架能带来哪些好处?3.什么是控制反转(IOC)、是什么是依赖注入?ios: 把对象的创建、初始化、销毁交给spring来管理,而不是开发者控制,实现控制反转(这是我对ios的理解); 依赖注入是控 ...
阅读全文 »

rabbitmq

发表于 2021-06-06 | 分类于 面试题
一、RabbitMq的用处1、削峰:高并发环境下,服务业务处理不过,可以把请求存放入Mq中,由服务自行按照自己的处理能力慢慢处理。若mq里面也存放满分了就直接抛出异常即可。 2、服务解耦;比如:A服务有个业务需要同时发送数据给B、C、D三个服务,后续可能因为业务的变更不需要发数据给其中的某个服务又或 ...
阅读全文 »

幂等性知识点

发表于 2021-06-05 | 分类于 面试题
什么是幂等性、为什么要做幂等性、有哪些方式就可以实现幂等性? 场景:以淘宝提交订单为例,用户在“同一个订单”页面多次提交:用户在这个“同一页面”不管是提交一百还是一次,最后的数据库里面都只能有一个订单数据。这个就是幂等性,防提重复提交。 简单理解为同一事件多次操作只能被正确的消费一次。数据防重复消费 ...
阅读全文 »

分布式锁redissonLock

发表于 2021-06-04 | 分类于 面试题
分布式锁使用的场景在分布式场景出现如果多个线程同时去对数据进行操作容易造成数据错乱。比如: A服务、B服务、C服务,三个服务同一时间对数据库进行减操作,这时候相当于单服务中的多线程操作同一资源类 需要保证资源的原子性,原子性就需要通过锁来进行处理。这里的锁不能是jdk里面提供的本地锁,因为这的三个线 ...
阅读全文 »

mysql_knowledge

发表于 2021-05-26 | 分类于 面试题
mysql用户坑点记录1.mysql数据库中tinyint类型字段读取数据为true和false 表字段的设计如上图,查询出来的结果如下: 直接通过表连接工具查询是正常显示的,但是在java代码中去查询却一直显示true; 分析并解决:   分析:由于MySql中没有boolean类型,所以会用 ...
阅读全文 »

事务基础知识及Spring框架中使用Transactioal踩得坑

发表于 2021-04-29 | 分类于 面试题
0.为什么写这篇文章​ 某天,app端开发人员突然在钉钉上提了个问题单描述为:在app端创建群组功能时,明明提示系统错误但是在查询列表中却能看到刚刚创建的群组数据,但是点击进去却有提示错误异常。 收到这个bug单后,直接快速过了一遍前人写的代码发现里面有涉及到三个表的数据新增操作,但是整 ...
阅读全文 »

java集合知识

发表于 2021-03-22 | 分类于 面试题
集合接口:Collection、Map1.Collection接口下面存在的接口有:List,Set. 1.1.List集合接口的实现类有:AarryList、Vector、LinkedList、AbstractList、SynchronizedList等 1.2.Set集合接口的实现类有:Hash ...
阅读全文 »

equals和hashCode知识理解

发表于 2021-03-19
每个类方法中都存在equals和hashCode方法,因为每个类都继承了Object方法。 Object中equlas和hashCode方法如下: 123public boolean equals(Object obj) { return (this == obj);} 1 ...
阅读全文 »

page

发表于 2021-03-03
阅读全文 »
12…8
Je t 'aime

Je t 'aime

知识源于沉淀

74 日志
4 分类
18 标签
友情链接
  • forever杨
  • Tidy
© 2021 Je t 'aime
由 Hexo 强力驱动
主题 - NexT.Pisces