威@猫的博客
06
mysql之undo_log mysql之undo_log
mysql之undo_logundo log日志是MySQL数据的一致性、事务管理和故障恢复等关键,需要重点掌握好undo log日志 Undo Log Undo Log是一种记录数据库操作的MySQL日志,通常以文件或表的形式存储在数据库
2024-07-06
06
mysql中的7种日志 mysql中的7种日志
mysql中的7种日志Binlog:MySQL最重要的日志(没有之一),记录了所有的DDL和DML语句(除了数据查询语句select、show等),以事件形式记录,DBA依赖它做:高可用方案,异构数据迁移,备份和恢复,误更新回滚。。。。等等
2024-07-06
06
mysql之redo_log mysql之redo_log
mysql之redo_log redo log是什么? 为什么需要redo log? 什么是WAL技术, 好处是什么 redo log的写入方式 redo log的执行流程 redo log 为什么可以保证crash safe机制呢? bi
2024-07-06
06
常见的OOM问题 常见的OOM问题
常见的OOM问题今天接着线上问题这个话题,跟大家一起聊聊线上服务出现OOM问题的6种场景,希望对你会有所帮助。 1 堆内存OOM堆内存OOM是最常见的OOM了。 出现堆内存OOM问题的异常信息如下: java.lang.OutOfMem
2024-07-06
05
数据库表设计的18条规范 数据库表设计的18条规范
数据库表设计的18条规范对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。 系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。 后端开发的日常工作,需要不断的建库和建表,来满足业务
2024-07-05
05
API优化技巧 API优化技巧
API优化技巧1.并行处理简要说明举个例子:在价格查询链路中,我们需要获取多种独立的价格配置项信息,如基础价、折扣价、商户活动价、平台活动价等等。为了加快处理速度,可以使用多线程并行处理的方式,利用并发计算的优势。而 Completable
2024-07-05
05
延迟队列实现方式 延迟队列实现方式
延迟队列实现方式延迟任务在我们日常生活中比较常见,比如订单支付超时取消订单功能,又比如自动确定收货的功能等等。 所以本篇文章就来从实现到原理来盘点延迟任务的11种实现方式,这些方式并没有绝对的好坏之分,只是适用场景的不大相同。 1)Dela
2024-07-05
28
秒杀功能实现 秒杀功能实现
秒杀功能实现在电商项目中我们经常会看到商品秒杀功能;就是商家给出一定数量的商品,用户对这些商品进行抢购。看似简单的秒杀功能那么是如何实现的呐? 我们这就来解开秒杀功能实现的逻辑及代码演示。 1.秒杀功能实现1.1 建表:用户表: CREAT
2024-06-28
28
ES版本新特性 ES版本新特性
ES版本新特性ES7ES2016(ES7)中新增了如下特性👇 Array.prototype.includes Exponentiation Operator 一、Array.prototype.includes1.1 定义inclu
2024-06-28
24
盲盒抽奖功能实现 盲盒抽奖功能实现
盲盒抽奖功能实现盲盒、抽奖类的功能的要点是如何计算商品获得的概率区间; 例如现在我们有5件商品:[“铅笔”,”笔记本”,”书包”,”耳机”,”手机”],它们的获得概率是[0.6, 0.2, 0.1, 0.08, 0.02];它们的概率总和是
2024-06-24
6 / 7