![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java面试
文章平均质量分 62
分享java面试相关
倔强的文哥
这个作者很懒,什么都没留下…
展开
-
面试官:来聊聊JVM吧
1. jvm中有哪些内存区域 内存区域 作用 是否线程独有 是否会OOM java堆内存 用来存放创建的对象 否 是 Metaspace 用来存放类的元信息 否 是 java虚拟机栈 用来保存方法的执行信息,包括局部变量表、操作数栈、动态链接、方法出口等信息,线程执行到某个方法,就会给这个方法创建一个栈帧,压入当前线程的栈中,当方法执行完就会将栈帧出栈。 是 是 本地方法栈 和虚拟机栈类似,用来保存native方原创 2021-09-05 17:12:31 · 130 阅读 · 0 评论 -
聊聊数据库本地事务
之前有个朋友问我,数据库如何保证的一致性? 我:这么小白的问题都不知道?? 于是就绝交了。。 如果在分布式环境下讨论事务还是比较复杂的。 所以,先从本地事务开始聊一波。所谓本地事务,就是单数据源的事务场景。 事务的 ACID 都知道,分别是: 原子性(Atomicity):事务包含的所有操作要么全部成功,要么全部失败回滚到事务前的状态。 一致性(Consistency):事务前后的状态都是一致的,比如A给B转账,转账前两人账户总和是1千元,那转账之后也得是1千元。 隔原创 2021-08-15 19:52:54 · 152 阅读 · 0 评论 -
分享一道蚂蚁金服笔试题
之前有个朋友面试蚂蚁金服p7,他的笔试题我要了过来,我觉得这道题目还是比较经典的,有兴趣的朋友不妨先拿来热热身。 实现转账系统,给外部系统提供账户开户,充值,转账rpc服务,要求如下,- 账户类设计: 类名:Account,包含属性账号,账户余额,持有人身份证账号- 开户功能: - 入参:开户人身份证账号 - 功能逻辑:创建对应的Account,并持久化 - 返回值:账号 - 要求:一个身份证只允许有一个Account,每个Account的账号唯一- 充值功能:原创 2021-08-14 18:10:59 · 1061 阅读 · 0 评论