10 2017 档案
摘要:利用idea和maven作为开发环境,通过springboot+mysql+Jpa完成主要后端开发后,现在往工程里引入Redis数据库缓存和前端freemarker时,发现工程不识别前端freemark的ftl文件。 经过半夜的奋战把问题解决了。现在把错误消息,发生问题时的情景,重试的手段以及最终问
阅读全文
摘要:1.学习Redis之前呢,首先需要安装redis。 这里使用的环境:VMware12,CentOS7 安装对象:redis4.0.2 1.1 访问redis.io网站查询目前最新的redis发布包,并copy资源地址(http://download.redis.io/releases/redis-4
阅读全文
摘要:JVM的框架知识了解之后,实际的项目里发生了OOM异常的话,怎么获取以及分析异常信息后怎么分析呢。这里稍微做一下归纳。第一步,首先通过下面两个方法的任何一种,把发生OOM时的heap信息dump下来。有两个方法,通过设置可以把OOM时的dump信息获取到: 1)方法1:在JVM的启动参数里添加如下命
阅读全文
摘要:简单记录JVM存储空间的几大模块的常用名称;使用哪些参数对各个模块进行尺寸设置及垃圾回收;最后举例子说明下参数配置后的GC的效果。 第一步,首先对于存储的几大模块进行一下简单描述: 1)JVM的内存分为两块:A.堆heap B.非堆non-heap:即堆以外的栈、方法区、常量池、寄存器空间(称为Pe
阅读全文
摘要:基本概念:类加载的过程大致分为三个阶段 1.加载阶段:本阶段主要把class的二进制代码加载进入JVM,并且进行常量池(类名,方法名,字段名),方法区(二进制字节码),栈(本地方法栈结构),堆(java.lang.class对象)的设置。 有三个加载类:Bootstrap ClassLoader,加
阅读全文
摘要:最近抽空重新温习一下JVM的概念,现在把心得记录一下。 第一部分:根据学习抽象出一个JVM的概念图,描述各个主要组件的构成和基本作用。 第二部分:根据结构图,对内容进行说明。 1)--JVM的概念 JVM是JAVA VIRTUAL MACHINE的缩写,它是一个虚拟的计算机设备。 一般的高级语言要想
阅读全文

浙公网安备 33010602011771号