自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ArrayList源码分析 JDK8

ArrayList基本概念ArrayList是一个数组实现的列表,容量自动增长,线程不安全。RandomAccess接口,用于标记当前类是可以随机访问的,当一个类标记了RandomAccess接口,那么表明该类使用for循环遍历效率更高,如果没用RandomAccess标记,则使用迭代器遍历效率更高。Cloneable接口,即覆盖了函数clone(),能被克隆。Serializable接口,支持序...

2018-03-18 20:34:57 313

原创 spring boot使用redisTemplate存储键值出现乱码

使用redisTemplate 存储后的键出现 \x 十六进制编码127.0.0.1:6379> keys * 1) "online_699" 2) "\xac\xed\x00\x05t\x00\x0eallotment_3183" 3) "\xac\xed\x00\x05t\x00\x0eENCRY_KEY:3183" 4) "\xac\xed\x00\x05t\x0...

2018-01-23 14:35:16 7213 2

原创 centos7+zabbix 安装

1.关闭selinux需要关闭 selinux,一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery功能也不能正常使用# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config确认是否修改成功# grep SELINUX /etc/selinux/config然后重启系统即可# reb

2017-12-28 22:41:34 417

原创 nginx教程

1.yum安装nginxyum install nginxyum会自动安装nginx 需要的依赖和nginx手动安装2.1下载nginx压缩包: http://nginx.org/ 2.2 解压nginxtar -zxvf nginx-1.13.1.tar.gz2.3 安装nginx依赖包yum -y install zlib zlib-devel openssl openssl--deve

2017-06-21 13:20:10 430

原创 RabbitMQ消息队列(五):RPC远程调用

RPC在RabbitMQ比较容易,一个客户端发送一个请求信息和一个响应信息的服务器回复,为了得到一个响应,我们需要发送一个回调队列地址请求。如下图: Message properties: AMQP 预定义了14个属性。它们中的绝大多很少会用到。以下几个是平时用的比较多的:delivery_mode: 持久化一个Message(通过设定值为2)。其他任意值都是非持久化content_type

2017-06-02 15:36:04 1019

原创 RabbitMQ消息队列(四)

1.fanout 发布/订阅 在上一篇中队列都指定了名称,现在我们需要所有的日志信息,而不只是其中的一个。如果要做这样的队列,我们需要2件事,一个就是获取一个新的空的队列,这样我就需要创建一个随机名称的队列,最好让服务器帮我们做出选择,第一个就是我们断开用户的队列,应该自动进行删除。生产者:/** * 发布/订阅 生产者 */public class EmitLog { public

2017-05-31 12:06:12 395

原创 RabbitMQ消息队列(三)

1.”Hello RabbitMQ”下面所示,其中P表示生产者,C表示消费者,红色部分为消息队列 1.1 引入rabbitMQ jar包 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.6.

2017-05-24 18:08:47 330

原创 RabbitMQ消息队列(二)

1.RabbitMQ安装安装erlang 以root身份执行下面命令 yum install erlang安装rabbitmq rpm包: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm rpm -ivh rabbitmq-server-3.5.0

2017-05-24 17:16:20 333

原创 RabbitMQ消息队列(一)

1.背景RabbitMQ是由erlang语言开发的AMQP(Advanced Message Queuing Protocol)开源实现。 2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件和短信,以上三个任务全部完成后才返回给客户端。但是邮件和短信并不是必须的,它只是一个通

2017-05-24 15:04:27 463

空空如也

空空如也

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

TA关注的人

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