`
文章列表
编辑 ​ 还记得在十月份凯哥发布过一篇修改若依系统编辑器的文章,然后为了方便大家浏览,凯哥就部署在服务器上了,结果,没想到最近收到了阿里云漏洞扫描通知: 编辑 ​ 如果不修改的话:对于长期存在安全隐患但未整改的网络资源,监管部门可能会下达行
在上一篇文章中,我们通过代码运行结果,查看到JVM的堆内存逻辑上分区是三部分,物理上分区是2部分,以及是新生代分区三部分,占比分布是8/1/1。而且我们还通过代码和堆JVM参数配置,制造出了OOM异常。下面我们就来分析GC回收器的日志信息。 先来看看,OOM后,GC详细日志信息: 新生区的伊甸园区GC日志分析
JVM垃圾收集器(Java Garbage Collection)。本教程均在JDK1.8+HotSpot为例来讲解的. 先来看看Java7的: 编辑 ​ 再来看看Jva8的 编辑 ​ 从上图中我们可以看出,java8之后换成了元空间。那么怎么证明,堆区是有新生代、永久 ...
JVM笔记五-堆区 在JVM中,堆区是重中之重。通过前面文章的学习,我们知道了,栈区是不会有垃圾回收的,所以,经常说的垃圾回收,其实就是回收的是堆区的数据。在这里,我们将会看到传说中的,新生代、老年代、永久代(元空间)。凯哥Java(kaigejava)欢迎大家一起学习。 堆(Heap): 一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的。类加载器读取了类文件后,需要把类、方法、常变量放到堆内存中,保存所有引用类型的真实信息,以方便执行器执行,堆内存分为三个部分: 堆内存分区: Young Generation Space 新生区 Young/New Tenure gene ...
JVM笔记二双亲委派机制 JVM双亲委派机制,简单来说:我爸是李刚,有事找我爸。用三个字来说:往上捅。不信?咱们一起看看。 ​ JVM的双亲委派机制 JVM类加载器是什么机制?为什么使用这种机制(这种机制的好处是什么)?说下类加载流程?用代码验证类加载机制。为什么要破坏类的这种加载机制? 如果从JVM角度来讲的话,类的加载器只有两种:启动类加载器。这个类是C++写的,是JVM虚拟机自身的一部分;另一种就是所有其他类的类加载器了。是Java写的,      独立于虚拟机外部的,而且都是继承于:java.lang.ClassLoader的。 从我们Java开发任意角度来看的话,就可以分 ...
JVM学习笔记之类装载器-ClassLoader 本文字数:2300,阅读耗时7分钟 JVM体系结构概览   类装载器ClassLoader: 负责加载class文件,class文件在文件开头有特定的文件标识,将class文件字节码内容加载到内存中,并将这些
计算机网络 摘要:1. 在浏览器中输入url地址 显示主页的过程,整个过程会使用哪些协议 image.jpeg总体来说分为以下几个过程: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 在浏览器中 ...
Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇 本文主要内容: 1:spring cloud整合Eureka总结 本文是由凯哥(凯哥Java:kagejava)发布的《spring cloud系列》教程的总第十篇: 本文是几个维度中的第一个维度:注册与发现维度配置 ...
Spring Cloud系列教程第九篇-Eureka自我保护机制 本文主要内容: 1:自我保护介绍 2:导致原因分析 3:怎么禁止自我保护  
安装vsftp服务器的时候遇到的问题 环境说明: 系统:阿里云centos7 面板:宝塔面板 问题描述: 在centos7中安装VSFTP的时候,使用命令行,ftp 然后输入用户
spring cloud系列教程第八篇-修改服务名称及获取注册中心注册者的信息 本文主要内容: 1:管理页面主机名及访问ip信息提示修改 2:获取当前注册中心的服务列表及每个服务对于的服务提供者列表 本文是由凯哥(凯哥Java:kagejava)发布的《spring cloud系列》教程的总第八篇:《修改服务名称及获取注册中心注册者的信息》。
spring cloud系列教程第六篇-Eureka集群版 本文主要内容: 本文来源:本文由凯哥Java(kaigejava)发布在iteaye博客的。转载请注明 1:Eureka执行步骤理解 2:集群原理 3:Eureka集群搭建 4:修改payment和order项目注册到集群中 本文是由 ...
通过前三篇文章学习,我们搭建好了两个微服务工程。即:order80和payment8001这两个服务。有了这两个基础的框架之后,我们将要开始往里面添加东西了。还记得分布式架构的几个维度吗?我们要通过一个一个维度来讲解每个知识点。如下图:   任何一个分布式或者是微服务都会需要一个服务注册中心。用来服务的注册与发现。所以,我们就来先从服务注册中心这个维度来开讲。先来讲讲今年之前比较流行的一个技术:Eureka. 本文主要内容: 1:服务治理的理解
Java多线程带返回值的Callable接口 在面试的时候,有时候是不是会遇到面试会问你,Java中实现多线程的方式有几种?你知道吗?你知道Java中有可以返回值的线程吗?在具体的用法你知道吗?如果两个线程同时来调用同一个计算对象,计算对象的call方法会被调用几次你知道吗?如果这些你知道,那么凯哥(凯哥Java:kaigejava)恭喜你,本文你可以不用看了。如果你不知道这些,那么凯哥同样要恭喜你,看了凯哥这篇文章之后,就知道这些了。来看看这篇文章我们能学到什么 本节主要内容 一:三种获取多线程的的写法
Spring cloud系列教程第二篇:支付项目父工程图文搭建 在讲解spring cloud相关的技术的时候,咱们就模拟订单支付这个流程来讲讲   在这个支付模块微服务搭建过程中,上面的这些技术,都会融入进来。老的会讲解(因为老的技术还有很多公司会使用到,谁也不知道下一个公司会用新的还是旧的,所以咱们新旧都学习),新的也会讲解。 上面各种技术都融入的话,每个技术使用一个微服务项目的话,整个项目大约30+个子工程。所以这里,我们就使用maven的父子管理。
Global site tag (gtag.js) - Google Analytics