Fork me on GitHub

10 2020 档案

摘要:文章目录 在没使用 Helm之前,向 K8S部署应用,我们要依次部署 deployment、 svc 等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂, Helm通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 K8S应用的部署和管理 一、Helm 简介 阅读全文
posted @ 2020-10-23 08:43 全栈小刘 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1.1 调度器简介 来个小刘一起 装逼吧 ,今天我们来学习 K8的调度器 Scheduler是 Kubernetes的调度器,主要的任务是把定义的 pod分配到集群的节点上,需要考虑以下问题: 公平:如何保证每个节点都能被分配资源 资源高效利用:集群所有资源最大化被使用 效率:调度的性能要好,能够尽 阅读全文
posted @ 2020-10-23 08:41 全栈小刘 阅读(383) 评论(0) 推荐(0) 编辑
摘要:在K8S中,容器本身是非持久化的,当容器崩溃后,kubelet将以镜像的初始状态重新启动容器,但是此时之前容器的数据已经丢失,我们该如何保护好容器的数据呢? 在同一Pod中的容器往往需要共享一些数据,此时我们又该如何实现呢? 这个时候就需要存储来解决这两个问题。 一、ConfigMap Config 阅读全文
posted @ 2020-10-22 08:08 全栈小刘 阅读(206) 评论(0) 推荐(0) 编辑
摘要:文章目录 怎么跟你说 Service的出现,就是 解决ip不固定的问题 ,怎么解决呢 ? 听小刘慢慢道来 当Pod宕机后重新生成时,其IP等状态信息可能会变动,Service会根据Pod的Label对这些状态信息进行监控和变更,保证上游服务不受Pod的变动而影响。 一、Service 简介 1.1 阅读全文
posted @ 2020-10-22 07:54 全栈小刘 阅读(329) 评论(0) 推荐(0) 编辑
摘要:目录 “云”是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行服务器端的引用,数据,或者服务。 任何一个在互联网上提供其服务的公司都可以叫做云计算公司。其实云计算从用户体验的角度三层,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)- 阅读全文
posted @ 2020-10-21 08:28 全栈小刘 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一、Docker简介 1.1 什么是Docker 我们用的传统虚拟机如 VMware , VisualBox之类的需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。 而容器技 阅读全文
posted @ 2020-10-21 08:27 全栈小刘 阅读(290) 评论(0) 推荐(0) 编辑
摘要:第 16 章 垃圾回收相关概念 1、System.gc() 的理解 1.1、System.gc() 方法 System.gc() 方法 在默认情况下,通过System.gc()者Runtime.getRuntime().gc() 的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释 阅读全文
posted @ 2020-10-14 23:24 全栈小刘 阅读(193) 评论(0) 推荐(0) 编辑
摘要:第 14 章 垃圾回收都不懂,征服面试官! 1、垃圾收集面试题 回顾 JVM 学习路线 关于垃圾收集 Java 和 C++语言的区别,就在于垃圾收集技术和内存动态分配上,C语言没有垃圾收集技术,需要我们手动的收集。 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃 阅读全文
posted @ 2020-10-13 23:24 全栈小刘 阅读(160) 评论(0) 推荐(0) 编辑
摘要:微信搜一搜: 全栈小刘,获取文章全套 pdf版 第 13 章 StringTable 1、String 的基本特性 1.1、String 概述 String 的概述 String:字符串,使用一对 "" 引起来表示 String s1 = "mogublog" ; String s2 = new S 阅读全文
posted @ 2020-10-13 08:08 全栈小刘 阅读(390) 评论(0) 推荐(0) 编辑
摘要:第 12 章 执行引擎 1、执行引擎概述 微信搜一搜: 关注全栈小刘,更多资料等你来拿 执行引擎位置 执行引擎属于JVM的下层,里面包括:解释器、即时编译器、垃圾回收器 1.1、执行引擎概述 执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。"虚拟机"是一个相对于"物理机"的概念,这两种机器 阅读全文
posted @ 2020-10-13 08:06 全栈小刘 阅读(179) 评论(0) 推荐(0) 编辑
摘要:第 11 章 直接内存 1、直接内存概述 微信搜一搜: 关注全栈小刘,更多资料等你来拿 直接内存 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向系统申请的内存区间。 来源于NIO,通过存在堆中的DirectByteBuffer操作N 阅读全文
posted @ 2020-10-13 07:43 全栈小刘 阅读(120) 评论(0) 推荐(0) 编辑
摘要:第 10 章 对象的实例化内存布局与访问定位 1、对象的实例化 大厂面试题 美团: 对象在 JVM中是怎么存储的? 对象头信息里面有哪些东西? 蚂蚁金服: 二面: java对象头里有什么 对象实例化 1.1、对象创建的方式 对象创建的方式 new:最常见的方式、单例类中调用getInstance的静 阅读全文
posted @ 2020-10-12 09:01 全栈小刘 阅读(169) 评论(0) 推荐(0) 编辑
摘要:第 9 章 方法区 微信搜一搜: 全栈小刘,获取文章全套 pdf版 1、栈 堆 方法区的交互关系 从内存结构来看 这次所讲述的是运行时数据区的最后一个部分 从线程共享与否的角度来看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用就是数据库连接管理,以及独立会话管理 栈、堆、方 阅读全文
posted @ 2020-10-12 08:57 全栈小刘 阅读(97) 评论(0) 推荐(0) 编辑
摘要:第 8 章 深入理解堆 1、堆的核心概述 1.1、认识堆内存 堆与进程 堆针对一个JVM进程来说是唯一的,也就是 一个进程只有一个JVM 但是 进程包含多个线程,他们是共享同一堆空间的 对堆的认识 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区 在JVM启动的时候即 阅读全文
posted @ 2020-10-11 23:45 全栈小刘 阅读(376) 评论(0) 推荐(0) 编辑
摘要:第 7 章 本地方法栈 1、本地方法栈 微信搜一搜: 全栈小刘,获取文章全套 pdf版 本地方法栈的特点 Java虚拟机栈于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。 本地方法栈,也是线程私有的。 允许被实现成固定或者是可动态扩展的内存大小(在内存溢出方面和虚拟机栈相同) 如果线程 阅读全文
posted @ 2020-10-11 23:39 全栈小刘 阅读(303) 评论(0) 推荐(0) 编辑
摘要:微信搜一搜: 全栈小刘,获取文章全套 pdf版 第 6 章 本地方法接口 1、本地方法 什么是本地方法? 简单地讲, 一个Native Method是一个Java调用非Java代码的接囗 一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。 这个特征并非J 阅读全文
posted @ 2020-10-11 23:34 全栈小刘 阅读(149) 评论(0) 推荐(0) 编辑
摘要:第 5 章 虚拟机栈 1、虚拟机栈概述 微信搜一搜: 全栈小刘,获取文章全套 pdf版 1.1、虚拟机栈的出现背景 文档网址 https://docs.oracle.com/javase/specs/jvms/se8/html/index.html 虚拟机栈出现的背景 由于跨平台性的设计,Java的 阅读全文
posted @ 2020-10-09 08:30 全栈小刘 阅读(130) 评论(0) 推荐(0) 编辑
摘要:第 3 章 运行时数据区概述及线程 微信搜一搜: 全栈小刘,获取文章全套 pdf版本 1、前言 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载 --> 验证 --> 准备 --> 解析 --> 初始化,这几个阶段完成后,就会用到执行引擎对我们的类进 阅读全文
posted @ 2020-10-09 08:27 全栈小刘 阅读(226) 评论(0) 推荐(0) 编辑
摘要:第 3 章 运行时数据区概述及线程 1、前言 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载 --> 验证 --> 准备 --> 解析 --> 初始化,这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们运行时数据区 也 阅读全文
posted @ 2020-10-08 14:59 全栈小刘 阅读(161) 评论(0) 推荐(0) 编辑
摘要:2 章 类加载器详解 微信搜 : 全栈小刘 ,获取 文章pdf版本 1、内存结构概述 如果自己想手写一个Java虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 完整框图: 2、类加载子系统 类加载器子系统作用 类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有 阅读全文
posted @ 2020-10-08 14:17 全栈小刘 阅读(710) 评论(0) 推荐(0) 编辑
摘要:跟很多人一样,我一开始接触 Java 虚拟机只是因为面试需要用到,所以硬着头皮看看。所以很多人对于为什么要学虚拟机这个问题,他们的答案都是:因为面试。 因为装逼 但我经过了几年的学习和实战,我发现其实学习虚拟机并不仅仅在于面试,而在于更深入地理解 Java 这门语言,以及为未来排查线上问题打下基础。 阅读全文
posted @ 2020-10-08 13:48 全栈小刘 阅读(267) 评论(0) 推荐(0) 编辑
摘要:很长一段时间没有更新了,前段时间转测试了,浪费了一些时间,终于可以写文章了,今天来写一下之前自己开发的一些习惯,因为自己本身自己是一个极简主义所以 开发喜欢这样:。 全屏显示 我们可以使用【Presentation Mode】,将IDEA弄到最大,可以让你只关注一个类里面的代码,进行毫无干扰的cod 阅读全文
posted @ 2020-10-07 23:28 全栈小刘 阅读(6174) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示