知识整理
文章平均质量分 74
--所念皆星河--
这个作者很懒,什么都没留下…
展开
-
jvm学习记录二
基本的内存分配规则 (一)对象优先在Eden分配 大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发起 一次Minor GC。 (二)大对象直接进入老年代 大对象就是指需要大量连续内存空间的Java对象,最典型的大对象便是那种很长的字符串,或者 元素数量很庞大的数组,大对象对虚拟机的内存分配来说 就是一个不折不扣的坏消息,比遇到一个大对象更加坏的消息就是遇到一群“朝生夕灭”的“短命大对 象”,我们写程序的时候应注意避免。在Java虚拟机中要避免大对象的原因是,在分配空原创 2021-01-26 13:37:04 · 66 阅读 · 0 评论 -
垃圾收集器
各个经典的垃圾收集器之间的关系 一、Serial收集器 Serial收集器是最基础、历史最悠久的收集器,这个收集器是一个单线程工作的收集器,但它的“单线 程”的意义并不仅仅是说明它只会使用一个处理器或一条收集线程去完成垃圾收集工作,更重要的是强 调在它进行垃圾收集时,必须暂停其他所有工作线程,直到它收集结束-------------“stop the world” 但事实上,迄今为止,它依然是HotSpot虚拟机运行在客户端模式下的默认新生 代收集器,有着优于其他收集器的地方,那就是简单而高效(与其他收集器原创 2021-01-21 14:39:06 · 59 阅读 · 0 评论 -
数据结构学习之堆
1.1 堆的定义 **堆是计算机科学中一类特殊的数据结构的统称,堆通常可以被看做是一 棵完全二叉树的数组对象。** 堆的特性 1.它是完全二叉树,除了树的最后一层结点不需要是满的,其它的每一 层从左到右都是满的,如果最后一层结点不是满的,那么要求左满右不 满。 2.它通常用数组来实现。根结点在位置1,如果一个结点的位置为k则 它的父结点的位置为[k/2],而它的两个子结点的位置则分别为2k和 2k+1。 这样,在不使用指针的情况下,我们也可以通过计算数组的索引在树中 上下移动:从a[k]向上一层,就令k等原创 2020-09-18 07:21:17 · 131 阅读 · 0 评论 -
记录一下最近项目中遇见的问题
File类的file.delete()不能删除文件 File copyFile = new File(file); File storePath = new File(path); if (!storePath.exists()) { storePath.mkdirs(); } File newFile = new File(path,fileName); InputStream input = null; OutputStream output = null; try原创 2020-07-17 16:47:08 · 96 阅读 · 0 评论 -
ftp上传文件,下载文件,断点续传,进度条,新建,删除文件,文件夹,工具
ftp上传文件,下载文件,断点续传,进度条,新建,删除文件,文件夹,工具@TOC package com.css.sword.yhzx.common; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; ...原创 2020-01-10 14:56:38 · 645 阅读 · 0 评论 -
vue+elmentui的使用心得
vue和elmentUI的使用心得 使用customClass来覆盖样式。调整宽度。 二、elmentUI组件宽度自适应。 1.table: table通过min-width=‘100%’,来设定整个table的宽度,再利用min-width=“?%”来调整每一列的宽度,之和应该等于100. 2.form:form如果使用:inline=true,则不能设置自适应宽度,要想使用一行两列的话可以...原创 2019-08-24 10:10:04 · 2601 阅读 · 0 评论