面试连环炮系列(二十七):如何保证缓存与数据库的数据一致性
如何保证缓存与数据库的数据一致性;如果只要数据最终一致性,该怎么做呢;为什么是删除缓存,而不是更新缓存;如果删除缓存失败了,怎么解决?
如何保证缓存与数据库的数据一致性;如果只要数据最终一致性,该怎么做呢;为什么是删除缓存,而不是更新缓存;如果删除缓存失败了,怎么解决?
什么情况下JVM频繁发生full GC; 在实际项目什么代码导致full GC;线上怎么排查是哪个程序导致的ful GC
唯一ID是业务系统操作数据的重要凭据。如果是单表,采用数据表的自增主键作为唯一ID即可。在分布式和高并发场景下,数据快速增长,单表可能被拆成多表,如果使用自增主键作为唯一ID,每个表都要设置不同的增长步长,不便于数据库扩展。本文主要介绍基于数据库号段模式实现分布式ID。
RocketMQ怎么保证消息不丢失;如何保证消息不重复;消费端收到两条一样的消息,应该怎样处理;可以是实现顺序消息吗;使用顺序消息存在哪些问题
我在优购工作的几年,先在移动部门负责H5站点开发,之后负责了用户模块,如优惠券、购物积分。原移动开发部门解散,北京分公司接手移动端的需求。由于需求不多,领导同事都很好相处,工作非常轻松。这段经历是唯一可以用幸福来形容的职场时光。
2013年夏天,我在深圳南山区的南头古城闲逛,见到一个中年妇女开了个小摊卖煮包子,一块钱一个,她的口音很像我们老家的。我的心情有点激动,掏钱买了一个。她的煮包子馅料是莲藕猪肉,味道偏咸,面皮有点凉,也不蓬松,没有焦香味。不好吃,我很失望。
武汉知名的小吃有热干面、面窝、三鲜豆皮,闻名全国的只有热干面。大概是面食的受众更广,热干面更容易脱颖而出。我反而不太喜欢热干面,总觉得拌面的芝麻酱有点腻。我的老家天门市离武汉三小时车程,饮食习惯也深受武汉的影响。我们也吃热干面,但炒面更受欢迎。
我的童年最大的快乐就是找各种东西吃,在菜园搜索瓜果,在田野里找野生蘑菇,在小河边钓鱼虾,我妈经常说“你这嘴就没有驻(停)过”。家门口有两分菜地,承担了家里一日三餐的蔬菜供应,妈妈种下蔬菜,爸爸种下果树。每天放学,我都会先到菜园找成熟的番茄和黄瓜吃,吃完了再进家门。我不只是吃,也为菜园劳动过。在无数个烈日下,我用小铲子除掉枯萎的藤蔓和杂草,用锄头翻地,爸妈再种上新的菜。
熟悉我的朋友,大概都知道我不光后端扎实,也能干点前端的活儿。最近有个项目要在浏览器端裁剪并上传图片。由于缺乏人力,只能我上阵杀敌。通过参考各种文章,最后决定用croopperjs进行图片裁剪,用webuploader上传文件。本文涉及到的知识至少有Java基础、SpringMVC、thymeleaf模版引擎、JS基础、JQuery基础、Bootstrap组件,但是文章重点只是croopperjs和webuploader的组合运用,其他的都是辅助。