摘要: 负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 本节我们来看一下如何实现一个一致性 hash 框架。 源码 普通 hash 我们首先定义一下 hash 接口,以及最简单的 jdk 实现: IHash p 阅读全文
posted @ 2020-06-20 11:05 老马啸西风 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 概念 一致哈希是一种特殊的哈希算法。 在使用一致哈希算法后,哈希表槽位数(大小)的改变平均只需要对 K/n个关键字重新映射,其中K是关键字的数量, n是槽 阅读全文
posted @ 2020-06-20 11:03 老马啸西风 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 负载均衡 负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。 传统架构 在这里用 阅读全文
posted @ 2020-06-20 10:58 老马啸西风 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 这世界上最难的两件事,其一就是说服别人。​ 我们无论从事什么职业,都有需要说服别人的时候。 比如你是一个推销员,你需要说服客户购买你的产品;你是一个设计师,你需要说服甲方爸爸不要提傻乎乎的需求;你是一个程序员,也希望产品的需求合理,说服他们把无用的需求砍掉;你也需要说服你的上司,让他给你更多的时间, 阅读全文
posted @ 2020-06-06 23:29 老马啸西风 阅读(258) 评论(0) 推荐(0) 编辑
摘要: lombok-ex lombok-ex 是一款类似于 lombok 的编译时注解框架。 主要补充一些 lombok 没有实现,且自己会用到的常见工具。 编译时注解性能无任何损失,一个注解搞定一切,无三方依赖。 创作目的 补充 lombok 缺失的注解,便于日常开发使用。 lombok 的源码基本不可 阅读全文
posted @ 2020-06-05 21:45 老马啸西风 阅读(260) 评论(0) 推荐(0) 编辑
摘要: ​我二十多了岁,至今依然一事无成 逛知乎的时候看到下面一个帖子,看到提问者的无声呐喊,不觉得有些感慨。 研三了,延毕了。当了一辈子的乖乖女,终于还是闹出了笑话。你不知道我每天活在怎样的地狱里,怎样才能解脱? 提问者问道,25 岁还一无所有的我该何去何从?我还会幸福起来吗? 其实当别人问出一个问题时, 阅读全文
posted @ 2020-05-16 22:47 老马啸西风 阅读(396) 评论(1) 推荐(2) 编辑
摘要: pinyin "pinyin" 是 java 实现的高性能中文拼音转换工具。 "变更日志" 创作目的 想为 java 设计一款便捷易用的拼音工具。 "如何为 java 设计一款高性能的拼音转换工具 pinyin4j" 特性 "性能是 pinyin4j 的两倍" 极简的 api 设计 支持转换长文本 阅读全文
posted @ 2020-01-18 22:46 老马啸西风 阅读(495) 评论(0) 推荐(1) 编辑
摘要: Segment "Segment" 是基于结巴分词词库实现的更加灵活,高性能的 java 分词实现。 "变更日志" 创作目的 分词是做 NLP 相关工作,非常基础的一项功能。 "jieba analysis" 作为一款非常受欢迎的分词实现,个人实现的 "opencc4j" 之前一直使用其作为分词。 阅读全文
posted @ 2020-01-14 20:59 老马啸西风 阅读(1825) 评论(0) 推荐(0) 编辑
摘要: sensitive word 平时工作中,只要涉及到用户可以自由发言(博客、文档、论坛),就要考虑内容的敏感性处理。 "sensitive word" 基于 DFA 算法实现的高性能敏感词工具。工具使用 java 实现,帮助我们解决常见的问题。 特性 6W+ 词库,且不断优化更新 基于 DFA 算法 阅读全文
posted @ 2020-01-09 14:45 老马啸西风 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: gen test plugin 我们日常编写代码的过程中,经常需要为代码编写测试案例。 随着对代码质量的要求越来越高,很多公司开始通过代码的测试覆盖率作为 QA 的一个评定指标。 本框架可以一键生成所有代码对应的 junit 测试案例,为你的人生节约宝贵的时间。 特性 支持生成 junit4/jun 阅读全文
posted @ 2019-12-28 16:14 老马啸西风 阅读(2223) 评论(1) 推荐(1) 编辑