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