work_28_RabbitMQ工作模式和实战使用
摘要:1.RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 2.RabbitMQ应用场景 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。 流量削峰一般在秒杀活动中应用
阅读全文
posted @
2020-09-26 17:24
忆夏KhaZix
阅读(136)
推荐(0)
work_27_一次springBoot+orcal+Mabits PageHele的使用
摘要:1.springBoot+Orcal的使用 需要的特殊pom <!-- orcal --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version> <
阅读全文
posted @
2020-09-16 15:37
忆夏KhaZix
阅读(158)
推荐(0)
work_26_swagger2整合springBoot和使用
摘要:1.为了解决于前端开发人员与后端开发人员对WebAPI接口的沟通问题,引出了Swagger2 ,它可以动态生成Api接口文档,降低沟通成本,促进项目高效开发。 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swa
阅读全文
posted @
2020-09-11 13:22
忆夏KhaZix
阅读(210)
推荐(0)
work_25_docker--RabbitMq消息队列
摘要:1.docker安装RabbitMQ 查询镜像 docker search rabbitmq:management 下载镜像 docker pull rabbitmq:management 创建RabbitMq实例 docker run -di -p 5672:5672 -p 15672:15672
阅读全文
posted @
2020-09-09 17:04
忆夏KhaZix
阅读(122)
推荐(0)
work_24_MYSQL从create table... 到分库分表
摘要:1.说明:创建数据库 CREATE DATABASE tableName; 2.说明:删除数据库 DROP DATABASE tableName; 3.说明:创建表 CREATE TABLE IF NOT EXISTS `tableName`( `runoob_id` INT UNSIGNED AU
阅读全文
posted @
2020-09-01 17:12
忆夏KhaZix
阅读(150)
推荐(0)
work_23_常用的工具类
摘要:1.发送get,post请求 常用与多个项目之间调用 public class HttpUtils { /** * 向指定URL发送GET方法的请求 * * @param url 发送请求的URL * @param param 请求参数,请求参数应该是 name1=value1&name2=valu
阅读全文
posted @
2020-09-01 17:00
忆夏KhaZix
阅读(247)
推荐(0)
work_22_MySQL分库分表的初识
摘要:一、为什么需要分库分表 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。 在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多
阅读全文
posted @
2020-09-01 13:57
忆夏KhaZix
阅读(131)
推荐(0)
work_21_AtomicInteger API
摘要:高并发的情况下,i++无法保证原子性,往往会出现问题,所以引入AtomicInteger类。 构造方法 1、public AtomicInteger(int initialValue) 创建具有给定初始值的新 AtomicInteger。 参数:initialValue - 初始值 2、public
阅读全文
posted @
2020-09-01 10:28
忆夏KhaZix
阅读(149)
推荐(0)