上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页
摘要: 背景 在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义。 如大于号>会被转义为&gt;转义后的可读性不是很直观,如果想让其看起来更加直观可读性更强的话,则需要使用<![CDATA[ ]]>来圈起来不被转义的符号以此来解决 阅读全文
posted @ 2023-04-23 21:24 翎野君 阅读(276) 评论(0) 推荐(0)
摘要: 需要找到之前的开发一个功能对应的分支是什么,印象中那个分支是在一个法定假日前拉出来的,但是已经记不得具体的时间了,所以希望按照branch最后提交的时间进行排序,依次找一下,回忆一下。 对本地分支按照提交时间进行排序 git for-each-ref --sort=-committerdate re 阅读全文
posted @ 2023-04-19 07:34 翎野君 阅读(142) 评论(0) 推荐(0)
摘要: Let’s for once leave politics and the perfidy of men behind, and revel in the beauty of the earth and the ingenuity of mankind. The photo of the volca 阅读全文
posted @ 2023-04-19 07:33 翎野君 阅读(56) 评论(0) 推荐(0)
摘要: 背景 今天出现了一个bug,在数据库中我们将订单表中的order_no从之前的bigint(20)改成varchar(20)后,原有的代码逻辑在进行时查询时,之前是以Long类型传参查询的。 select * from order_main where order_no=16541913435669 阅读全文
posted @ 2023-04-19 07:29 翎野君 阅读(974) 评论(0) 推荐(0)
摘要: 背景 用户下单之后,我们会按照发货仓库进行拆单,即一个父订单可能会对应过个子订单。现在有一个场景需要查询有哪些父订单下的子订单是全部都被取消的,订单的取消状态为99。 筛选拆单后订单状态全部为已取消状态的订单有哪些? select parent_order_no,t.total_qty, t.99_ 阅读全文
posted @ 2023-03-27 22:31 翎野君 阅读(51) 评论(0) 推荐(0)
摘要: 背景 之前以为在导出之前,必须要先把对应的查询结果执行一遍,再点导出才可以将查询信息导出。但是!!! 现在发现,导出和执行语句是两个各自独立的动作,没有因果关系,因为一次查询的数据量太大导致navicat客户端都崩溃了。 今天才发现,这个根本就不算问题,我们要导出直接点击导出就可以了,不需要先点击执 阅读全文
posted @ 2023-03-15 23:21 翎野君 阅读(837) 评论(0) 推荐(0)
摘要: 背景 当我们输入不管大小写都能查询到数据,例如:输入 lingyejun 或者Lingyejun ,LingYeJun都能查询同样的结果,说明查询条件对大小写不敏感。CREATE TABLE NAME(name VARCHAR(10)); 对这个表,缺省情况下,下面两个查询的结果是一样的: SELE 阅读全文
posted @ 2023-03-07 00:28 翎野君 阅读(1075) 评论(0) 推荐(0)
摘要: 背景 在商品配置中设置有售卖时间,同一个商品可以设置多组不同的售卖时间,其中开始时间必填,结束时间可以不填,但是同一时刻只会有一个正在生效的时间区间。 现在要求我们针对时间进行过滤,查询出当前正在生效的时间配置,和将来会生效的时间配置。 分情况 要筛选出以上数据我们可以分为两种情况 1.将来生效的配 阅读全文
posted @ 2023-03-02 23:26 翎野君 阅读(75) 评论(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 翎野君 阅读(474) 评论(0) 推荐(0)
摘要: 背景 批量对一张表进行replace into操作,每个SQL操作1000条数据,最近有同事反馈使用并发replace操作的时候,遇到了死锁的问题。针对这个问题,我看了看表的结构,发现表中有一个主键,一个唯一索引,然后用replace的操作去对表中的记录进行插入,如果存在相同的唯一索引,那么就更新这 阅读全文
posted @ 2023-02-27 23:16 翎野君 阅读(226) 评论(0) 推荐(0)
摘要: ​原文出自:MySQL中Spring管理的事务开启后不提交引起的事故_adrninistrat0r的博客-CSDN博客_mysql事务长时间不提交 原文内容非常丰富,特在此备忘记录。 相关文章: https://www.cnblogs.com/youzhibing/p/16458860.html D 阅读全文
posted @ 2023-02-22 00:00 翎野君 阅读(208) 评论(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 翎野君 阅读(3821) 评论(0) 推荐(0)
摘要: 网上寻得一篇讲解Linux I/O模型很好的文章,特此引用。 文章摘录自:https://new.qq.com/rain/a/20210610A05G9600 浅入深出的解释 清·俞樾《湖楼笔谈》六:“盖诗人用意之妙,在乎深入显出。入之不深,则有浅易之病;出之不显,则有艰涩之患。” 从出处可知,“入 阅读全文
posted @ 2023-02-02 23:51 翎野君 阅读(165) 评论(0) 推荐(0)
摘要: 背景: 某天突然发现服务探测接口疯狂告警、同时数据库CPU消耗也告警,最后系统都无法访问; 查看服务端日志,发现大量的报错如下: CommunicationsException: Communications link failure :The last packet successfully re 阅读全文
posted @ 2023-02-02 00:02 翎野君 阅读(841) 评论(0) 推荐(0)
摘要: 思路 冗余字段的使用在多表联合查询都是大数据量的表的情况下,确实是个不错的选择,有效的减少了IO操作。但结合已有的项目产品来看,冗余字段确实是双刃剑。尤其是大项目的开发,如果忽略某个表的冗余字段的更新,那么后果是灾难性的。如何有效的管理冗余字段是开发组内必须解决的问题。我的解决方案是:使用专门的表来 阅读全文
posted @ 2023-01-24 22:46 翎野君 阅读(188) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页