摘要: 前言 Dating Java8 系列视频从实用性的角度出发介绍了Java8中的核心特性及其应用场景。 通过系列视频的学习后你将掌握较之以往更为巧妙的编码方式和编程技巧,从而提升我们的开发效率。 与Java8的浪漫的相遇将会使你忘掉过去繁冗的编码方式,只需用之前一半不到的时间就能写出更短、更清晰的代码 阅读全文
posted @ 2020-01-01 21:41 翎野君 阅读(816) 评论(1) 推荐(1) 编辑
摘要: 今日来总结一下,电商系统中涉及到商品时必然会遇到的几个概念,SPU、SKU、单品等。彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件。 SPU:标准化产品单元 SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚合的最小单位,是一组可复用、易检 阅读全文
posted @ 2018-09-01 11:11 翎野君 阅读(92661) 评论(7) 推荐(28) 编辑
摘要: 原文链接:https://www.modb.pro/db/448666 一、问题背景某业务模块反馈数据库最近出现过几次死锁告警的情况,本文总结了这次死锁排查的全过程,并分析了导致死锁的原因及解决方案。希望给大家提供一个死锁的排查及解决思路。基础环境: 主机类型:x3850 X6 操作系统:DB:Ce 阅读全文
posted @ 2024-04-13 07:47 翎野君 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 如果一个Topic堆积了大量的消息,可能会对RocketMQ的性能产生一定影响,但不是直接导致RocketMQ宕机的原因。主要影响包括: 消息存储和检索性能:如果一个Topic中包含大量的消息,每次读写都需要扫描整个Topic,这将导致磁盘IO负载增加,消息检索和存储性能下降,因此建议在业务量增长时 阅读全文
posted @ 2024-04-13 07:44 翎野君 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 备忘 https://gitcode.com/flytam/CsdnSyncHexo/overview?utm_source=csdn_github_accelerator&isLogin=1 https://blog.csdn.net/huoji555/article/details/104935 阅读全文
posted @ 2024-04-10 00:01 翎野君 阅读(2) 评论(0) 推荐(0) 编辑
摘要: https://github.com/alibaba/easyexcel/issues/1738 老版本的esayExcel中当样式为空时存在NPE的BUG 已经在3.0.0-beta1 版本修复,beta版本会在一个月内升级成正式版。 本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。 首 阅读全文
posted @ 2024-04-09 23:58 翎野君 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 背景 最近在看程序日志的时候,发现频繁出现 Transaction rolled back because it has been marked as rollback-only这个异常,查了很久资料才知道是什么原因导致抛出这异常的,下面解析一下; 原因字面上的意思就是:事务已回滚,因为它已被标记为 阅读全文
posted @ 2024-04-09 23:51 翎野君 阅读(2) 评论(0) 推荐(0) 编辑
摘要: OEM 原始设备制造商 (不设计只生产) OEM(Original Equipment Manufacturer),直译为“原始设备制造商”。 俗称“贴牌生产”或“代工”,是指一家厂商有设计,但是没有自己的工厂,所以找另一家厂商,为其生产产品或配件。 OEM特征是:技术在外,资本在外,市场在外,只有 阅读全文
posted @ 2024-04-09 23:43 翎野君 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 背景 mysql经常会用到group By来进行分组查询,但也经常会遇到一个问题,就是当有where条件时,被where条件过滤的数据不显示了。 例如我有一组数据: 我想查询创建时间大于某一范围的spu的分组下的sku的数量 正常的sql查出的话,假如不存在相关记录 SELECT product_i 阅读全文
posted @ 2024-04-09 23:34 翎野君 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 背景 今天下午出现告警提示线上环境机器的CPU突增到100%,持续约两分钟又回落到正常水平。 结论 文件导出时由于逻辑漏洞导致部分场景,填充excel时出现死循环,当数据填充到一定量时,就会抛异常而后捕捉到,跳出循环。 一般场景分析 一般来说,CPU高有以下几种常见原因: 业务请求和处理的并发量大, 阅读全文
posted @ 2024-03-04 23:01 翎野君 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 问题 之前使用hexo+GitHub Pages搭建个人博客,同时使用了在腾讯云买了域名,使用了域名解析,将GitHub Pages的访问地址解析到了自己买的域名,在GitHub仓库里面使用了CNAME文件指定域名,如我的lingyejun.com。因此如果需要停止域名解析就需要现在阿里云域名解析那 阅读全文
posted @ 2024-03-04 22:24 翎野君 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 背景 在使用PostgreSQL数据库过程中,使用了连表语句如下所示,其中a表的order_no为bigint类型,b表的order_no为varchar类型 select * from table_order a inner join table_order_item b on a.order_n 阅读全文
posted @ 2024-03-04 22:24 翎野君 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 原文链接 https://keithlan.github.io/2017/06/05/innodb_locks_show_engine/ 背景 锁系列第一期的时候介绍的锁,我们要如何去解读呢? 在哪里能够看到这些锁? 锁信息解读 工欲善其事必先利其器show engine innodb status 阅读全文
posted @ 2024-03-04 22:23 翎野君 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 原文链接 https://keithlan.github.io/2017/06/05/innodb_locks_1/ 背景 锁是MySQL里面最难理解的知识,但是又无处不在。一开始接触锁的时候,感觉被各种锁类型和名词弄得晕头转向,就别说其他了。本文是通过DBA的视角(非InnoDB内核开发)来分析和 阅读全文
posted @ 2024-03-04 22:23 翎野君 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 背景 死锁发生后,可以直接执行 show engine innodb status; 查看最近的死锁日志。 案例一: 索引唯一键冲突导致的死锁,解决办法,在进行事务操作前先对数据进行一个排序,降低互相锁冲突的概率。 2024-02-18 15:36:00 0x7f2146991700 INNODB 阅读全文
posted @ 2024-02-20 23:04 翎野君 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://fanyilun.me/2022/03/09/%E4%B8%80%E4%BE%8BMySQL%E7%9A%84insert%E6%AD%BB%E9%94%81/ 分享一个最近遇到的一例MySQL死锁。关于MySQL的锁,几年前写过一篇原理类的文章,基础知识建议移步MySQL 阅读全文
posted @ 2024-02-19 23:12 翎野君 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 不可以使用rule作为别名 MySQL表别名不能为"rule",因为"rule"是MySQL的保留关键字。你可以使用其他名称作为别名,例如: SELECT * FROM your_table AS rule; 将"your_table"替换为你的表名,将"rule"替换为你想要的别名。 "rule" 阅读全文
posted @ 2024-02-19 23:11 翎野君 阅读(7) 评论(0) 推荐(0) 编辑