摘要: 福哥答案2020-06-30: 数据库中本地消息表新增超时时间字段。在代码里,当当前时间大于超时时间时,做超时处理。 答案不一定对,有不同见解请直接评论。 阅读全文
posted @ 2020-08-05 21:21 福大大架构师每日一题 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-29: 第一种理解:分布式事务里的本地消息表本地文本、数据库、消息队列。数据库为主。 第二种理解:本地缓存app端:SQLite、Core Data、Realm。SQLite为主。浏览器端:Local Storage、Session Storage、IndexedDB、Web 阅读全文
posted @ 2020-08-05 21:19 福大大架构师每日一题 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-28: 第一种理解:分布式事务里的本地消息表假设业务里有两步操作,第一步操作完成,就会保存到本地消息表。本地消息表,主要保存唯一信息和步骤状态。 第二种理解:本地缓存比如app端的sqlite保存聊天记录。 注意:在没明确说明的情况下,以第一种理解为准。 阅读全文
posted @ 2020-08-05 21:17 福大大架构师每日一题 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-27: 福哥口诀法:事原一隔持(事务属性ACID:原子性、一致性、隔离性、持久性) 用银行数据库来举例子解释一下这四个特性 原子性: 一个事务可能会包含多种操作,比如转账操作包括从你的账户上扣钱和对方账户加钱。虽然内部有多步操作,但是外部看来它们是一个整体,要么都成功执行,要 阅读全文
posted @ 2020-08-05 21:15 福大大架构师每日一题 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-26: 【聚簇索引】平时习惯逛图书馆的童鞋可能比较清楚,如果你要去图书馆借一本书,最开始是去电脑里面查书名然后根据书名来定位藏书在那个区,哪个书柜,哪一行,第多少本。。。清晰明确,一目了然,因为藏书的结构与图书室的位置,书架的顺序,书本的摆放顺序与书籍的编号都是从大到小一致的 阅读全文
posted @ 2020-08-05 21:14 福大大架构师每日一题 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-25: B树:1.叶子节点和非叶子节点都存数据。2.数据无链指针。B+树:1.只有叶子节点存数据。2.数据有链指针。B树优势:1.靠近根节点的数据,访问速度快。B+树优势:1.一页内存可以容纳更多的键,访问数据需要更少的缓存未命中。2.全面扫描只需要扫描叶子节点。 阅读全文
posted @ 2020-08-05 21:13 福大大架构师每日一题 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-24: java:1.finally;2.try-with-resource,类必须实现AutoCloseable接口;3.finalize(),不一定安全,慎用。 c#:1.finally;2.using,类必须实现IDisposable接口;3.析构,不一定安全,慎用。 阅读全文
posted @ 2020-08-05 21:12 福大大架构师每日一题 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-23: 1.现象:cpu使用100%,内存不足。 2.定位问题:记住下面3条命令,红色字体标注。 登录服务器,查看cpu, 内存等使用情况。使用命令,查看 JAVA 进程创建了多少线程: ps -Te | grep java | wc发现java进程创建了1万多个线程,进一步 阅读全文
posted @ 2020-08-05 21:10 福大大架构师每日一题 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-22: 1.遍历法时间复杂度:O(N)最好空间复杂度:O(1)平均空间复杂度:O(sqrt(N))最坏空间复杂度:O(N)[0,N/2]依次遍历,符合条件的就是需要的结果。 2.位运算法最好时间复杂度:O(1)平均时间复杂度:O(sqrt(N))最坏时间复杂度:O(N)最好空 阅读全文
posted @ 2020-08-05 20:58 福大大架构师每日一题 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-21: 福哥口诀法:数负命Ma集配分(使用场景:数据发布订阅、负载均衡、命名服务、Master 选举、集群管理、配置管理、分布式队列和分布式锁) 数据发布订阅:dubbo的rpc。负载均衡:动态dns。命名服务:全局唯一id。Master 选举:搜索系统、Hbase。集群管理 阅读全文
posted @ 2020-08-05 20:56 福大大架构师每日一题 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-20: 这道题价值不大,但是面试题里有这道题。 分布式协调服务,注册服务和发现,树形结构,监听机制,过半机制。 ZooKeeper是源代码开放的分布式协调服务,由雅虎公司创建,是Google Chubby(主要解决分布式锁相关问题)的开源实现。ZooKeeper是一个高性能的 阅读全文
posted @ 2020-08-05 20:36 福大大架构师每日一题 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-19: 答案来自群成员:基准测试。 观察 网络和磁盘的读写,实时与历史曲线,观察文件句柄/内存的使用情况。观察系统patch 基础库/运行时状态。 阅读全文
posted @ 2020-08-05 20:33 福大大架构师每日一题 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-18: Zk分布式锁有两种实现方式一种比较简单,应对并发量不是很大的情况。获得锁:创建一个临时节点,比如/lock,如果成功获得锁,如果失败没获得锁,返回false释放锁:删除/lock节点锁等待:使用监听机制,监听lock节点,如果lock节点被删除,重新去抢锁,否则一直等 阅读全文
posted @ 2020-08-05 20:30 福大大架构师每日一题 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-17: 一、锁丢失Redis的master节点上拿到了锁;但是这个加锁的key还没有同步到slave节点;master故障,发生故障转移,slave节点升级为master节点;导致锁丢失。 二、持有同一把锁(竞态模型场景)为了避免Redis宕机引起锁服务不可用, 需要为Red 阅读全文
posted @ 2020-08-05 20:27 福大大架构师每日一题 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-16: 时间复杂度是O(N)。时间复杂度:O(N) where N is the size of the hash. 阅读全文
posted @ 2020-08-05 20:09 福大大架构师每日一题 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-15: 答案来自群成员:1.setnx:del2.set:lua+del3.redisson:@Overridepublic void unlock(String lockKey) { RLock lock = redissonClient.getLock(lockKey); 阅读全文
posted @ 2020-08-05 20:08 福大大架构师每日一题 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-14: 1.SETNX+EXPIRE。非原子性。2.SET key value [EX seconds] [PX milliseconds] [NX|XX]EX second :设置键的过期时间为second秒PX millisecond :设置键的过期时间为millisec 阅读全文
posted @ 2020-08-05 20:07 福大大架构师每日一题 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-13: 福哥口诀法:简链字跳整 压快压 SDS simple synamic string:简单动态字符串。支持自动动态扩容的字节数组 。list :链表 。双端链表。dict :字典。使用双哈希表实现的, 支持平滑扩容的字典 。zskiplist :跳跃表。附加了后向指针的 阅读全文
posted @ 2020-08-05 20:01 福大大架构师每日一题 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-12: 问:推箱子关卡可以用电脑求解吗?答:对不太大,箱子不太多的关卡,目前有不少程序都能够求出答案。但是,推箱子已经被数学家和计算机科学家证明 是PSPACE完全(PSPACE-complete)问题,即基本可以认为不存在快速(多项式时间)的求解算法。对于比较大的关卡(如我 阅读全文
posted @ 2020-08-05 19:58 福大大架构师每日一题 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 福哥答案2020-06-11: 福哥口诀法:字哈列集有(string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合))位超地流(位图bitmaps, 超日志hyperloglogs, 地理空间索引geospatial indexes,流str 阅读全文
posted @ 2020-08-05 19:56 福大大架构师每日一题 阅读(93) 评论(0) 推荐(0) 编辑