随笔分类 - 学习笔记
这里有所有个人学习笔记
摘要:(Java 算法的 ACM 模式) 前言 经常在 LeetCode 上用核心代码模式刷题的小伙伴突然用 ACM 模式可能会适应不过来,把时间花在输入输出上很浪费时间,因此本篇笔记对 Java 算法的 ACM 模式做了个小总结; 除此之外,需要注意一些小细节: 1. 数字读取到字符串读取间需要用 in
阅读全文
摘要:(JVM | 第2部分:虚拟机执行子系统) 前言 参考资料: 《深入理解 Java 虚拟机 - JVM 高级特性与最佳实践》 第1部分主题为自动内存管理,以此延伸出 Java 内存区域与内存溢出、垃圾收集器与内存分配策略、参数配置与性能调优等相关内容; 第2部分主题为虚拟机执行子系统,以此延伸出 c
阅读全文
摘要:(JVM | 第1部分:自动内存管理与性能调优) 前言 参考资料: 《深入理解 Java 虚拟机 - JVM 高级特性与最佳实践》 第1部分主题为自动内存管理,以此延伸出 Java 内存区域与内存溢出、垃圾收集器与内存分配策略、参数配置与性能调优等相关内容; 第2部分主题为虚拟机执行子系统,以此延伸
阅读全文
摘要:(Java 常见排序算法) 汇总 序号 排序算法 平均时间 最好情况 最差情况 稳定度 额外空间 备注 相对时间 1 冒泡算法 O(n2) O(n) O(n2) 稳定 O(1) n 越小越好 182 ms 2 选择算法 O(n2) O(n2) O(n2) 不稳定 O(1) n 越小越好 53 ms
阅读全文
摘要:(11.1 整合 Seata AT 模式实现分布式事务) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 《Seata 中文官网》 《Se
阅读全文
摘要:(11. 分布式事务) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 分布式事务是指事务的参与者、支持事务的服务器、资源服务器及事务管理
阅读全文
摘要:(10.3 使用 Zipkin 可视化日志追踪) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 Zipkin 允许开发人员以图形方式查看
阅读全文
摘要:(10.2 使用 Papertrail 实现日志聚合) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 Papertrail 是一种基于云
阅读全文
摘要:(10.1 使用 Sleuth 追踪服务调用链) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 Spring Cloud Sleuth
阅读全文
摘要:(10. 分布式追踪) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 微服务的调试问题会比较复杂,可以使用分布式追踪解决; 1. 分布式
阅读全文
摘要:(7.2 构建使用 JWT 令牌存储的 OAuth2 安全认证) 前言 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 JWT 为 OAuth2 令牌提供规
阅读全文
摘要:(7.1 基于 OAuth2 的安全认证) 前言 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 OAuth2 是一个基于令牌的安全验证和授权框架。他允许用
阅读全文
摘要:(7. 安全保护) 前言 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 安全性是暴露由许多微服务组成的公共访问 API 时要考虑的最重要的一个方面。Spr
阅读全文
摘要:(5.4 Sentinel 流控、统计和熔断的源码分析) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 《Sentinel GitHub
阅读全文
摘要:(5.2 基于 Sentinel 的服务限流及熔断) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 《Sentinel GitHub 官
阅读全文
摘要:(5.1 使用 Netflix Hystrix 断路器) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 Hystrix 是一个延迟和容灾
阅读全文
摘要:@(5. 服务容灾) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有
阅读全文
摘要:(4.2 Feign 与 OpenFeign 的服务接口调用) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 Feign 是一个声明式的
阅读全文
摘要:(4.1 基于 Ribbon 的负载均衡详解) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 Spring Cloud Ribbon 是
阅读全文
摘要:(4. 服务调用) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 服务调用是在注册中心的基础之上,解决应该调用哪个服务实例的问题; 1.
阅读全文