福大大架构师每日一题
福大大架构师每日一题
全部文章
福大大架构师每日一题
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
全部文章
/ 福大大架构师每日一题
(共523篇)
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-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-09:假如我能拿到别人的URL,然后篡改数据(金额)发送给系统,如何避免这种事情的发生?
来自专栏
福哥答案2020-10-09:#福大大架构师每日一题# 此答案来自知乎: 这种敏感url一般都有安全机制的:1.ip 白名单,像三方支付,三方充值,这种url一般都是支付银行调用,是特定的ip,设置好ip白名单,除了这些ip调用无效。2.请求加密,一般先通过 RSA 加密公钥交换对称加密秘钥,之后通...
福大大架构师每日一题
福大大
分布式
2020-10-09
3
461
2020-10-07:redis存在线程安全的问题吗?为什么?
来自专栏
福哥答案2020-10-07:#福大大架构师每日一题# Redis6.0的多线程部分只是用来处理网络数据的读写和协议解析,执行命令仍然是单线程顺序执行。所以我们不需要去考虑控制 key、lua、事务,LPUSH/LPOP 等等的并发及线程安全问题。 并发竞争问题看起来是线程不安全,但这是业务问题,不...
福大大架构师每日一题
福大大
redis
2020-10-07
3
601
2020-10-06:java中垃圾回收器让工作线程停顿下来是怎么做的?
来自专栏
福大大答案2020-10-06: 简单回答:安全点,主动式中断。 中级回答:用户线程暂停,GC 线程要开始工作,但是要确保用户线程暂停的这行字节码指令是不会导致引用关系的变化。所以 JVM 会在字节码指令中,选一些指令, 作为“安全点”,比如方法调用、循环跳转、异常跳转等,一般是这些指令才会产生安全...
jvm
福大大架构师每日一题
福大大
2020-10-06
3
575
2020-10-05:如何求模平方根?
来自专栏
福哥答案2020-10-05:#福大大架构师每日一题# 简单回答:yy=x mod p,已知x,p并且互质,求y。1.判断是否存在模平方根。1.1.欧拉判别法。有代码。x*[(p-1)/2]%p==1。1.2.高斯二次互反律。无代码。2.Tonelli–Shanks算法。有代码。 代码用python...
算法
福大大架构师每日一题
福大大
2020-10-05
3
852
首页
上一页
44
45
46
47
48
49
50
51
52
53
下一页
末页