福大大架构师每日一题
福大大架构师每日一题
全部文章
福大大架构师每日一题
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
全部文章
/ 福大大架构师每日一题
(共1000篇)
2020-12-26:mysql中,表person有字段id、name、age、sex,id是主键...
来自专栏
2020-12-26:mysql中,表person有字段id、name、age、sex,id是主键,name是普通索引,age和sex没有索引。select * from person where id=1 and name='james' and age=1 and sex=0。请问这条语句有几次...
mysql
2020-12-26
3
659
2020-12-25:MQ中,如何保证消息的顺序性?
来自专栏
福哥答案2020-12-25:稍微详细的答案:生产者保证消息入队的顺序。MQ 本身是一种先进先出的数据接口,将同一类消息,发到同一个 queue 中,保证出队是有序的。避免多消费者并发消费同一个 queue 中的消息。 RabbitMQ:创建多个 queue,每个消费者固定消费一个 queue 的消...
mq
消息队列
2020-12-25
4
790
2020-12-24:MQ中,如何保证消息不丢失?
来自专栏
福哥答案2020-12-24: 生产者丢失消息:如网络传输中丢失消息、MQ 发生异常未成功接收消息等情况。 解决办法:主流的 MQ 都有确认或事务机制,可以保证生产者将消息送达到 MQ。如 RabbitMQ 就有事务模式和 confirm 模式。 MQ 丢失消息:MQ 成功接收消息内部处理出错、宕...
mq
消息队列
2020-12-24
3
584
2020-12-23:如何保证MQ的高可用?
来自专栏
福哥答案2020-12-23: ActiveMQ:Master-Slave 部署方式主从热备,方式包括通过共享存储目录来实现(shared filesystem Master-Slave)、通过共享数据库来实现(shared database Master-Slave)、5.9版本后新特性使用 Zo...
mq
消息队列
2020-12-23
3
438
2020-12-22:使用MQ的缺陷有哪些?
来自专栏
福哥答案2020-12-22:系统可用性降低:以前只要担心系统的问题,现在还要考虑 MQ 挂掉的问题,MQ 挂掉,所关联的系统都会无法提供服务。系统复杂性变高:要考虑消息丢失、消息重复消费、消息顺序性、消息堆积等问题。一致性问题:多个 MQ 消费系统,部分成功,部分失败,要考虑事务问题。
mq
消息队列
2020-12-22
3
411
2020-12-21:redis中,rpop和brpop的区别?
来自专栏
福哥答案2020-12-21:答案来自此链接:Redis Rpop 命令用于移除列表的最后一个元素,返回值为移除的元素。brpop是rpop的阻塞版本。Redis Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 rpopbrpop
redis
2020-12-21
3
708
2020-12-20:为什么整型的最小负数的绝对值比最大正数大1?
来自专栏
福哥答案2020-12-20: 两条规则:规则1:最高位为1的数,必须取反加1后,才能按权展开计算出值,最后取相反数。规则2:最高位为1的数是负数,最高位为0的数是非负数。 实例如下:A=1111 1011取反加1后是B=0000 0101,这个时候可以按权展开了,B按权展开后是5,所以A=-5。A...
java
golang
2020-12-20
3
450
2020-12-19:系统load过高,你怎么去查?
来自专栏
福哥答案2020-12-20:答案来自此链接:1.top命令查看该机器的负载状况。2.cd /proc/pid 查看对应高占用程序的位置。3.进入对应程序中查看日志,根据CPU和内存这两个因素分析。4.ps -ajxf 查看进程及其之下的线程,通过stat查看是否存在D僵尸进程。
java
2020-12-20
3
530
2020-12-18:java和go,并发控制有哪几种方式?
来自专栏
福哥答案2020-12-18: java:锁(Synchronized, ReentrantLock)、信号量(Semaphore)以及其他同步工具、原子类(atomicInteger)、加法器(adder)、累加器(accumulator)、不稳定(volatile)、线程安全的容器(Vector...
java
golang
2020-12-18
3
485
2020-12-17:java和go,如何高效的拼接字符串?
来自专栏
福哥答案2020-12-17: java:stringbuilder 线程不安全。stringbuffer 线程安全。 go:答案来自此链接:1.在已有字符串数组的场合,使用 strings.Join() 能有比较好的性能。2.在一些性能要求较高的场合,尽量使用 buffer.WriteString...
java
golang
2020-12-17
3
536
首页
上一页
68
69
70
71
72
73
74
75
76
77
下一页
末页