架构与优化之JVM优化第02篇垃圾回收 发表于 2019-12-20 | 更新于 2019-12-27 | 分类于 JVM | 评论数: 0.学习目标 了解什么是垃圾回收 掌握垃圾会回收的常见算法 学习串行、并行、并发、G1垃圾收集器 学习GC日志的可视化查看 1、什么是垃圾回收?程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存 资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。 通俗的理解ja ... 阅读全文 »
架构与优化之JVM优化第01篇JVM基础 发表于 2019-12-19 | 更新于 2019-12-22 | 分类于 JVM | 评论数: 0.学习目标 了解下我们为什么要学习JVM优化 掌握jvm的运行参数以及参数的设置 掌握jvm的内存模型(堆内存) 掌握jamp命令的使用以及通过MAT工具进行分析 掌握定位分析内存溢出的方法 掌握jstack命令的使用 掌握VisualJVM工具的使用 1、我们为什么 ... 阅读全文 »
消息中间件之rabbitmq及数据同步 发表于 2019-12-18 | 分类于 消息中间件 | 评论数: 0.学习目标 了解常见的MQ产品 了解RabbitMQ的5种消息模型 会使用Spring AMQP 利用MQ实现搜索和静态页的数据同步 1.RabbitMQ1.1.搜索与商品服务的问题目前我们已经完成了商品详情和搜索系统的开发。我们思考一下,是否存在问题? 商品的原始数据保存在数据库中,增删改查 ... 阅读全文 »
深入理解Java虚拟机之破坏双亲委派加载机制 发表于 2019-12-17 | 更新于 2019-12-18 | 分类于 JVM | 评论数: 双亲委派模型并不是一个强制性的约束模型,而是 Java 设计者推荐给开发者的类加载器实现方式。在 Java 的世界中大部分类加载器都遵循这个原则,但是显然也有例外。 在《深入理解 JVM 虚拟机》一书中,作者提出双亲委派模型目前出现过 3 次较大规模的“被破坏”情况。 1.第一次被破坏第一次被破坏其 ... 阅读全文 »
Spring Cloud快速开发入门第02篇 发表于 2019-12-12 | 更新于 2019-12-29 | 分类于 Spring Cloud , 微服务 | 评论数: 0.学习目标 会配置Hystix熔断 会使用Feign进行远程调用 能独立搭建Zuul网关 能编写Zuul的过滤器 1.Hystrix1.1.简介Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。 Hystrix也是Netflix公司的一款组件。 主页:https://gi ... 阅读全文 »
Spring Cloud快速开发入门第01篇 发表于 2019-12-11 | 更新于 2019-12-18 | 分类于 Spring Cloud , 微服务 | 评论数: 0.学习目标 了解系统架构的演变 了解RPC与Http的区别 知道什么是SpringCloud 独立搭建Eureka注册中心 独立配置Robbin负载均衡 1.系统架构演变随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此不断的演进、升级、迭代。从单一应用, ... 阅读全文 »