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