上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 分布式唯一ID介绍 分布式系统全局唯一的 id 是所有系统都会遇到的场景,往往会被用在搜索,存储方面,用于作为唯一的标识或者排序,比如全局唯一的订单号,优惠券的券码等,如果出现两个相同的订单号,对于用户无疑将是一个巨大的bug。 在单体的系统中,生成唯一的 id 没有什么挑战,因为只有一台机器一个应 阅读全文 »
posted @ 2021-11-09 22:35 第十六封 阅读(1050) 评论(3) 推荐(5) 编辑
摘要: cglib 动态代理 cglib介绍 CGLIB 是一个开源项目,一个强大高性能高质量的代码生成库,可以在运行期拓展 Java 类,实现 Java 接口等等。底层是使用一个小而快的字节码处理框架 ASM,从而转换字节码和生成新的类。 理论上我们也可以直接用 ASM 来直接生成代码,但是要求我们对 J 阅读全文 »
posted @ 2021-11-08 22:43 第十六封 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 前面文章有说到代理模式:http://aphysia.cn/archives/dynamicagentdesignpattern 那么回顾一下,代理模式怎么来的?假设有个需求: 在系统中所有的 controller 类调用方法之前以及之后,打印一下日志。 假设原来的代码: public class 阅读全文 »
posted @ 2021-11-06 21:09 第十六封 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 要说马拉车算法,必须说说这道题,查找最长回文子串,马拉车算法是其中一种解法,狠人话不多,直接往下看: 题目描述 给你一个字符串 s,找到 s 中最长的回文子串。 例子 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "c 阅读全文 »
posted @ 2021-10-10 18:31 第十六封 阅读(431) 评论(0) 推荐(3) 编辑
摘要: 场景题 有 100 机器,每个机器的磁盘特别大,磁盘大小为 1T,但是内存大小只有 4G,现在每台机器上都产生了很多 ip 日志文件,每个文件假设有50G,那么如果计算出这 100 太机器上访问量最多的 100 ip 呢?也就是Top 100。 思路 其实,一开始我有往布隆过滤器那边考虑,但是布隆过 阅读全文 »
posted @ 2021-10-09 00:05 第十六封 阅读(873) 评论(2) 推荐(4) 编辑
摘要: 题目描述 给你一个字符串 s,找到 s 中最长的回文子串。 例子 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb" 示例 3: 输入:s = "a" 输出:"a" 示例 4: 输入:s = " 阅读全文 »
posted @ 2021-10-08 23:45 第十六封 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 以前,我总觉得的买一件东西,做一件事,或者从某一个时间节点开始,我的生命就会发生转折,一切就会无比顺利,立马变厉害。但是,事实上并不是如此。我不可能马上变厉害,也不可能一口吃成一个胖子。看一篇文章也不能让你从此走上人生巅峰,越来越相信,这是一个长期的过程,只有量变引起质变,纵使缓慢,驰而不息。 如何 阅读全文 »
posted @ 2021-09-05 02:31 第十六封 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 本文关键字: 线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离 线程和线程池相关的知识,是Java学习或者面试中一定会遇到的知识点,本篇我们会从线程和进程,并行与并发,单线程和多线程等,一直讲解到线程池,线程池的好处,创建方式 阅读全文 »
posted @ 2021-06-21 17:35 第十六封 阅读(920) 评论(0) 推荐(3) 编辑
摘要: 本文关键字: 线程,线程池,单线程,多线程,线程池的好处,线程回收,创建方式,核心参数,底层机制,拒绝策略,参数设置,动态监控,线程隔离 线程和线程池相关的知识,是Java学习或者面试中一定会遇到的知识点,本篇我们会从线程和进程,并行与并发,单线程和多线程等,一直讲解到线程池,线程池的好处,创建方式 阅读全文 »
posted @ 2021-05-20 22:10 第十六封 阅读(668) 评论(2) 推荐(3) 编辑
摘要: 前面我们已经讲过布隆过滤器的原理【实战问题】-- 缓存穿透之布隆过滤器(1),都理解是这么运行的,那么一般我们使用布隆过滤器,是怎么去使用呢?如果自己去实现,又是怎么实现呢? 布隆过滤器 再念一次定义: 布隆过滤器(Bloom Filter)是由布隆(Burton Howard Bloom)在 19 阅读全文 »
posted @ 2021-05-13 16:01 第十六封 阅读(457) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
点击右上角即可分享
微信分享提示