
Java&Spring
文章平均质量分 92
pmlpml
这个作者很懒,什么都没留下…
展开
-
使用 Spring缓存抽象 支持 EhCache 和 Redis 混合部署
概述 在分布式 web 项目中,通常即需要本地缓存提高程序性能,也需要共享缓存在多机之间交换数据。本文介绍了使用Spring缓存抽象机制混合部署的方法。 Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,使用Spring缓存抽象,程序员仅需要使用少量的注释就实现了对象的缓存,不必了解复杂的面向对象的编程(AOP)技术。 Spring 的缓存技术相原创 2016-11-10 15:41:31 · 7207 阅读 · 2 评论 -
spring4 mvc 快速入门 - spring boot or not?
spring mvc 简洁易学。但自从 spring 4 开始,案例都采用 spring boot,无论老鸟菜鸟都懵了啊。本文介绍 mvc 的框架原理,使用简单案例分别使用spring boot 容器、其他 servlet 容器(jetty)的xml配置、无 xml 配置实现,讨论 spring4 mvc 不同环境实现程序之间的区别和联系。尽管每种方式不是代码兼容的(蛋疼),原创 2016-12-02 20:49:40 · 5284 阅读 · 0 评论 -
Java 进阶 hello world! - 中级程序员之路
Java 进阶 hello world! - 中级程序员之路Java 进阶 hello world - 中级程序员之路 约定优于配置Convention over ConfigurationCoC 1 环境配置 2 概念与起源 3 Maven 与约定 测试驱动的开发Test-Driven DevelopmentTDD 1 概念与起源 2 持续集成 3 快速交付 4 TDD是必需的吗 总结Java是一原创 2016-12-07 13:35:45 · 1200 阅读 · 0 评论 -
Java 日志(Logging)与协同调试
Java 日志(Logging)与协同调试对于一个应用程序来说日志记录是必不可少的一部分,不仅线上问题追踪,基于日志的业务逻辑统计分析离不日志,按约定编写日志,对于团队协同开发也是至关重要的。“队友看不懂你的代码”这绝对正确的假设。那如何把集成测试或开发中发现问题相关详细信息告诉问题人(异常输出常是天书),而不要两人坐在一起联合调试?利用日志,打印出业务类(Java 约定每个类都是唯一负责人的)的重原创 2016-12-09 13:13:54 · 773 阅读 · 0 评论 -
REST Service 开发 - Quick Start
【摘要】本文简单介绍了基于 CXF 的 RESTful 服务的开发,和基于模板技术 Feign 的服务客户端的开发。 他们都是开发云服务的常用工具。内容重点是定义服务到 HTTP 的映射,其中 CXF 使用 JAX-RS 标准, Feign 则是使用 retrofit 模板实现到 HTTP 的映射。原创 2017-04-14 19:53:54 · 1369 阅读 · 0 评论 -
REST Service 开发 - 测试驱动开发
【摘要】本文介绍了使用 Spring Boot 完成 REST 服务集成测试的方法。为了方便访问 Web 服务, 这里使用了 Feign 作为访问与测试 REST 服务的工具,具有简单、易用性。原创 2017-04-15 21:42:37 · 1085 阅读 · 0 评论 -
REST Service 开发 - JAXRS 基础
【摘要】本文介绍 JAXRS 常用语法与语义,案例则使用 Maven 多模块构建,集成 spring boot, 并使用 swagger 可视化工具测试服务。最终,给出同时支持 JOSN 和 XML 的服务配置。原创 2017-04-15 16:47:04 · 6589 阅读 · 2 评论 -
REST Service 开发 - 客户端
REST Service 的客户端开发是比较简单的,每种框架都提供了各种访问服务端的实现,如 Apache Httpclient, JAX-RS2 client,Feign Client。本文重点罗列客户端异步服务编排技术,服务端异步技术,这些将使得你的云服务更加健壮、高效。原创 2017-04-22 20:20:51 · 4159 阅读 · 0 评论 -
Java Reactive 异步与并发编程
Reactive 编程在多数人眼中是异步、并发的“银弹/神器”。本文分析了Reactive 执行原理,说明 Reactive 编程是数据驱动的,而不是“事件”驱动的。Reactive 编程分为数据源准备、数据流建模、调度者分配三个基本设计步骤,才能实现异步并发执行。最后,我们给出了基于数据流图的计算模型的设计与编程方案。原创 2017-04-22 17:16:20 · 25182 阅读 · 3 评论