geek的技术日志,记录每一次技术思考的闪光点。

2016年12月的文章

gradle

谈一谈 Gradle 的仓库(Repositories)

later阅读(112)评论(0)

首先,Repository 是什么?Repository 是 文件的集合,这些文件,通过group、name和version 组织起来。在使用上,主要体现为jar 和 xml文件     Gradle 通过这些Repository 找到外部...

gradle

gradle和maven的区别与用处

later阅读(147)评论(0)

Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要的是,你要把你的软件发布到生产环境中来产生商业价值,所以,你要运行测试,构建分布、分析代码质量、甚至为不同目标环境提供不同版本,然后部署。整个过程进行自动...

maven

Maven详解之仓库——本地仓库、远程仓库

later阅读(76)评论(0)

在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。 Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方) 任何的构件都有唯一的坐标,Maven根据这个坐...

原理探讨

理解HTTP幂等性

later阅读(94)评论(0)

基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的...

Java

Java + 腾讯企业邮箱 + javamail + SSL 发送邮件

later阅读(124)评论(0)

Java发送邮件,网上很容易找到demo,不过大部分都是旧的,不适用腾讯企业邮箱。 随着各个Mail服务器对于安全的重视,纷纷采用基于SSL的Mail登陆方式进行发送和接收电子邮件 使用腾讯企业邮箱的话,需要使用SSL和465端口来发送邮件...

RabbitMQ

RabbitMQ 集群与高可用配置

later阅读(136)评论(0)

集群概述 通过 Erlang 的分布式特性(通过 magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接收。   这些节点通过 Rabbit...