0
点赞
收藏
分享

微信扫一扫

mysql定时任务自动取消订单,Nginx面试

墨香子儿 2022-04-13 阅读 42

前言

人人都想进大厂,当然我也不例外。早在春招的时候我就有向某某某大厂投岗了不少简历,可惜了,疫情期间都是远程面试,加上那时自身也有问题,导致屡投屡败。突然也意识到自己肚子里没啥货,问个啥都是卡卡卡卡,后期下定决心好好弥补我的知识与智商,天天扎在书堆里,再加上实操,自我感觉还是不错的,有进步。

尤其是这我啃了足足58天的[Java进阶架构核心知识集](文末有介绍,可分享),还是当初朋友面试进大厂后分享给我的。摸熟里边近30个分类的Java知识后,7月下旬鼓足勇气向抖音后端进击,123面(视频面)下来就像开挂了(幸运)。完事之后整理了一下抖音3面面经,我想大家可以参考看看。

image

CREATE PROCEDURE pro_upddate_sale_order(out update_count int(9))

BEGIN

DECLARE t_error INTEGER DEFAULT 0;-- 这里跟上面的写的不一样,但是需要在语句中根据t_error的值手动回滚下事务

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error = 1;

START TRANSACTION;

– 等于或超过24小时的待支付订单自动取消

UPDATE sale_order

SET order_status =- 1,

update_time = NOW( )

WHERE

order_status = 0 – 待支付

AND timestampdiff( HOUR, create_time, NOW( ) ) >= 24

AND is_deleted = 0;

select ROW_COUNT() into update_count;

IF t_error = 1 THEN

ROLLBACK;

ELSE

COMMIT;

END IF;

END;

创建定时任务公共存储过程用于调用其它存储过程  并且向插入执行的定时任务记录

CREATE PROCEDURE job_procedures()

BEGIN

– 等于或超过24小时的待支付订单自动取消

CALL pro_upddate_sale_order(@count);

INSERT into sys_job(job_name,created_time,job_remark,update_count) values(‘job_procedures’,NOW(),‘等于或超过24小时的待支付订单自动取消’,@count);

end;

sys_job表结构

CREATE TABLE sys_job (

id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘id’,

job_name varchar(100) CHARACTER SET latin1 DEFAULT NULL COMMENT ‘执行的job名称’,

created_time datetime DEFAULT NULL COMMENT ‘执行的时间’,

is_delete int(2) DEFAULT ‘0’ COMMENT ‘0 未删除 1 已删除’,

job_remark varchar(2000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT ‘任务描述备注’,

update_count int(9) DEFAULT ‘0’ COMMENT ‘受影响行数’,

PRIMARY KEY (id)

) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT=‘Mysql 定时任务执行描述’

创建定时任务 eventJob是定时任务名称

《一线大厂Java面试真题解析+Java核心总结学习笔记+最新全套讲解视频+实战项目源码》开源

最后

即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!

我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!
一共有20个知识点专题,分别是:

Dubbo面试专题

JVM面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Java并发面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Kafka面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MongDB面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MyBatis面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

MySQL面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Netty面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

RabbitMQ面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Redis面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

Spring Cloud面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

SpringBoot面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

zookeeper面试专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

常见面试算法题汇总专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

计算机网络基础专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南

设计模式专题

这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南
649568404401)]

常见面试算法题汇总专题

[外链图片转存中…(img-ac6s3fTT-1649568404401)]

计算机网络基础专题

[外链图片转存中…(img-NaoOWWPc-1649568404401)]

设计模式专题

[外链图片转存中…(img-zi6G1nQD-1649568404402)]

举报

相关推荐

0 条评论