摘要: JS中var定义的是一个全局变量,因此,ES6中单独定义了let来定义局部变量和const来定义常量 let i = 6;//定义了一个局部变量i const a = 5;//定义了一个常量,此常量中的值不可更改 阅读全文
posted @ 2019-10-19 16:11 WaterGe 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1 先登陆mysql 2 使用mysql库 3 查询当前用户(可选) 4 修改root用户密码 5 刷新缓存(或直接重启服务器) 阅读全文
posted @ 2019-10-19 16:05 WaterGe 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Zuul 微服务网关 作用: Zuul的核心其实就是一系列过滤器 -身份认证与安全 -审查与监控 -动态路由 -压力测试 -负载分配 -静态响应处理 -多区域弹性 加入Zuul后的软件架构: Zuul的spring依赖自带了springweb依赖,因此建项目时只要导入Zuul依赖即可 引入eurek 阅读全文
posted @ 2019-10-16 18:29 WaterGe 阅读(6772) 评论(0) 推荐(1) 编辑
摘要: Feign可以把Rest请求进行封装,将远程调用的请求封装成本地请求的方式,不需要再手动拼接url和路径 1请求路径 2请求参数 3请求方式 4返回结果 我们使用注解的方式将此四项参数提供给Feign,Feign即可帮我们自动完成一次远程请求 注解: 主类上方加入: 新建一个接口,并使用注解方式提供 阅读全文
posted @ 2019-10-16 17:41 WaterGe 阅读(13513) 评论(0) 推荐(2) 编辑
摘要: 概念: 线程隔离:将不同服务的请求用不同的线程池进行隔离,当某个服务不可用时请求只会耗尽该服务的线程池,但不会耗尽所有服务的线程池 服务降级:当某个服务不可用时,请求一直在等待(阻塞),则超过某个时间,自动返回该请求,告知一个友好提示,直到服务访问可以成功为止 一 服务降级方式 注解: 在服务调用处 阅读全文
posted @ 2019-10-15 17:55 WaterGe 阅读(2161) 评论(0) 推荐(0) 编辑
摘要: Ribbon在服务调用方使用 常用注解及范例:(服务调用方) 原理: ribbon会拦截RestTemplate之后取出"user-server"字符串,以"user-server"作为服务ID找eureka获取服务实例,之后自动进行拼接(即自动拼接地址及端口),并使用拼接后的url重新发送请求 因 阅读全文
posted @ 2019-10-15 16:55 WaterGe 阅读(3675) 评论(0) 推荐(0) 编辑
摘要: 服务端常用注解: 配置文件: 客户端常用注解: 配置文件: 阅读全文
posted @ 2019-10-15 16:48 WaterGe 阅读(4505) 评论(1) 推荐(0) 编辑
摘要: Eureka 注册中心,集群 Ribbon 负载均衡 hystrix 熔断器 openFeign 伪装,远程调用工具 Zuul 网关 spring-cloud-config 统一配置中心,自动去Git拉取最新配置,缓存。使用Git的Webhook钩子,去通知配置中心,说配置发生了变化,配置中心会通过 阅读全文
posted @ 2019-10-15 15:50 WaterGe 阅读(115) 评论(0) 推荐(0) 编辑
摘要: @Repository DAO层注解 @Service 业务层注解 @Controller 控制层注解 @Autowired 基于Bean类型优先的自动装配注解 @Resource 基于名称优先的自动装配注解 阅读全文
posted @ 2019-07-30 00:17 WaterGe 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 构造方法实现类: setter方式实现类: 测试类: 阅读全文
posted @ 2019-07-29 23:18 WaterGe 阅读(1100) 评论(0) 推荐(0) 编辑