- 博客(5)
- 收藏
- 关注
原创 延时任务的实现与优化
延时任务 概述 在工作中,我们可能会接到一些需求,需要我们做一些延时的处理,用户使用一个功能,处理业务逻辑时,不是立即执行的,可能是用户设置一个时间,过了这个时间后才执行相应的业务逻辑。 举例 case 1 在医院中某床位安装了一个智能看护床垫设备,当床垫监测到床上的人离开床后,会向服务器发送一条离床消息,当离床的时间超过了用户设定的阈值时,需要产生一条报警数据。 case 2 订单超时的关闭,当用户下单后,超过一定的时长未付款,则自动关闭该订单 分析 处理这些业务功能时,都需要流程开始时进行计时,到时间后
2020-08-26 23:37:53 336
原创 Mysql学习笔记
Mysql学习笔记Linux安装Mysql安装验证安装是否成功启动/停止MYSQL用户管理用户管理命令用户权限查看Mysql权限管理赋予权限收回权限Mysql架构整体架构连接层服务层引擎层存储层show profile开启 profile使用 profile查询流程MyISAM 和 和 InnoDB四、索引概念特点优点缺点Mysql索引B-树(B树)规则B+树(B+tree)规则B树与B+树区别聚簇索引和非聚簇索引索引分类单值索引唯一索引主键索引复合索引索引应用场景适合创建场景不适合创建的场景Explain
2020-08-21 16:35:24 2381
原创 代理模式学习笔记
代理模式(Proxy Pattern) 是指为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客服端和目标对象之间起到中介作用,代理模式属于结构型设计模式。 使用代理模式主要有两个目的:一保护目标对象,二增强目标对象 事务代理、非侵入式日志监听等,这些都是代理模式的实际体现。 静态代理 概述 一个类要完成的事情交给另一个类去做,以快递举例,快递送到家本来需要自己去取,现在由快递员送到家 首先编写顶层接口,里面有取快递方法 public interface GetPackage { void
2020-08-21 01:08:53 163
原创 原型模式学习笔记
原型模式 原型模式(Prototype Pattern)是指原型实例指定创建对象的种类,并且通过拷贝这些 原型创建新的对象 使用场景 类初始化消耗资源较多,或者构造函数比较复杂 new 产生的一个对象需要非常繁琐的过程(数据准备、访问权限等),因为原型模式是在内存中对这个对象进行拷贝,要比直接new这个对象性能要好很多,在这种情况下,需要的对象越多,原型模式体现出的优点越明显 需要一个对象的大量公共信息,少量字段进行个性化设置的时候,或者循环体中生产大量对象时 构造函数问题 public class P
2020-08-18 02:23:48 1206
原创 JVM学习笔记
JVM内存模型图 运行时数据区域 程序计数器 作用 当前线程所执行的字节码的行号指示器。 分支、循环、跳转、异常处理、线程恢复等基础功能都依赖该指示器的记录完成 特点 线程私有,每个线程都需要独立的程序计数器 如果当前线程正在执行java方法,计数器记录正在执行的虚拟机字节码指令的地址 如果正在执行native方法,计数器值为空 占用内存空间少,没有规定内存溢出 Java虚拟机栈 ...
2020-08-18 00:23:16 245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人