欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

Java面试

跨库多表存在大量数据依赖问题有哪些解决方案?

站长阅读(163)赞(0)

业务场景 曾经设计的一个供应链系统中,存在商品、销售订单、采购这三个服务,它们的主数据的部分结构如下所示 在设计这个供应链系统时,我们需要满足以下两个需求 根据商品的型号/分类/生成年份/编码等查找订单; 根据商品的型号/分类/生成年份/编...

一千万数据,怎么快速查询?

站长阅读(238)赞(0)

前言 面试官:来说说,一千万的数据,你是怎么查询的? B哥:直接分页查询,使用limit分页。 面试官:有实操过吗? B哥:肯定有呀 此刻献上一首《凉凉》 也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。 今天就...

select……for update会锁表还是锁行

站长阅读(221)赞(0)

select查询语句是不会加锁的,但是select .......for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。 那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。 没用索引/主键的话就是表锁,否则就是是行锁。 ...

简单工厂模式和策略模式的区别

站长阅读(199)赞(0)

刚刚接触设计模式的时候,我相信单例模式和工厂模式应该是用的最多的,毕竟很多的底层代码几乎都用了这些模式。自从接触了一次阿里的公众号发的一次文章关于 DDD的使用 以后,就逐渐接触了策略模式。现在在项目中运用最多的也是这几种设计模式了,用了设...

用Redis轻松实现秒杀系统

站长阅读(186)赞(1)

什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在...