首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Mr_Gin
掘友等级
Java后台攻城狮
|
百度
掘金新人一枚
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
最新
热门
消息队列特殊问题----消息丢失、重复消费、消息顺序性和消息堆积
消息队列拥有解耦、异步和削峰的优点,但是引入消息队列也会增加系统的复杂度,降低系统的可靠性。 消息队列常见问题有:消息丢失、重复消费、消息顺序性保证和消息堆积。 接下来分别介绍这几种问题的概念和解决方案(主要介绍在 RabbitMQ 中解决方案)。 1. 消息丢失(消息可靠性保…
Docker 学习笔记
记录下学习Docker基本知识的过程,和一些常用命令。 1. 查看docker信息/验证docker是否安装成功 2. 搜索、安装、查看镜像 4. 安装启动nginx镜像 5. Docker 打包springboot程序镜像(最基础方式,端口号,启动传参等未研究) 6. 其它d…
Redis 实现消息队列
如果要实现完整的消息队列能力,比如实现可靠性保证、持久化、广播模式、延时队列等功能,使用 Redis 来实现 MQ 显然是不明智的。但如果不想引入一个重量级的MQ组件,仅仅想借用Redis来实现简单的MQ也是可以的。 Redis 实现 MQ 主要有三种方案:(1)List 结构…
Mysql学习笔记----事务
学习并记录下Mysql事务的相关知识点。 事务就是一组原子性的SQL命令,这些SQL命令要么全部成功,要么全部失败。 如果没有显式地开启事务,那么默认会为每条SQL都自动提交(mysql中autocommit默认配置为true)。 事务拥有四大特性,分别是原子性、一致性、隔离性…
Spring AOP基础----动态代理
AOP即面向切面编程(Aspect Oriented Program),将那些与业务无关、但是却为业务模块所共同调用的逻辑(日志、事务、异常处理等)封装起来,便于减少重复代码,降低模块间耦合度,提升系统的可扩展性和可维护性。 AOP实现的核心是:在目标类的基础上增加切面逻辑,生…
Spring学习笔记(1)----Spring IOC学习和理解
1. 基本思想和概念 控制:控制是指当前对象对内部依赖对象的控制权,比如创建依赖对象。 反转:这种控制权不由当前对象来管理,由第三方(比如容器)来管理。(反转也可以理解为获取依赖对象的方式从主动变成了被动) 在Spring中,控制反转也可以简单地理解为将对象的创建和管理交由IO…
RabbitMQ学习笔记(3)----Spring集成RabbitMQ
在Spring项目中访问RabbitMQ主要有两种方式。 接下来分别介绍如何用这两种方式实现RabbitMQ生产者和消费者。 1. 原生rabbitmq-client实现 使用原生rabbitmq-client访问RabbitMQ,一定程度更容易理解连接、读写RabbitMQ的…
RabbitMQ学习笔记(2)----RabbitMQ知识
1. RabbitMQ起源和特点 RabbitMQ是采用 Erlang 语言开发的 AMQP(Advanced Message Queuing Protocol,高级消息队例协议)的开源实现。 可靠性:RabbitMQ 使用一些机制来保证可靠性,如持久化、传输确认及发布确认等。…
Centos源码安装RabbitMq笔记
1. erlang和rabbitmq版本兼容性 2. 安装erlang 这里erlang版本选择21.3,可相应修改版本。 执行erl,并输入ssl:versions().验证erlang是否正确安装。 3. 安装rabbitmq 在github上下载一份实例配置文件,放到所配…
Java并发编程学习笔记----线程池
记录一下有关Java线程池的学习笔记,主要内容来自于《Java并发编程的艺术》,增加了一些自己的理解和实际问题中的处理。 1. 线程池概念和优点 线程同样是一个对象,对象的创建和销毁都需要消耗系统资源(类加载、垃圾回收)。频繁地创建线程会消耗系统资源,降低系统稳定性。 使用线程…
下一页
个人成就
文章被点赞
155
文章被阅读
58,419
掘力值
1,259
关注了
13
关注者
38
收藏集
3
关注标签
8
加入于
2019-11-01