摘要: JPA 是什么 Java Persistence API:用于对象持久化的 API Java EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层; 首先看一下传统方式访问数据库 有了JPA的访问方式 JPA和Hibernate的关系 1、JPA 是 hibernate 的一个 阅读全文
posted @ 2017-10-26 17:43 javaobject 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 注:pom.xml 及配置文件配置与上篇相同 package com.itmuch.cloud.controller; import org.springframework.beans.factory.annotation.Autowired;import org.springframework.w 阅读全文
posted @ 2017-10-26 11:47 javaobject 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 注:前文概念部分摘抄自博客园 纯洁的微笑 熔断器 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。 如果下图所示 阅读全文
posted @ 2017-10-26 10:44 javaobject 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 本文地址:http://www.cnblogs.com/xybaby/p/7465816.html 思考这个问题的初衷,是有一次给朋友转账,结果我的钱被扣了,朋友没收到钱。而我之前一直认为银行转账一定是由事务保证强一致性的,于是学习、总结了一下分布式事务的各种理论、方法。 事务是一个非常广义的词汇, 阅读全文
posted @ 2017-10-25 17:39 javaobject 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 本文基于dubbo2.5.6版本 原文链接:http://www.cnblogs.com/zhuwenjoyce/ 1,下载dubbo 首先从 github 下载源代码并阅读 readme.md ,参考该文档,首先下载 opensesame,并编译:$ git clone https://githu 阅读全文
posted @ 2017-10-25 16:57 javaobject 阅读(4511) 评论(0) 推荐(0) 编辑
摘要: 把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一、修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代 阅读全文
posted @ 2017-10-18 17:25 javaobject 阅读(15044) 评论(0) 推荐(0) 编辑
摘要: spring-boot默认提供内嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以启动。但是,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。spring-boot同样提供了解决方案,只需要简单的几步更改就可以了,这里 阅读全文
posted @ 2017-10-18 17:21 javaobject 阅读(4540) 评论(0) 推荐(0) 编辑
摘要: SpringBoot应用部署到Tomcat中无法启动问题 背景 最近公司在做一些内部的小型Web应用时, 为了提高开发效率决定使用SpringBoot, 这货自带Servlet容器, 你在开发Web应用时可以直接在本地像运行控制台应用一样启动,省去了重复部署的时间;配置上相比于SpringMVC也是 阅读全文
posted @ 2017-10-18 17:17 javaobject 阅读(12153) 评论(0) 推荐(0) 编辑
摘要: 简介 在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择。这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨。activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最常见的几种消息通信模式主要有发布-订阅 阅读全文
posted @ 2017-10-18 14:21 javaobject 阅读(531) 评论(0) 推荐(0) 编辑
摘要: springboot-整合redis springboot学习笔记-4 整合Druid数据源和使用@Cache简化redis配置 一.整合Druid数据源 Druid是一个关系型数据库连接池,是阿里巴巴的一个开源项目,Druid在监控,可扩展性,稳定性和性能方面具有比较明显的优势.通过Druid提供 阅读全文
posted @ 2017-09-01 00:02 javaobject 阅读(746) 评论(0) 推荐(0) 编辑