凡事都在事上磨,这样才能精进,成长进步提高! ------ 博客园首页
摘要:数据库方面的面试题,其实挺多的,公司实际业务当中用到的会涉及到比较多,下面汇总几个通用的面试问题,仅供参考: 事务四大特性(ACID)原子性、一致性、隔离性、持久性? 事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别? MySQL常见的三种存储引擎(InnoDB、MyISA 阅读全文
posted @ 2021-04-16 23:09 zeenzhou 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、反射机制 1.1 框架 在学习Java的路上,相信你一定使用过各种各样的框架。所谓的框架就是一个半成品软件,已经对基础的代码进行了封装并提供相应的API。在框架的基础上进行软件开发,可以简化编码。学习 使用框架并不需要了解反射,但是如果想要自己写一个框架,那么就需要对反射机制有很深入的了解。 1 阅读全文
posted @ 2021-04-16 22:40 zeenzhou 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.简单工厂(非23种设计模式中的一种) 2.工厂方法 3.单例模式 4.适配器模式 5.装饰器模式 6.代理模式 7.观察者模式 8.策略模式 9.模版方法模式 Spring中涉及的设计模式总结 1.简单工厂(非23种设计模式中的一种) 实现方式: BeanFactory。Spring中的Bean 阅读全文
posted @ 2021-04-16 22:36 zeenzhou 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1.{}和${}的区别是什么? 答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执 阅读全文
posted @ 2021-04-16 20:57 zeenzhou 阅读(12) 评论(0) 推荐(0) 编辑
摘要:首先,我们一起来看看这个问题的背景? 前段时间有个朋友在外面面试,然后有一天找我聊说:有一个国内不错的电商公司,面试官给他出了一个场景题: 假如下单时,用分布式锁来防止库存超卖,但是是每秒上千订单的高并发场景,如何对分布式锁进行高并发优化来应对这个场景? 他说他当时没答上来,因为没做过没什么思路。其 阅读全文
posted @ 2021-04-16 20:46 zeenzhou 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一、分布式事务的概念1,什么是事务2,本地事务3,分布式事务4,分布式事务产生的场景二、分布式事务基础理论1,CAP理论2,BASE理论三、解决方案之2PC1,什么是2PC2,解决方案之XA3,解决方案之Seata4,Seata与传统2PC四、解决方案之TCC1,什么是TCC2,TCC解决方案3,T 阅读全文
posted @ 2021-04-16 16:55 zeenzhou 阅读(44) 评论(0) 推荐(0) 编辑
摘要:一、分布式事务的概念 1,什么是事务 事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败。 2,本地事务 数据库事务的四大特性 ACID: A(Atomic):原子性,构成事务的所有操作,要么都执行完成,要么全部不执行,不可能出现部分成功部分失败的情况。 C(Con 阅读全文
posted @ 2021-04-16 16:52 zeenzhou 阅读(164) 评论(0) 推荐(0) 编辑