福大大架构师每日一题
福大大架构师每日一题
全部文章
分类
福大大架构师每日一题(1005)
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
TA的专栏
831篇文章
2人订阅
福大大架构师每日一题
831篇文章
7114人学习
全部文章
(共1001篇)
2020-10-18:java中LongAdder和AtomicLong有什么区别?
来自专栏
福哥答案2020-10-18:#福大大架构师每日一题# 简单回答:AtomicLong是CAS操作。LongAdder是多个单元操作。 中级回答:AtomicLong 是基于 CAS 方式自旋更新的;LongAdder 是把 value 分成若干cell,并发量低的时候,直接 CAS 更新值,成功即...
java
福大大
2020-10-18
3
758
2020-10-17:谈一谈DDD面向领域编程。
来自专栏
福哥答案2020-10-17:#福大大架构师每日一题# 答案来自此链接 一个通用领域驱动设计的架构性解决方案包含4 个概念层: 评论
架构师
福大大架构师每日一题
福大大
2020-10-17
3
507
2020-10-16:CAS知道么?底层实现? 会引发什么问题?如何解决ABA问题?
来自专栏
福哥答案2020-10-16:#福大大架构师每日一题# 简单回答:cmpxchg原子指令。aba,循环开销大,一个共享变量。 知乎CSDN 中级回答:CAS 底层实现主要依靠的cmpxchg是 CPU 指令级的操作,只有一步原子操作,所以非常快。它本身的性能瓶颈主要来自于:多核环境下,上次执行 CA...
java
每日一题
福大大架构师每日一题
2020-10-16
3
669
2020-10-15:mysql的双1设置是什么?
来自专栏
福哥答案2020-10-15:#福大大架构师每日一题# 答案来自知乎: 其实就是innodb_flush_log_at_trx_commit和sync_binlog两个参数设置,都设置为1就是双1设置。MySQL 默认配置就是双1配置。innodb_flush_log_at_trx_commit 是...
每日一题
mysql
福大大架构师每日一题
2020-10-15
3
1038
2020-10-14:Redisson分布式锁超时自动释放,会有什么问题?
来自专栏
福哥答案2020-10-14:#福大大架构师每日一题# 知乎: 如果线程1的锁被自动释放了,临界区的逻辑还没执行完,这个时候线程2重新持有了这把锁,就会导致临界区的代码不能严格的串行执行。 解决方案:对于没有设置过期的锁,redisson也会每隔一段时间设置一个默认的内部锁过期时间(就是下面的int...
福大大架构师每日一题
福大大
redis
2020-10-14
3
482
2020-10-13:hash与B+tree的区别?
来自专栏
福哥答案2020-10-13: 答案来自知乎: 这里我从数据库索引的层面回答下这个问题。由于Hash 索引结构的特殊性,所以其检索效率非常高,索引的检索可以一次定位,而B-Tree 索引 则需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-T...
mysql
福大大架构师每日一题
福大大
2020-10-13
3
588
2020-10-12:在做分布式集群时候一般会产生什么问题?
来自专栏
福哥答案2020-10-12:#福大大架构师每日一题# 1.并发性。加锁解决。2.缺乏全局时钟。3.通信异常。引起数据丢失或者接收数据延迟的问题。4.网络分区,也叫脑裂。5.三态。成功和失败以外的第三种状态,叫超时态。6.节点故障。节点越多,发生故障的几率越大。7.cap不能同时满足。8.一致性问题...
福大大架构师每日一题
福大大
分布式
2020-10-12
3
538
2020-10-11:一条sql语句执行时间过长,应该如何优化?从哪些方面进行优化?
来自专栏
福哥答案2020-10-11:#福大大架构师每日一题# 简单回答:执行计划调优、语句调优、索引调优、设计调优、业务调优。 中级回答:时间有限,回答得不全面。1.执行计划调优熟读执行计划,十大参数。 2.语句调优尽量全值匹配。范围条件放最后。Null/Not 有影响。 3.索引调优最佳左前缀法则。不在...
mysql
福大大架构师每日一题
福大大
2020-10-11
3
592
2020-10-10:OOM都有哪些,说出几种?
来自专栏
福哥答案2020-10-10:#福大大架构师每日一题# 答案参考了此链接: 本地方法栈:1.Out of swap space:该错误表示所有可用的虚拟内存已被耗尽。虚拟内存(Virtual Memory)由物理内存(Physical Memory)和交换空间(Swap Space)两部分组成。当运...
jvm
每日一题
福大大架构师每日一题
2020-10-10
3
692
2020-10-09:假如我能拿到别人的URL,然后篡改数据(金额)发送给系统,如何避免这种事情的发生?
来自专栏
福哥答案2020-10-09:#福大大架构师每日一题# 此答案来自知乎: 这种敏感url一般都有安全机制的:1.ip 白名单,像三方支付,三方充值,这种url一般都是支付银行调用,是特定的ip,设置好ip白名单,除了这些ip调用无效。2.请求加密,一般先通过 RSA 加密公钥交换对称加密秘钥,之后通...
福大大架构师每日一题
福大大
分布式
2020-10-09
3
461
首页
上一页
75
76
77
78
79
80
81
82
83
84
下一页
末页