自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 AMQP

Advanced Message Queuing Protocol:高级消息排队协议 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,一个提供消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。 AMQP协议 第一张 概述 什么是AMQP?? 其实就是高级消息队列协议使得遵从该规范的客户端应用和消息...

2020-12-17 17:42:37 156

原创 IntelliJ IDEA For Mac 快捷键

Mac键盘符号和修饰键说明 ⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表符(T...

2020-01-07 16:38:15 124

转载 java实现单链表常见操作

一、概述: 本文主要总结单链表常见操作的实现,包括链表结点添加、删除;链表正向遍历和反向遍历、链表排序、判断链表是否有环、是否相交、获取某一结点等。 二、概念: 链表: 一种重要的数据结构,HashMap等集合的底层结构都是链表结构。链表以结点作为存储单元,这些存储单元可以是不连续的。每个结点由两部分组成:存储的数值+前序结点和后序结点的指针。即有前序结点的...

2019-07-29 17:21:54 126

转载 kafka、ActiveMQ、RabbitMQ、RocketMQ优缺点及使用场景

ActiveMQ   单机吞吐量:万级   时效性:ms级   可用性:高,基于主从架构实现高可用性   消息可靠性:有较低的概率丢失数据   功能支持:MQ领域的功能极其完备   总结:     非常成熟,功能强大,在早些年业内大量的公司以及项目中都有应用     偶尔会有较低概率丢失消息     现在社区以及国内应用都越来越少,官方社区现在对ActiveMQ 5.x维护越...

2019-07-15 19:23:28 409

转载 如何基于 spiped 建立一个安全的 Redis 集群

Redis 本身不提供 SSL/TLS 的支持,在需要安全访问的环境下,推荐使用 spiped 在 Redis 服务器和客户端建立一个对称性加密的安全通道。在单机模式下,Redis 只在一个端口下提供服务,这种安全通道很容易建立。但如果使用 Redis 集群,服务端口则一下拓展到 N*2 个,并且除了服务器到客户端,还需要建立 Redis 服务器节点之间的安全通道,本文将为您详细介绍...

2019-07-10 18:21:51 962

转载 Controller 与 RestController 区别

官方文档: A convenience annotation that is itself annotated with @Controller and @ResponseBody. 意思是: @RestController注解相当于@ResponseBody + @Controller合在一起的作用。 1. 共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2. ...

2019-07-02 16:12:58 434

转载 @Autowird 与 @Resource 区别

Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性...

2019-07-02 15:55:26 1682 1

原创 SpringBoot+Redis

在项目中对数据的访问往往都是直接访问数据库的方式,但如果对数据的访问量很大或者访问很频繁的话,将会对数据库来很大的压力,甚至造成数据库崩溃。为了解决这类问题redis数据库脱颖而出,redis数据库出现时是以非关系数据库的光环展示在广大程序猿的面前的,后来redis的迭代版本支持了缓存数据、登录session状态(分布式session共享)等。所以又被作为内存缓存的形式应用到大型企业...

2019-06-24 11:18:19 112

原创 CentOS7 安装 Oracle 11gR2

1.概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以安装的时候,需要修改部分属性,先参考同行博客和自己安装实践,总结下安装流程。 2.准备工作 1、下载Oracle安装包: linux.x64_11gR2_database_1of2.zip...

2019-03-27 14:59:31 409

原创 WebSocket

概述 WebSocket 是什么? WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准。 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 为什么需要 WebSocket ? 了解计算机网络协议的人,应该都知道:HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,...

2018-12-26 10:48:48 145

原创 SOA面向服务架构

1.概念面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。SOA意味服务接口,意味流程整合,意味资源再利用,意味着管制,在下面SOA组件图中,服务和服务消费者(客户端)之间存在...

2018-03-21 15:45:24 327

原创 RabbitMQ 知识点

1.基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下:几个概念说明:Broker:简单来说就是消息队列服务器实体。  Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 ...

2018-03-20 11:27:38 489

原创 线程同步

首先,为什么要线程同步 java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),  将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,  从而保证了该变量的唯一性和准确性。 实现线程同步的方式 1、同步方法 即有synchronized关键字修饰的方法。  由于java的每个对象都有一个

2018-01-27 00:03:47 174

原创 MySQL两种存储引擎区别

Innodb引擎: Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,他设计的目的是处理大容量数据库系统,它本身就是基于MySQL的完整的数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用来缓冲数据和索引。Innodb引擎对FULLTEXT索引是MySQL5.6之后新引入的特性(之前只有MyISAM引擎支持FULL

2018-01-19 23:23:08 386

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除