摘要:
介绍了 Feign 基础使用、配置,从源码的角度分析了 @FeignClient 接口如何生成动态代理并注入到容器中使用,以及 Feign 如何与 Ribbon 结合进行负载均衡请求。 阅读全文
摘要:
Ribbon 负载均衡核心接口、Ribbon HTTP客户端组件,定制化使得 RestTemplate 可以使用 Apache httpclient 或 Okhttp,还介绍了 Ribbon 的请求重试和 RetryTemplate 的请求重试。 阅读全文
摘要:
深入研究 Ribbon 负载均衡的核心原理,RestTemplate 如何具备负载均衡的能力,以及 Ribbon 核心接口特性等。 阅读全文
摘要:
Eureka Server 集群架构、集群数据同步机制,Springcloud Eureka,Eureka 核心功能总结。 阅读全文
摘要:
Eureka Client 全量抓取注册表、增量抓取注册表,定时发送心跳,服务下线,服务故障,Eureka Server 的自我保护机制。 阅读全文
摘要:
eureka 源码研究系列第一篇,eureka 架构、源码环境、eureka-server 启动流程分析、eureka-client 启动流程分析 阅读全文
摘要:
介绍了常用的jdk调优工具、linux调优工具、可视化调优工具等,利用 jstat 一步步分析JVM内存运转情况和GC情况,用MAT分析OOM内存溢出问题,用Arthas定位CPU问题等。 阅读全文
摘要:
介绍了如何一步步估算JVM内存运转模型,然后针对性的对YoungGC、FullGC调优,分析了OOM内存溢出问题,总结了一般系统调优过程以及通用的JVM参数模板,总结了JVM调优参数。 阅读全文
摘要:
介绍了JVM垃圾回收机制、垃圾回收算法、垃圾回收器,如何设置内存和查看GC日志,通过GC日志结合代码一步步分析内存分配和垃圾回收策略。 阅读全文
摘要:
认识JVM的内存模型,Class文件结构,类加载运行机制,类加载器等。 阅读全文
摘要:
介绍如何正确创建和使用线程池,比较全面的分析了 ThreadPoolExecutor 的各种配置,如何提交异步任务,如何设置线程数等等 阅读全文
摘要:
入门学习 Kubernetes,学习二进制的方式部署高可用的 kubernetes 集群,一步步数据 kubernetes 的部署架构、核心组件、工作原理等 阅读全文
摘要:
Docker 是使用最广泛的开源容器引擎,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本! 使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松! 阅读全文
摘要:
基于 javassist 字节码工具 和 java agent 代理程序实现动态切面,融合了 javassist 的应用、javaagent 代理程序、动态创建代理程序、类加载器等各方面的知识,结合在一起实现动态切面的能力,在程序运行期间动态更改代码。 阅读全文
摘要:
基于 SpringSecurity 实现标准用户名密码登录,基于 SpringSocial 实现QQ登录,基于 OAuth2 实现认证服务器。在完成登录功能的同时,一步步分析 spring security、spring social、oauth 的实现原理,源码分析等。 阅读全文