上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页
摘要: 一 .概述 在我们没有使用nio的时候,我们都是通过流来操作io的,我们会使用底层的字节数组进行操作. 但是java对于数组的api没有多少,因此需要我们手工去编写比较多的代码. 在nio之中,提出了真正的缓存区的概念,从本质上讲它依旧还是一个数组,只是一个被封装的对象而已. 在整个nio架构之中, 阅读全文
posted @ 2018-12-24 15:22 最爱五仁月饼 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一 . JVM内存结构 在上图之中,我们可以注意到JVM为了加快运行,使用了缓存机制,但是在使用了缓存机制之后,就会出现缓存的不一致性的问题. 下面演示一个代码: 上面的代码之中,我们期望在运行之后,我们设置的符号标记被修改掉,通过这样的方式,我们就能完成对第一个线程的停止. 但是结果出乎我们的意料 阅读全文
posted @ 2018-10-24 14:00 最爱五仁月饼 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 本次说明一下事件机制的内容. 二 .基本概念 [1]事件对象 上面的内容就是最为基本的容器事件,这是一个抽象类,如果我们需要定义自己的事件的时候,一般会选择继承该类. 我们看看,在spring之中的实现类. 其中就有我们最为常用的ContextRefreshedEvent,当容器刷新完成 阅读全文
posted @ 2018-10-16 10:07 最爱五仁月饼 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 在我们的环境下,我们常常会创建一些异步任务,我们最大的想法就是不想让耗时的任务阻塞我们方法的运行. 二 .使用方式 在springboot之中使用异步任务变得非常的简单,我们只需要两步就能完成 [1] 开启异步 [2]定义异步方法 下面看看我们的一个演示例子: 我们只需要在我们的主启动类 阅读全文
posted @ 2018-10-15 22:12 最爱五仁月饼 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 本部分的主要的内容都是从spring amqp的官文档之中摘录过来的. 二 .spring amqp的抽象 [1] 消息 : 在spring amqp之中,使用Message来抽象消息的内容. 从上面的定义之中,我们可以看到,一个消息被抽象称为两个部分,一个就是消息的主体,被抽象为是一个 阅读全文
posted @ 2018-10-15 16:47 最爱五仁月饼 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 所谓的分布式系统就是可以进行拆分并部署到多台服务器上系统,一般是通过网络进行交互. 在上面的概念上,我们可以看到有两个核心的概念: [1]一个就是系统可以进行拆分,这和我们的单体应用就是两个极端的表现 [2]可以部署到多台服务器上 常见的,我们经常会拿分布式系统和分层,集群的概念做比较. 阅读全文
posted @ 2018-10-13 23:33 最爱五仁月饼 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 在前面,我们完成了一个交换机,队列,绑定,RabbitAdmin组件的声明,我们发现这些比我们直接使用客户端完成要简单的多,本次我们使用RabbitTemplate来完成操作. 二 .RabbitTemplate 我们使用这个对象完成我们对Rabbitmq的消息的发送和接收. 在上面,我 阅读全文
posted @ 2018-10-13 21:41 最爱五仁月饼 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 一 .概述 在上一次我们整合成功了ConnectionFactory,本次我们需要整合RabbitAdmin组件,该组件可以帮助我们声明交换机,队列,绑定,并可以完成一般性的工作. 二 .添加RabbitAdmin组件 向容器之中添加一个下面的bean,这个bean就是我们希望添加的一个Rabbit 阅读全文
posted @ 2018-10-13 21:08 最爱五仁月饼 阅读(1380) 评论(1) 推荐(0) 编辑
摘要: 一 .概述 本次我们使用spring帮助我们完成Rabbitmq的使用. 二 .环境的搭建 本次使用springboot的jar文件帮助整合rabbitmq,但是本质上还是使用spring的方式进行整合. 三 .创建ConnectionFactory 在上面的代码之中,我们创建了一个Connecti 阅读全文
posted @ 2018-10-13 20:34 最爱五仁月饼 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一.概述 在前面说明发送消息的basicPublish方法之中存在一个参数,那就是mandatory参数. 本次,我们说明一下这个参数的作用. 二 . mandatory 参数 我们可以这样理解这个参数,当我们发送一个消息的时候,如果交换机根本无法找到对应的消息队列的时候应该怎么办? [1]方式一 阅读全文
posted @ 2018-10-12 15:48 最爱五仁月饼 阅读(407) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页