需求分析: 30分钟未支付则自动取消订单,订单生成60s后给用户发送短信延时任务的实现,与定时任务区别比较大。 延时任务实现方案: 数据库轮询JDK延时队列时间轮算法Redi...
需求分析: 30分钟未支付则自动取消订单,订单生成60s后给用户发送短信延时任务的实现,与定时任务区别比较大。 延时任务实现方案: 数据库轮询JDK延时队列时间轮算法Redi...
Spring 的IOC IOC 又称控制反转,是指对象的获取方式被反转。 传统的对象创建方式,当需要对象时,直接进行new创建,这种方式存在耦合。IOC容器,不需要通过new...
今天突然想使用简单的方式,总结一下常见的六种排序算法。我们都知道,这六种排序算法分别是:冒泡排序、选择排序、插入排序、归并排序、希尔排序、快速排序这几种排序算法均有自己的特性...
一、秒杀系统为什么难?(难点在哪里?) 1、场景分析 场景1:QQ即时通讯业务 业务特点:细粒度的数据查询 业务场景: 查询个人用户信息查询好友列表查询加入的群列表........
上一节我们把我们的第一个程序运行起来了,这一节我们开始我们Java基础的学习。先对程序的数据类型进行介绍吧。 一、数据类型简介 在Java中,数据类型主要分基本数据类型和引用...
前面一节,我们已经准备好了代码编辑器和Java运行环境,这一节我们需要在IDEA上运行我们的第一个Java程序,也就是传说中的“Hello World”。好了,废话不多说,我...
准备用两篇文章来分享下如何画架构图,以下纯个人见解。 什么是架构图 从我个人角度来理解的话,首先要理解什么是架构,架构是对业务场景的抽象出来的骨架。站在这里来理解的话,架构图...
下载过后来删了,发现有它确实能知道新鲜的新闻和事物,但是与消耗我大量时间相比不值得,没它也受的了,所以删了
概述 我们首先要理解,代理模式是干什么的?我们知道,代理模式是用于松耦合的,其实代理模式是通过将主要业务与次要业务分开处理实现松耦合的。而代理模式的本质是在监控行为特...
主要内容: 一、动态参数二、自定义结果映射三、SQL片段的使用四、动态SQL五、MyBatis级联操作六、延迟加载 一、动态参数 动态参数的两种方式 方式1:预编译的方式(#...
出差第一天,会议从早到晚,为了保证日更,就写写如何让自己能坚持自律吧。 首先,我觉得坚持的关键点有两个,一个是目标对你的吸引到底有多大;还有一个是要能即时的收到反馈。 其中第...