摘要: com.jcraft.jsch.JSchException: java.io.FileNotFoundException: file:\D:\development\ideaProjects\salary-card\target\salary-card-0.0.1-SNAPSHOT.jar!\BOO 阅读全文
posted @ 2018-09-13 10:09 lfalex 阅读(3894) 评论(0) 推荐(0) 编辑
摘要: 简介 Java 中的 Logging API 让 Java 应用可以记录不同级别的信息,它在debug过程中非常有用,如果系统因为各种各样的原因而崩溃,崩溃原因可以在日志中清晰地追溯,下面让我们来看看 Java 原生的 Logging 功能。从1.4.2开始,Java 通过 Java.util.lo 阅读全文
posted @ 2018-09-04 18:24 lfalex 阅读(8898) 评论(0) 推荐(1) 编辑
摘要: 为什么volatile能替代简单的锁,却不能保证原子性?这里面涉及volatile,是java中的一个我觉得这个词在Java规范中从未被解释清楚的神奇关键词,在Sun的JDK官方文档是这样形容volatile的: The Java programming language provides a se 阅读全文
posted @ 2018-08-22 11:50 lfalex 阅读(9771) 评论(4) 推荐(1) 编辑
摘要: 前言:对于应用,配制文件通常是放在项目中管理的,它可能有spring、mybatis、log等等各种各样的配置文件和属性文件,另外你还可能有开发环境、测试环境、生产环境等,这样的话就得一式三份,若是传统应用还好说,如果是微服务呢,这样不光配置文件有可能冗余而且量大,繁重复杂,不好维护,这样的话就需要 阅读全文
posted @ 2018-06-22 10:11 lfalex 阅读(14424) 评论(0) 推荐(0) 编辑
摘要: 前言:前面说过,由于微服务过多,可能某一个小业务就需要调各种微服务的接口,不可避免的就会需要负载均衡和反向代理了,以确保ui不直接与所有的微服务接口接触,所以我们需要使用一个组件来做分发,跨域等各种请求。 一、微服务网关ZUUL ZUUL是Netflix开源的微服务网关,它可以和Eureka、Rib 阅读全文
posted @ 2018-06-21 09:32 lfalex 阅读(4685) 评论(0) 推荐(1) 编辑
摘要: 前言:微服务架构应用的特点就是多服务,而服务层之间通过网络进行通信,从而支撑起整个应用系统,所以,各个微服务之间不可避免的存在耦合依赖关系。但任何的服务应用实例都不可能永远的健康或网络不可能永远的都相安无事,所以一旦某个服务或局部业务发生了故障,会导致系统的不可用,我们知道当故障累积到一定程度就会造 阅读全文
posted @ 2018-06-20 09:42 lfalex 阅读(22211) 评论(2) 推荐(3) 编辑
摘要: 前言:一般情况下我们通常使用RestTemplate来实现声明式远程调用,但是当参数过多,那么效率就会变得很低,并且难以维护,所以在微服务当中也有声明式Rest调用的组件Feign 一、Feign简介 Feign是Netflix开发的声明式、模板化的http客户端,Feign可以帮我们更加便捷、优雅 阅读全文
posted @ 2018-06-19 18:35 lfalex 阅读(1686) 评论(0) 推荐(0) 编辑
摘要: 前言:微服务架构,不可避免的存在单个微服务有多个实例,那么客户端如何将请求分摊到多个微服务的实例上呢?这里我们就需要使用负载均衡了 一、Ribbon简介 Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基 阅读全文
posted @ 2018-06-15 17:12 lfalex 阅读(1599) 评论(0) 推荐(1) 编辑
摘要: 一、SpringCloud简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring C 阅读全文
posted @ 2018-06-14 18:24 lfalex 阅读(17284) 评论(0) 推荐(1) 编辑
摘要: 前言 本篇文章简单介绍一下什么是微服务、微服务的优点、SpringCloud的微服务架构核心组件选型等; 一、什么是微服务? 微服务的提出者Martin Fowler是这样描述微服务的(原文:https://martinfowler.com/articles/microservices.html): 阅读全文
posted @ 2018-06-05 13:19 lfalex 阅读(1577) 评论(2) 推荐(1) 编辑