- 博客(9)
- 资源 (9)
- 问答 (4)
- 收藏
- 关注
原创 dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(十二)之 spring中RabbitMQ延迟队列的实现
在前面写过一篇dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(七)RabbitMQ工作原理和Spring的集成 ,今天在进一步使用一下RabbitMQ的延迟队列的实现。1. 简介RabbitMQ如何实现延迟队列:延迟队列存储的对象肯定是对应的延迟消息,所谓”延迟消息”是指当消息被发送以后,并不想让消费者立即拿到消息,而是等
2017-02-25 13:31:02 3665
原创 Java并发编程:Callable、Future和FutureTask
1、简介在Java中创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。2、需求在Java中,如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果
2017-02-21 16:58:49 2114 1
原创 dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(十一)之 spring中定时器quartz的整合续集(Quartz集群配置)
前面写过一篇关于dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(九)之 spring中定时器quartz的整合。今天主要来继续总结quartz在集群中的使用。1、说明quartz可以通过jdbc直连连接到MYSQL数据库,读取配置在数据库里的job初始化信息,并且把job通过java序列化到数据库里,这样就使得每个job信
2017-02-20 16:31:45 2567 5
原创 第一个 spring Boot 应用通过Docker 来实现构建、运行、发布
1. Docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序。2.环境搭建JDK 1.8+Maven 3.0+
2017-02-20 10:18:50 28979 7
原创 Error:Failed to complete Gradle execution. Cause: Unknown command-line option '-X'解决方法
今天新建android studio项目时候。突然遇到如下问题:很是操蛋。最后发现时候用于Setting->compiler - Command-line Optons:-Xmx2048m导致的。解决办法是将Command-line Optons的参数删除,设置为空就ok了
2017-02-13 16:23:02 5660
原创 dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3(十)之Spring MVC中使用 Swagger2 构建Restful API
1、Swagger2是什么?Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未
2017-02-13 12:42:34 4790 5
原创 dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(九)之 spring中定时器quartz的整合
今天来总结一下。Spring中quartz的使用。1、Quartz是什么?Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。2、Quartz的分类2.1、按照作业类的继承方式来分,可以分为两类作业类需要继承自特定的作业类基类,如Quartz中需要继承自
2017-02-08 18:01:53 1158
原创 dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(八)SpringMVC上传文件到FastDFS
目前项目中需要存储一些文件、视频等。于是乎,查找了一些关于文件服务器资料。其中有Lustre、HDFS、Gluster、Alluxio、Ceph 、FastDFS。下面简单介绍一下:Lustre 是一个大规模的、安全可靠的、具备高可用性的集群文件系统,它是由SUN公司开发和维护的。该项目主要的目的就是开发下一代的集群文件系统,目前可以支持超过10000个节点,数以PB的数据存储量。HDFS Ha
2017-02-07 10:07:03 2264
原创 dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(七)RabbitMQ工作原理和Spring的集成
在介绍RadditMQ之前,先介绍一下AMQP。1.什么是AMPQ?AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有 RabbitMQ等。2.AMPQ的特征AMQP的主要特征是面
2017-02-04 17:30:24 3613 4
Android多图片上传,仿照微信发说说
2016-03-01
@MySQL中有自动更新状态
2017-10-28
js 16进制字符串 转 ArrayBuffer
2017-03-30
Android开发中,想将文字缓存,文字缓存框架有哪些?
2016-03-03
Android如何实现类似微信登录,异地登录的实现(强制下线的操作)
2016-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人