摘要:前言 首先给大家说声对不起,最近属实太忙了,白天上班,晚上加班,回家还要收拾家里,基本每天做完所有事儿都是凌晨一两点了,没有精力再搞其他的了. 好了,进入正题,让我们来聊聊JVM篇最后一个章节 JVM性能调优.童鞋们随便打开一个大厂的招聘岗位JD,应该都会有JVM调优相关的描述,其实招聘方不一定要求 阅读全文
posted @ 2020-06-13 02:49 悟空不败 阅读(290) 评论(0) 推荐(1) 编辑
摘要:前言 在【JAVA进阶架构师指南】系列二和三中,我们了解了JVM的内存模型以及类加载机制,其中在内存模型中,我们说到,从线程角度来说,JVM分为线程私有的区域(虚拟机栈/本地方法栈/程序计数器)和线程公有区域(方法区和java堆),其中线程私有区域内存随着线程的结束而跟着被回收,GC主要关注的是堆和 阅读全文
posted @ 2020-04-12 02:34 悟空不败 阅读(259) 评论(0) 推荐(0) 编辑
摘要:前言 在上一篇文章中,我们知道了JVM的内存划分,其中在说到方法区的时候说到方法区中存放的信息包括[已被JVM加载的类信息,常量,静态变量,即时编译的代码等],整个方法区其实就和类加载有关. 类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初 阅读全文
posted @ 2020-03-24 06:04 悟空不败 阅读(239) 评论(0) 推荐(0) 编辑
摘要:前言 谈到JAVA,就不得不提JVM JAVA程序员绕不开的话题.也许有童鞋会说,我不懂JVM,但是我一样可以写出JAVA代码,我相信说这种话的童鞋,往往是只有1 3年的初级开发人员,对JAVA理解还不深,不明白JVM的重要性,那接下来我们来说说,为什么要学习JVM? 1.理解JVM,才能帮助我们写 阅读全文
posted @ 2020-03-21 02:53 悟空不败 阅读(375) 评论(2) 推荐(3) 编辑
摘要:前言 本博客是长篇系列博客,旨在帮助想提升自己,突破技术瓶颈,但又苦于不知道如何进行系统学习从而提升自己的童鞋.笔者假设读者具有3 5年开发经验,java基础扎实,想突破自己的技术瓶颈,成为一位优秀的架构师,所谓java基础扎实,比如: 1.java语言三大特性. 2.java语言八大基本类型及其表 阅读全文
posted @ 2020-03-20 03:53 悟空不败 阅读(545) 评论(0) 推荐(0) 编辑
摘要:前言 笔者在公司担任技术面试官,在笔者面试过程中,如果面试候选人提到了reids分布式锁,笔者都会问一下redis分布式锁的知识点,但是令笔者遗憾的是,该知识点十个人中有九个人都答得不清楚,或者回答错误,这让笔者有了写这篇文章的想法,来帮助童鞋们正确认识reids分布式锁. 什么是分布式锁?为什么需 阅读全文
posted @ 2020-03-02 02:11 悟空不败 阅读(3896) 评论(1) 推荐(2) 编辑
摘要:回忆一下,在上一篇文章中,我们使用了分布式配置中心config来管理所有微服务的配置文件,那这样有没有什么问题?有,那就是无法配置文件无法自动更新,当我的git服务器上的配置文件更新后,不能同步更新到config server,需要config server重启才能生效,这在生产环境下,肯定是不可以 阅读全文
posted @ 2020-02-29 03:25 悟空不败 阅读(370) 评论(0) 推荐(0) 编辑
摘要:回忆一下,在前面的文章中,我们使用了spring cloud eureka/ribbon/feign/hystrix/zuul搭建了一个完整的微服务系统,不管是队内还是对外都已经比较完善了,那我们的系统是否还有值得继续优化的地方呢?答案肯定是有的,那就是分布式配置中心config.那什么是分布式配置 阅读全文
posted @ 2020-02-24 22:12 悟空不败 阅读(178) 评论(0) 推荐(0) 编辑
摘要:在前面的文章中,我们先后使用了eureka/ribbon/feign/hystrix搭建了一个看似完美的微服务了,那是否还有值得继续优化的地方呢?答案肯定是有的,如果从整个微服务内部来看,基本已经完整了,但是我们的微服务不可避免的需要对外部提供服务,此时,我们将关注点聚焦在对外提供服务这一块. 假如 阅读全文
posted @ 2020-02-12 01:33 悟空不败 阅读(133) 评论(0) 推荐(0) 编辑
摘要:在之前的文章中,我们先后介绍了eureka,ribbon,feign,使用eureka集群的方式来保证注册中心的高可用,在eureka中使用ribbon进行负载均衡,使用feign接口替换手动编码请求接口的代码,整个微服务看似基本完成了,那是否有继续值得优化的地方呢?答案肯定是有的,并且是整个微服务 阅读全文
posted @ 2020-02-06 17:39 悟空不败 阅读(387) 评论(0) 推荐(0) 编辑