自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NullPointerException的博客

路漫漫其修远兮 吾将上下而求索

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 @JsonProperty和@SerializedName对比

问题在日常开发中经常需要将一个json格式的字符串转换成某个java对象,当json字符串中的字段跟java对象中定义的属性名不一致时,就会出现转换错误。将一个java对象转换成json格式的字符串,并且要求转换后的字符串中字段名跟原java对象中的属性名不一致。例子:1. 将json字符串转换成Java对象;2. 将java对象转换成指定的json字符串json格式的字符串St...

2018-12-30 18:31:50 4561

转载 HttpStatus状态码详解

1xx 消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。[4]这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue服务器已经接收到请求头,并且客户端应继续发送请求...

2018-12-28 20:50:23 4127 2

原创 RabbitMQ学习笔记

RabbitMQ介绍       RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现;AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求较高的场景,对性能和吞吐量的要求还在其次。RabbitMQ高性能的原

2018-12-19 23:24:18 790

原创 RabbitMQ:死信队列DLX介绍及演示

DLX: Dead Letter Exchange       利用DLX,当消息在一个队列中变成死信(dead message:消息在该队列中没有消费者去消费)之后,它就会被重新publish到另一个Exchange中,这个Exchange就是DLX;死信队列和普通队列并没有区别,只是相关属性进行了设置;消息变成死信的几种情况消息被拒...

2018-12-17 22:23:15 652

原创 RabbitMQ:消费端限流

什么是消费端限流       当我们的RabbitMQ服务器上有大量未处理的消息时,消费端的客户端可能无法同时处理大量的消息,这时候就要对消费端进行限流,同时只接受一定数量的消息。如何限流       RabbitMQ提供了一种qos(服

2018-12-17 21:06:54 969

原创 RabbitMQ:Return消息机制

幂等性常见操作:唯一ID+指纹码机制,利用数据库主键去重好处:实现简单;坏处:高并发下有数据库写入的性能瓶颈;解决方案:利用ID进行分库分表进行算法路由;利用Redis原子性去重...

2018-12-17 20:36:36 559

原创 RabbitMQ:生产端和消费端的可靠性投递解决方案

消息如何保证100%的投递成功?什么是生产端的可靠性投递?保障消息的成功发出;保障MQ节点的成功接收;发送端收到MQ节点(Broker)确认应答;完善消息补偿机制;生产端可靠性投递常见解决方案消息落库,对消息状态进行打标;       将消息存入数据库,记录消息的状态。可以通

2018-12-16 20:34:42 1577

原创 RabbotMQ: Exchange四种模式介绍

Exchange是什么       Exchange就是交换机,用于接收消息,并将根据路由键(routing key)将详细转发到它所绑定的消息队列(queue);Exchange属性name:Exchange名称;type:Exchange类型,包括direct、topic、headers和fanout;Durabili

2018-12-16 00:36:59 2169 2

原创 AMQP协议模型和核心概念

AMQP高级消息队列协议定义:Advanced Message Queueing Protocol       是具有现代特征的二进制协议,是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计AMQP协议模型AMQP核心概念Server  &amp

2018-12-15 22:11:44 802

原创 @EntityListeners(AuditingEntityListener.class)介绍

@EntityListeners源码/** * Specifies the callback listener classes to be used for an * entity or mapped superclass. This annotation may be applied * to an entity class or mapped superclass. * * @s...

2018-12-03 20:26:39 19667

转载 JPA mappedBy、JoinColumn、FetchType.LAZY和FetchType.EAGER介绍

在单向关系中没有mappedBy,因此使用@JoinColumn建立外键关联,建立外键的一端即是主控方,主控方相当于拥有指向另一方的外键的一方。一对一和多对一的@JoinColumn注解的都是在“主控方”,都是本表指向外表的外键名称。一对多的@JoinColumn注解在“被控方”,即一的一方,指的是外表中指向本表的外键名称。一般只有单向关系才在“被控方”中使用@JoinColumn,双向...

2018-12-03 19:44:35 838

原创 @SpringBootApplication注解

@SpringBootApplication作用于project的主函数所在的类,标志该类是程序的启动入口;源码@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@Com...

2018-12-02 14:58:45 615

传智播客黑马JavaEE实战项目:宜立方商城

传智播客黑马JavaEE实战项目:宜立方商城;注册、登录、添加购物城、下订单、支付、搜索、菜单分类、后台管理、、、、

2018-09-22

空空如也

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

TA关注的人

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