摘要: 引言 Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于Spring框架的应用,大部分Spring Boot应用只需要非常少的配置就可以快速运行起来,是 阅读全文
posted @ 2018-09-13 15:49 Java高性能架构 阅读(354) 评论(0) 推荐(0) 编辑
摘要: Worker模式 想解决的问题 异步执行一些任务,有返回或无返回结果 使用动机 有些时候想执行一些异步任务,如异步网络通信、daemon任务,但又不想去管理这任务的生命周。这个时候可以使用Worker模式,它会帮您管理与执行任务,并能非常方便地获取结果 结构 很多人可能为觉得这与executor很像 阅读全文
posted @ 2018-09-13 15:48 Java高性能架构 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: 引言 当后端Java服务用Dubbo协议作为RPC方案的基础,但部分消费方是前端Restful的PHP服务,不能直接调用,于是在中间架设了Router服务提供统一的基于HTTP的后端调用入口。 而Router调用后端Java服务就应用了Dubbo的高级特性–泛化调用 直接消费方(Router服务)不 阅读全文
posted @ 2018-09-13 15:48 Java高性能架构 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: 前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab 此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些 阅读全文
posted @ 2018-09-13 15:46 Java高性能架构 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或 阅读全文
posted @ 2018-09-13 15:46 Java高性能架构 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 整合 RabbitMQ Spring Boot 整合 RabbitMQ 是非常容易,只需要两个步骤。 首先,在 pom.xml 中增加 RabbitMQ 依赖。 第二步,在 src/main/resources/application.properties 中配置信息。 实战 阅读全文
posted @ 2018-09-13 15:45 Java高性能架构 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在Java和Android中,我们常常会使用反射来达到一些兼容的目的。Java原生提供的反射很是麻烦,使用起来很是不方便。比如我们想要调UserManager的静态方法get,使用原生的实现如下 实现起来好不麻烦。这其中 需要确定方法名和参数来获取对应的Method对象 设置Method对象的ass 阅读全文
posted @ 2018-09-13 15:43 Java高性能架构 阅读(935) 评论(0) 推荐(0) 编辑