摘要: 1):前言 随着互联网的发展,网站应用的规模不断扩大,软件架构也在不断演进。 单一应用架构: 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 垂直应用架构: 当访问量逐渐增大,单一应用增加机器带来的加速度越 阅读全文
posted @ 2020-04-15 17:19 coding++ 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 线程池ThreadPoolExecutor,它的执行规则如下: 在Springboot中对其进行了简化处理,只需要配置一个类型为 java.util.concurrent.TaskExecutor或其子类的bean,并在配置类或直接在程序入口类上声明注解@EnableAsync。 调用也简单,在由S 阅读全文
posted @ 2020-04-15 15:47 coding++ 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 前言: 1):创建一个可缓存线程池 2):创建一个可重用固定个数的线程池,以共享的无界队列方式来运行这些线程。 3):创建一个定长线程池,支持定时及周期性任务执行 4):创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。 5) 阅读全文
posted @ 2020-04-15 14:59 coding++ 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 前言: 1):Innodb引擎 2):MyIASM引擎 3):两种引擎所使用的索引的数据结构是什么? 简单介绍这两种引擎,以及该如何去选择 ;这两种引擎所使用的数据结构是什么。 Innodb引擎: 1、Innodb引擎提供了对数据库ACID事务的支持。 2、并且还提供了行级锁和外键的约束。 3、它的 阅读全文
posted @ 2020-04-15 14:20 coding++ 阅读(168) 评论(0) 推荐(0) 编辑