Java

WSO2 API Manager调研学习总结

2017年9月8日 Java, Web开发 2 comments ,

近期要做一个SOA服务治理相关的项目,详细调研了下WSO2的API Manager(简称,APIM)。因为在调研过程中发现,国内研究WSO2的开发者较少,社区中也不是很活跃,可供直接上手的中文文档很少,好在官网提供的用户文档比较详细,认真研读研读,调研推进起来还不算太费劲,不过源码比较庞大,大致了解[……]

Read more

Google的Java代码编写规范学习

2017年6月20日 Java, 编程语言 No comments

一、简介

Google的Java代码规范,英文参考:https://google.github.io/styleguide/javaguide.html(较新,有变更),中文参考:http://www.hawstein.com/posts/google-java-style.html

后面在[……]

Read more

RabbitMQ的6种常用场景及客户端使用

2017年4月27日 Java, MQ, 分布式系统, 分布式通信 No comments , ,

一、概述

1、简介

RabbitMQ作为AMQP高级消息队列协议的成熟实现,已经被像Openstack等许多大型项目所采用。本文以Java客户端为例,介绍RabbitMQ的点对点简单队列、多消费者的工作队列、发布/订阅、路由、主题、RPC远程调用6种常用场景。本文主要翻译自RabbitMQ用户文[……]

Read more

Java代码规范学习

2017年2月27日 Java, 编程语言 No comments

“码出质量、码出高效!”,代码规范来自《阿里巴巴Java开发手册(正式版)》

参考:https://yq.aliyun.com/articles/69327

一、编程规约

(一)命名规约

  • 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束
  • 命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式,要使用正确的英文,目的让让阅读者易于理解,避免歧义
  • 类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:(领域模型 的相关命名)DO / BO / DTO / VO

BachelorPad bacherlorPad=new BachelorPad();[……]

Read more