摘要: JPA和Hibernate提供了一系列暗示hints能够帮助你更好地定制你的查询语言,这些小暗示或暗语是一种附加信息,你可以利用这些暗语做很多事情,比如设置查询的timeout,使用实体图或定义查询缓存的缓存。 在我们介绍一系列暗语之前,首先我们看看如何使用查询暗语,你可以在EntityManage 阅读全文
posted @ 2018-09-06 15:34 Java高性能架构 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 消费者在接收JMS异步消息的过程中会发生执行错误,这可能会导致信息的丢失。该源码展示如何使用本地事务解决这个问题。这种解决方案可能会导致在某些情况下消息的重复(例如,当它会将信息储存到数据库,然后监听执行失败)。之所以出现这种情况是因为JMS交易是独立于像数据库等事务性资源。如果您的处理不是幂等或者 阅读全文
posted @ 2018-09-06 15:23 Java高性能架构 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 随着微服务数量不断增长,需要跟踪一个请求从一个微服务到下一个微服务的传播过程,Spring Cloud Sleuth 正是解决这个问题,它在日志中引入唯一ID,以保证微服务调用之间的一致性,这样你就能跟踪某个请求是如何从一个微服务传递到下一个。 Spring Cloud Sleuth在日志中增加两种 阅读全文
posted @ 2018-09-06 15:22 Java高性能架构 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 在微服务调用中,一些微服务圈可能调用失败,通过再次调用以达到系统稳定性效果,本文展示如何使用Ribbon和Spring Retry进行请求再次重试调用。 在Spring Cloud中,使用load balanced RestTemplate对外部服务进行请求调用,创建一个负载平衡的RestTempl 阅读全文
posted @ 2018-09-06 15:21 Java高性能架构 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Spring? Spring是一个反转控制IOC和AOP的开发框架和平台。 2、解释一下Spring? 轻量 : Spring 在大小和透明度上是轻量的,Spring基本核心版本大概只有1M,处理开销也非常小 反转控制Inversion of control (IoC) : Spring使 阅读全文
posted @ 2018-09-06 15:20 Java高性能架构 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 计算机网络 计算机网络分为哪几层? 计算机网络如果是ISO模型的话,分为七层。TCP/IP协议簇模型的话,分为四层。这一个你需要能够说出来每一层叫做什么,大概做了什么事情,网上查一查就知道了,我就不具体说了。 TCP和UDP有什么区别?什么场景使用TCP,什么场景什么UDP?哪些应用层协议使用了TC 阅读全文
posted @ 2018-09-06 12:00 Java高性能架构 阅读(162) 评论(0) 推荐(0) 编辑