笔记
文章平均质量分 85
MrSuper_cat
这个作者很懒,什么都没留下…
展开
-
Java面试基础题,有这一篇就够了
临近秋招,许多小伙伴也开始狂刷面试题,总结面试考点,希望可以在今年这个不太一般的秋天去到心仪的公司。在这里,我来总结一下最近刷Java底层试题以及看面试视频的题型原创 2020-08-09 11:23:49 · 3850 阅读 · 3 评论 -
SpringCloud Alibaba入门教程八——服务跟踪
服务跟踪项目整合Sleuth使用Zipkin进行服务跟踪可视化解决Zipkin在Nacos中的报错Zipkin持久化如何快速定位出现问题的微服务,需要调用链监控进行服务的跟踪项目整合Sleuth引入依赖sring-cloud-starter-sleuth,启动服务时就可以正常使用Sleuth了。要具体跟踪那个包,就在配置文件中将对应的包的日志级别进行调整。使用Zipkin进行服务跟踪可视化下载与搭建Zipkin引入spring-cloud-starter-zipkin,引入该依赖后就不用再次引原创 2021-02-18 20:19:06 · 252 阅读 · 0 评论 -
SpringCloud Alibaba入门教程七——配置管理与动态刷新
微服务配置管理与服务跟踪微服务配置管理使用Nacos进行配置管理配置属性的动态刷新与回滚配置共享引导上下文Nacos数据持久化实践总结不同环境需要不同的配置,配置属性需要动态刷新。微服务配置管理使用Nacos进行配置管理引入依赖spring-cloud-starter-alibaba-nacos-config配置bootstrap.ymlspring: cloud: nacos: config: server-addr: 127.0.0.1:8848原创 2021-02-18 20:18:13 · 193 阅读 · 0 评论 -
SpringCloud Alibaba入门教程六——登录保持与JWT
2021-2-15学习日记(认证授权与分布式Session)有状态 VS 无状态认证方案访问控制模型JWTAOP实现用户登录检查Feign实现token传递RestTemplate传递tokenAOP实现权限校验有状态 VS 无状态有状态是后台session存储用户信息,每次前台如果从一个浏览器访问的同一个服务器,就会解析cookie携带的sessionID从而解析到用户实现登录状态。无状态是后台不再使用session,而是使用一串编码过的字符串传递到前台,前台使用某种技术进行保存,每次会话都要携带t原创 2021-02-18 20:17:33 · 483 阅读 · 3 评论 -
SpringCloud Alibaba入门教程五——服务网关
2021-2-14学习日记(SpringCloud 网关)SpringCloud GateWay构建GateWayGateWay核心架构GateWay谓词工厂(匹配规则)自定义路由谓词工厂过滤器工厂详解(GatewayFilter Factory)自定义过滤器工厂全局过滤器SpringCloud Gateway 整合Sentinel监控Spring Cloud Gateway排查问题总结网关限流SpringCloud GateWaySpringCloud Gateway 是SpringCloud网关的第原创 2021-02-18 20:15:38 · 274 阅读 · 0 评论 -
SpringCloud Alibaba入门教程四——服务通信与异步通信
2021-2-12学习日记SpringCloud Alibaba 微服务通信Spring实现异步的方法MQ适用场景MQ的选择RocketMQ下载RocketMQ控制台RocketMQ在SpringBoot中的配置各类MQ在Java中的使用类以及注解Rocket实现分布式事务使用RocketMQ实现分布式事务SpringCloud Stream自定义Stream接口实现消费消息自定义Stream接口实现生产消息消息过滤SpringCloud Stream 监控Stream 错误处理Spring Cloud S原创 2021-02-18 20:14:57 · 453 阅读 · 0 评论 -
SpringCloud Alibaba入门教程三——容错保护
2021-2-10学习日记Sentinel APISentinel API(手动try-catch)Sentinel ResourceSentinel对RestTemplate的支持Feign整合Sentinel规则持久化 (如何在重启微服务中保持最初设定的规则)错误页的更新(UrlBlockHandler)区分来源(RequestOriginParser)RestURL支持(UrlCleaner)Sentinel APISentinel API(手动try-catch)Sentinel不光可以保护S原创 2021-02-18 20:14:10 · 225 阅读 · 0 评论 -
SpringCloud Alibaba入门教程二 —— 服务调用与服务容错保护
2021-2-9学习日记SpringCloud AlibabaFeignFeign的组成Feign细粒度配置自定义java代码配置细粒度配置自定义-配置文件方式全局配置自定义java实现SpringCloud AlibabaFeignFeign是Netflix开源的声明式HTTP客户端。首先加入spring-cloud-start-openfeign依赖,并在主类上加入 @EnableFeignClients 注解。为需要调用的微服务创建接口,在上面加上 @FeignClient(name = “s原创 2021-02-18 20:13:44 · 273 阅读 · 0 评论 -
SpringCloud Alibaba入门教程一——服务注册与负载均衡
2021-2-8学习日记SpringCloud Alibaba服务发现NacosDiscoverClient元数据负载均衡使用Ribbon实现负载均衡Ribbon组成配置文件实现Ribbon自定义配置二(实现全局配置Ribbon负载均衡)Ribbon支持的配置项Java代码实现配置文件实现Ribbon的懒汉与饿汉模式Ribbon配置权重Ribbon实现同集群优先级调用Ribbon支持基于元数据的版本管理Nacos中的namespace作用SpringCloud Alibaba服务发现者与服务消费者是成对原创 2021-02-18 20:13:00 · 297 阅读 · 0 评论 -
SpringBoot代码生成器generator使用教程
2021-2-7学习日记MyBatis Generator使用Lombok使用RestTemplateBeansUtilSpringCloud AlibabaMyBatis Generator使用MyBatis自动装配 MyBatis generator插件 使用方法首先引入插件,引入依赖<dependency> <groupId>tk.mybatis</groupId> <artifactId>map原创 2021-02-18 20:11:49 · 1249 阅读 · 0 评论