- 博客(6)
- 收藏
- 关注
原创 多线程学习笔记
多线程学习笔记三大线程类继承Thread类自定义线程继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程ThreadTest01package com.tang.demo01;public class TestThread01 extends Thread{ @Override //重写run()方法,编写线程执行体 public void run(){ //run方法线程体 for
2021-04-27 18:11:03
176
原创 RabbitMQ高级部分
RabbitMQ高级部分常见的MQ产品RabbitMQ简介(重温)2007年,Rabbit技术公司基于AMQP标准开发的RabbitMQ1.0发布。RabbitMQ采用Erlang语言开发,Erlang语言由Ericson设计,专门为开发高并发和分布式的一种语言,在电信领域使用广泛。RabbitMQ架构图如下:RabbitMQ相关概念:**Broker(容器):**介绍和发布消息的应用,RabbitMW Srever就是Message Broker;**Virtual host(虚拟机)
2021-04-19 17:45:21
187
1
原创 RabbitMQ集群(docker简单搭建)
RabbitMQ集群(docker简单搭建)简介:RabbitMQ这款消息队列中间件产品是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的magic cookie来实现),因此,RabbitMQ天壤支持Clustering。这使得RabbitMQ本身不需要ActiveMQ、kafka那样通过Zookeeper分别来实现HA方案和保存集群的元数据。集群是保证可靠性的一种方式,同时可以通过水平扩展以到达增加消息吞吐量能力的目的。在实际使用过程中多采取多机多实例部署方
2021-04-19 16:25:11
157
原创 RabbitMQ学习笔记
RabbitMQ学习笔记MQ引言什么是MQ?MQ(Message Queue):翻译为:消息队列,通过生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名叫消息中间件,通过利用高效可靠的消息传递进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。MQ有哪些?当今市面上有很多主流的消息中间件,如老牌的ActivMW、RabbitMQ,炙手可热的Kafka,
2021-04-13 17:03:06
94
原创 热部署
如何设置热部署?热部署是什么?热部署就是正在运行状态的应用,修改了他的源码之后,在不重新启动的情况下能够自动把增量内容编译并部署到服务器上,使得修改立即生效。热部署为了解决的问题有两个, 一是在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率;二是生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户使用。五步解决1.在需要使用项目的子pom中添加<!--热部署--> <dependency> <gro
2021-03-23 16:01:34
493
原创 My Batis-Plus学习笔记
My Batis-Plus学习笔记简介MyBatis-plus(简称MP)是一个是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。为什么要学习它呢?MyBatis-Plus更加简洁,简化了MyBatis,可以帮我们节省大量的工作时间,所有的CRUD(增删改查)都可以自动完成!MyBatis-Plus官网:https://baomidou.com/特性无侵入:只做增强不做改变,引入它不会对现有工程产生
2021-03-21 13:51:19
1048
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人