
Java算法
文章平均质量分 95
赖伟春
带着微笑,面对人生所有的不期而遇
展开
-
集群、分布式 高并发的情况下如何生成全局唯一ID
集群高并发的情况下如何生成全局唯一ID1,ID生成规则的硬性要求:全局唯一趋势递增单调递增信息安全含时间戳2,ID生成系统的可用性要求:高可用低延迟高QPS:10万个的请求同时过来。3,生成全局唯一ID的主要方案:中间件方式:可以通过数据库或 redis 缓存作为媒介,通过数据库生成自增ID来作为唯一ID。数据库的自增ID机制的原理是:数据库自增ID的mysql 的 repalce into 实现的(没有新增有则替换,字段创建唯一索引),缺点:系统水平扩展困难,依赖中间件原创 2020-10-25 17:43:28 · 1532 阅读 · 1 评论 -
Java算法(1) 翻转字符串里的单词
给定一个字符串,逐个翻转字符串中的每个单词。要求说明:无空格字符构成一个单词。输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。示例: public static void main(String[] args) { StringTest stringTest = new Stri...原创 2020-04-10 11:46:50 · 366 阅读 · 0 评论