在蚂蚁金服
5-7月阿里,字节,招银等面试记录面试流水账 因为当初入职时公司以大数据岗位的名头,将我低价收编,所以我主要是冲着岗位去的,在大数据没得做的时候我就动过要走的心思,从那以后一直潜心学习。后面因为换了主管渐渐的...
上面两段源码有配置用户名和密码的,用户名和密码是跟database绑定的,还能动态建库的,能够控制库的读写权限什么的
springboot整合MongoDB引言 springboot2.x已经集成了Mongodb了,我们可以很方便的使用mongoTemplate获取MongoDB中的数据,但有时候光是MongoTemplate还...
面试流水账 因为当初入职时公司以大数据岗位的名头,将我低价收编,所以我主要是冲着岗位去的,在大数据没得做的时候我就动过要走的心思,从那以后一直潜心学习。后面因为换了主管渐渐的...
@兔兔二号 这个如果扩容怎么搞啊,比如一开始有5张表,后面我要扩容成10张,hash规则都要变更啊,最简单的还是一开始就多分几张表,省的扩容
数据库hash分表后的扩容方案postgres的hash分表不停机扩容方案原来我们hash分表之后,数据扩容采用的是rehash,这样迁移全部的数据,比较麻烦。本次扩容利用hash环原理,并在此基础上做一...
@兔兔二号 这个原来也想过,但是我们公司服务器的硬盘不够看,io吃紧,就没搞
数据库hash分表后的扩容方案postgres的hash分表不停机扩容方案原来我们hash分表之后,数据扩容采用的是rehash,这样迁移全部的数据,比较麻烦。本次扩容利用hash环原理,并在此基础上做一...
@兔兔二号 我们的id都是uuid,不好搞,你那种方案我也想过,查询数据的时候会比较复杂
数据库hash分表后的扩容方案postgres的hash分表不停机扩容方案原来我们hash分表之后,数据扩容采用的是rehash,这样迁移全部的数据,比较麻烦。本次扩容利用hash环原理,并在此基础上做一...
@兔兔二号 没明白😓尴尬了,展开说下?
数据库hash分表后的扩容方案postgres的hash分表不停机扩容方案原来我们hash分表之后,数据扩容采用的是rehash,这样迁移全部的数据,比较麻烦。本次扩容利用hash环原理,并在此基础上做一...
// 文中引用的代码来源于Redis3.2 前言 Redis是基于内存的nosql,有些场景下为了节省内存redis会用“时间”换“空间”。ziplist就是很典型的例子。 ...
postgres的hash分表不停机扩容方案原来我们hash分表之后,数据扩容采用的是rehash,这样迁移全部的数据,比较麻烦。本次扩容利用hash环原理,并在此基础上做一...
sed偏向于编译文档,awk偏向与分析文本 sed使用方式 增加 sed -i "2a line 3 " test.txt 解释说明 (1)-i 对文件内容做变更(2)双引号...
前言 代码写到一定程度,多线程是必须要学会的,不然就是永远的CURD咸鱼了。生活中的多线程就像是领导一定会剥削你让你同时做多个项目一样,在处理多个任务时,如果几个项目都有待定...
前言 定时器线程池提供了定时执行任务的能力,即可以延迟执行,可以周期性执行。但定时器线程池也还是线程池,最底层实现还是ThreadPoolExecutor,可以参考我的另外一...
前言 在我正式提交版本成功之前,百度上已经有很多指导性(当然很多都是抄的很直接引用的)的说明了,但是我在提交过程中还不是很顺利,所以我在这里优化一下,仅仅是优化一下,毕竟前辈...
拉格纳罗斯 一、特点 特点1 监控接口吞吐量 特点2 不需要侵入原先的代码逻辑 特点3 有个友好的交互界面直观的查看接口吞吐量 二、功能 功能1 我们可以重新自定义各个con...
前言 一、包围圈和流程图 二、Filter说明 三、HandlerInterceptor说明 四、AOP说明 AOP实际上也是拦截器,采用了动态代理的模式,会有JDK代理和c...
前言 在多线程开发中,应该避免显式创建线程,而是采用线程池里面的线程。使用线程池可以减少手动创建线程,减少线程创建和回收的损耗等。那么使用线程池就需要了解它的原理。这里我们T...
前言 根据优秀的设计原则设计优秀的代码,可以更好的提高开发效率 1.OCP开闭原则 总结:扩展开放变更闭合我的理解:(1)抽象接口一旦定义好了之后就不要做变更,可以通过继承的...
前言 实际我们在开发过程中,遇到最多的问题就是代码bug导致数据异常这种情况,这种情况一般都可以静态的查看代码去进行定位。但是问题产生不是我们能预料到的,预料到了的缺陷那可能...