
随笔
文章平均质量分 57
轻尘×
一念起,千山万水;一念灭,沧海桑田;生活,或许本该就有诸多遗憾;那些情,已散落天涯,那些未说完的话、未叙完的故事,终将被流年吹散
展开
-
了解一致性hash原理,这篇文章就够了
在理解一致性hash算法之前,让我们来看一个在缓存中最经典的案例场景,理解这个运用场景之后,我们再去理解一致性hash算法就更容易了,在这个过程中我们还能体会一致性hash算法的优势之处,好了,让我们来描述一下这个经典的分布式缓存案例。翻译 2022-09-09 15:03:41 · 411 阅读 · 0 评论 -
dubbo的负载均衡策略之RandomLoadBalance加权随机策略源码分析
RandomLoadBalance代码阅读起来没什么障碍,但里面包含的小细节(思想)还是很值得学习的,多阅读优秀的代码,模仿它,学习它,超越它!原创 2022-09-08 17:18:54 · 453 阅读 · 0 评论 -
解析知乎热榜
实现一个简单的需求,解析知乎热榜,主要涉及找到热榜接口、json解析、返回值中文乱码处理(Unicode编码)、RestTemplate配置等等。这只是简单的实现了功能,如果需要实际使用还有很多问题没有解决,比如自动获取的频率应该设置为多少,太频繁了可能导致被别人封禁,频率太低又没有时效性;如果要应对并发访问,可以将获取来了的数据存到自己的缓存系统中去,比如redis中,自己系统访问的时候优先访问本地缓存,缓存的过期时间就参照上面的分析来设置。...原创 2022-08-30 16:40:01 · 715 阅读 · 0 评论 -
将一个单向链表拆分成两个java实现
常见的一道笔试题:链表拆分,将一个单向链表和拆分成两个,如下所示:原始链表:1—>2—>3—>4—>5—>6—>7拆分后链表A:1—>3—>5—>7拆分后链表B:2—>4—>6思路:定义两个头节点,作为新链表的头,分别指向原链表的前两个元素再定义两个浮动,初始值分别指向新链表的头结点然后交替遍历原始节点,将各自的next赋值给新链表待遍历到最后,需要为两个新链表指定尾节点,即赋值为null最后退出循环。...原创 2022-07-14 18:25:54 · 896 阅读 · 0 评论 -
java堆与方法区、运行时常量池的关系
援引在《The Java Virtual Machine Specification Java SE 14 Edition》中描述对堆得描述The Java Virtual Machine has a heap that is shared among all Java Virtual Machine threads. The heap is the run-time data area from which memory for all class instances and arr原创 2021-12-31 14:30:53 · 530 阅读 · 0 评论 -
技术人的开悟之旅
长期以来,思想颇为混沌讲道理代码人不应该混沌,零就是零,一就是一但最近越发感觉混沌了,很多事情想不明白很多事情想得太明白,比如突然发现——技术其实没有想象中的那么重要信仰技术可以改变世界,可能这句话是正确的只不过,是建立在你已经对这个世界有了足够的认识的基础之上的改变世界,首先你得知道为什么要改变,改变哪里,从什么样改到什么样所以归根结底还是要提升认知,认识这个世界,深度思考它存在的问题,并且提出自己的解决方案然后才是用技术去实现这个解决方案,用来原创 2021-08-24 10:44:43 · 159 阅读 · 0 评论 -
关于技术分享的思考
故事起因讲一个自己的故事,应网友的请求,帮他找一个人,这个人与他通过支付宝发生过金钱上的来往,后面可能是产生了什么纠纷,具体原因我也不太清楚,他的请求就是:能不能通过支付宝上的转账记录查询到对方的手机号。由于支付宝的隐私机制,如果对方的手机号不存在你的手机通讯录中,你是看不到对方的完整手机号的,只能看到前三位和后两位,转账的时候能看到对方的头像与昵称数额比较大的时候还能知道对方的名字,但就是无法看到完整的11位的手机号上面这段话,有个很重要的隐含条件,对方的手机号存在你的手机通讯录中,那我就可以通过支原创 2021-03-31 11:45:34 · 309 阅读 · 3 评论 -
工具类产品应该如何运营推广?
我说的工具类产品指的是解决特定问题且大部分功能在PC端操作的工具,什么印象笔记、墨迹天气、车来了手机端的工具类不在其类。 其实桌面端,这一个场景就已经失去了很大的先手优势,现在是移动互联网的时代,用户的大部分时间在手机等终端上,用户已牢牢被微信、qq、抖音等自带社交属性的app吸引去了,这类津津乐道的传播方式就是“病毒”式自传播。 但工具类产品就不要奢望..原创 2020-08-31 18:56:16 · 2495 阅读 · 0 评论 -
关于用户表根据userId分库后根据userName查询问题的思考
随着业务的持续增长,注册用户不断增长,查询压力越来越大,亟需对用户表进行拆分。采用最常规的拆分方法,对userId进行取模运算,根据取模结果,数据落到不同的库中这样一来,数据就分散了,大大降低单库的数据量,可以实现数据扩容,根据userId查询时需要先对userId进行取模运算,以决定需要从哪个库查找,查询过程如下例如有个userId为157,根据流程,157%3 = 1,它应该查询u_...原创 2019-07-27 17:39:31 · 1917 阅读 · 0 评论 -
梅雨打湿了谁的心头
春天,让人联想到很多美好的词句,草长莺飞、拂堤杨柳、春色满园、姹紫嫣红、百花争艳……连绵不绝的细雨却也给人带来了无端的愁绪,给人予无尽的伤感,因为它让我想起了九院的那个雨季,我总是会一个精心计算好的时间段里,撑着把小伞在那两旁种满樱花树的小道上徘徊,不敢走的太快,怕走的太从而错过相遇;也不敢走的太慢,惶恐意图太明显…… 细想起来,也不是那么的遥远,只是那些情景,已然随着那年缤纷下落的樱花一起化作尘原创 2017-03-22 09:50:03 · 344 阅读 · 0 评论