上一页 1 2 3 4 5 6 7 8 ··· 27 下一页
摘要: 一. 堆和GC介绍 1.java堆的特点 《深入理解java虚拟机》是怎么描述java堆的 Java堆(Java Heap)是java虚拟机所管理的内存中最大的一块 java堆被所有线程共享的一块内存区域 虚拟机启动时创建java堆 java堆的唯一目的就是存放对象实例。 java堆是垃圾收集器管理 阅读全文
posted @ 2021-10-09 10:56 盛开的太阳 阅读(589) 评论(0) 推荐(1) 编辑
摘要: 一. java结构体系 Description of Java Conceptual Diagram(java结构) 我们经常说到JVM调优,JVM和JDK到底什么关系,大家知道么?这是java基础。 这幅图很重要,一定要了解其结构。这是jdk的结构图。从结构上可以看出java结构体系, JDK主要 阅读全文
posted @ 2021-10-08 17:46 盛开的太阳 阅读(941) 评论(1) 推荐(1) 编辑
摘要: 了解了类加载器的双亲委派机制, 也知道了双亲委派机制的原理,接下来就是检验我们学习是否扎实了,来自定义一个类加载器 一. 回顾类加载器的原理 还是这张图,类加载器的入口是c++调用java代码创建了JVM启动器,其中的一个启动器是sun.misc.Launcher启动器。这个启动器启动并加载的App 阅读全文
posted @ 2021-10-07 08:17 盛开的太阳 阅读(1322) 评论(1) 推荐(3) 编辑
摘要: 手把手叫你写类加载器。 了解了类加载器的双亲委派机制, 也知道了双亲委派机制的原理,接下来就是检验我们学习是否扎实了,来自定义一个类加载器 一. 回顾类加载器的原理 还是这张图,类加载器的入口是c++调用java代码创建了JVM启动器,其中的一个启动器是sun.misc.Launcher启动器。这个 阅读全文
posted @ 2021-10-04 09:12 盛开的太阳 阅读(880) 评论(0) 推荐(1) 编辑
摘要: 写在前面的话:为什么要研究类加载的过程?为什么要研究双亲委派机制? 研究类加载的过程就是要知道类加载的时候使用了双亲委派机制。但仅仅知道双亲委派机制不是目的,目的是要了解为什么要使用双亲委派机制,他的原理是什么?知道双亲委派机制的逻辑思想,然后这个思想是否可以被我们借鉴,为我所用。这才是学习知识的目 阅读全文
posted @ 2021-10-03 08:39 盛开的太阳 阅读(5967) 评论(1) 推荐(1) 编辑
摘要: 运行环境: 下面说明一下我的运行环境。我是在mac上操作的. 先找到mac的java地址. 从~/.bash_profile中可以看到 java的home目录是: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home 一. 阅读全文
posted @ 2021-09-30 11:58 盛开的太阳 阅读(1125) 评论(3) 推荐(2) 编辑
摘要: docker容器的常用命令 docker有很多命令,让我们一个一个全部背下来,基本是不可能的,帮助文档的作用就很大了,想要查询那个命令,直接去找帮助文档,帮助文档地址:https://docs.docker.com/reference/ , 在docker文档中列出了多有命令的用法。 docker命 阅读全文
posted @ 2021-09-29 11:16 盛开的太阳 阅读(2436) 评论(1) 推荐(1) 编辑
摘要: 一. docker的架构 1.1 docker的架构 先来看docker官网给出的docker架构图: 看官网,docker的架构描述: https://docs.docker.com/get-started/overview/ Docker使用客户端-服务器架构。Docker 客户端与Docker 阅读全文
posted @ 2021-09-24 10:17 盛开的太阳 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 一. 为什么会出现docker? 不用说, 肯定是时代进步的产物. 那么, 他为什么能火🔥? 一定是解决了痛点问题. docker也不是一下子就火起来了, 他的火也是有一个过程的, 我们先来看看为什么会出现docker, 他解决了什么样的问题. 第一种情况: 解决环境不一致的问题 通常, 程序员开 阅读全文
posted @ 2021-09-16 20:18 盛开的太阳 阅读(673) 评论(1) 推荐(2) 编辑
摘要: Spring动态多数据源源码分析及解读 一、为什么要研究Spring动态多数据源 ​ 期初,最开始的原因是:想将答题服务中发送主观题答题数据给批改中间件这块抽象出来, 但这块主要使用的是mq消息的方式发送到批改中间件,所以,最后决定将mq进行抽象,抽象后的结果是:语文,英语,通用任务都能个性化的配置 阅读全文
posted @ 2021-08-06 22:13 盛开的太阳 阅读(3720) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 27 下一页