上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 27 下一页
摘要: 背景 在商品配置中设置有售卖时间,同一个商品可以设置多组不同的售卖时间,其中开始时间必填,结束时间可以不填,但是同一时刻只会有一个正在生效的时间区间。 现在要求我们针对时间进行过滤,查询出当前正在生效的时间配置,和将来会生效的时间配置。 分情况 要筛选出以上数据我们可以分为两种情况 1.将来生效的配 阅读全文
posted @ 2023-03-02 23:26 翎野君 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一、事故还原 我们仍然使用学生信息表,但是我们只需要保留两个字段即可: CREATE TABLE `student_info` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` varchar(20) CHARACTER SET 阅读全文
posted @ 2023-02-28 22:58 翎野君 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 背景 批量对一张表进行replace into操作,每个SQL操作1000条数据,最近有同事反馈使用并发replace操作的时候,遇到了死锁的问题。针对这个问题,我看了看表的结构,发现表中有一个主键,一个唯一索引,然后用replace的操作去对表中的记录进行插入,如果存在相同的唯一索引,那么就更新这 阅读全文
posted @ 2023-02-27 23:16 翎野君 阅读(122) 评论(0) 推荐(0) 编辑
摘要: ​原文出自:MySQL中Spring管理的事务开启后不提交引起的事故_adrninistrat0r的博客-CSDN博客_mysql事务长时间不提交 原文内容非常丰富,特在此备忘记录。 相关文章: https://www.cnblogs.com/youzhibing/p/16458860.html D 阅读全文
posted @ 2023-02-22 00:00 翎野君 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 背景 最近发现有个用于统计的门店串码激活数量的SQL特别慢,将其摘出来大致如下 SELECT a.sku_id as skuId,a.store_id as storeId, count(*) as saleQty FROM all_imei_info a where a.activated_tim 阅读全文
posted @ 2023-02-08 00:24 翎野君 阅读(2989) 评论(0) 推荐(0) 编辑
摘要: 网上寻得一篇讲解Linux I/O模型很好的文章,特此引用。 文章摘录自:https://new.qq.com/rain/a/20210610A05G9600 浅入深出的解释 清·俞樾《湖楼笔谈》六:“盖诗人用意之妙,在乎深入显出。入之不深,则有浅易之病;出之不显,则有艰涩之患。” 从出处可知,“入 阅读全文
posted @ 2023-02-02 23:51 翎野君 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 背景: 某天突然发现服务探测接口疯狂告警、同时数据库CPU消耗也告警,最后系统都无法访问; 查看服务端日志,发现大量的报错如下: CommunicationsException: Communications link failure :The last packet successfully re 阅读全文
posted @ 2023-02-02 00:02 翎野君 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 思路 冗余字段的使用在多表联合查询都是大数据量的表的情况下,确实是个不错的选择,有效的减少了IO操作。但结合已有的项目产品来看,冗余字段确实是双刃剑。尤其是大项目的开发,如果忽略某个表的冗余字段的更新,那么后果是灾难性的。如何有效的管理冗余字段是开发组内必须解决的问题。我的解决方案是:使用专门的表来 阅读全文
posted @ 2023-01-24 22:46 翎野君 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 背景 产品反馈,用户在使用分页列表时,出现数据重复的问题,查看代码后发现对应的分页SQL并没有使用order by进行排序,但是印象中Mysql的InnoDB引擎会默认按照主键id进行排序,本地测试了一下的确出现了部分数据在不同的页都出现的问题。 于是带着问题去查阅相应的资料,发现原先的认知是错误的 阅读全文
posted @ 2023-01-22 00:08 翎野君 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 文章引用自:一篇文章彻底弄懂 Java 反射的使用 原文链接:https://zhuanlan.zhihu.com/p/378412723 说到Java反射,必须先把 Java 的字节码搞明白了,也就是 Class , 大 Class 在之前的文章中,我们知道了Java的大Class就是类的字节码, 阅读全文
posted @ 2023-01-08 08:28 翎野君 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 文章引用自:一篇文章彻底搞懂Java的大Class到底是什么 原文链接:https://zhuanlan.zhihu.com/p/372418927 作者在之前工作中,面试过很多求职者,发现有很多面试者对Java的 Class 搞不明白,理解的不到位,一知半解,一到用的时候,就不太会用。 因为自己本 阅读全文
posted @ 2023-01-08 08:19 翎野君 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 背景 最近使用easyexcel时碰到一个这样的问题,读取excel时出现了小数点精度问题。例如,0.137这个值,使用easyexcel解析后得到的BigDecimal对象就变成了0.13700000000000001,5.1,变成5.0999999999999996。 原excel中一条数据,见 阅读全文
posted @ 2022-12-31 12:44 翎野君 阅读(955) 评论(0) 推荐(0) 编辑
摘要: BigDecimal.ROUND_UNNECESSARY 翻译:舍入模式可以断言所请求的操作具有准确的结果,因此不需要舍入。如果在产生不精确结果的操作上指定了这种舍入模式,则会引发ArithmeticException。 解释:计算结果必须是精确的,不需要舍入的,否则抛出 ArithmeticExc 阅读全文
posted @ 2022-12-30 22:16 翎野君 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 背景 今天下游同事反馈,有一些以取消的订单库存还原异常了,导致部分商品库存没有还原。查日志发现没有收到还原消息,但是查看发送方是可以确认消息是已经发了的,那么是什么原因导致消费者没有收到,或者收到后没有处理消息呢。最后发现这些消息的状态都是NOT_ONLINE,原因是服务挂了,重启之后便可以重新消费 阅读全文
posted @ 2022-12-21 22:56 翎野君 阅读(4383) 评论(0) 推荐(0) 编辑
摘要: 背景 有一个商品的名称配置错误了,需要进行修改,但是涉及到的表太多了,因为商品的sku_name被冗余到了很多表中,一个一个的找非常的费事费力,特地记下便捷查询操作以备后用。 数据库SQL快捷查询 1.查询包含某个字段的所有表名 SELECT DISTINCT table_name FROM inf 阅读全文
posted @ 2022-11-29 00:17 翎野君 阅读(836) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 27 下一页