自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 jvm内存分区

JAVA内存分区 总体分类 堆,方法区(java8以后更名为元空间),本地方法栈,java虚拟机栈,程序计数器。 其中堆和方法区是线程共享,本地方法栈,java虚拟机栈,程序计数器是线程独享。 为什么有线程共享和独享的区别? 这需要从java程序的运行机制和各区域的储存分类来理解。一个class文件从加载到在jvm上运行,再到后来的有线程访问都需要空间去记录储存一定的信息。方法区用于存储类元信息、常量池,可以简单理解为类的方法代码,变量名,方法名,访问权限,返回值等的相关信息。堆用于储存class实例对象。

2021-12-27 16:27:37 180

原创 使用spring-mvc进行文件上传与下载

使用spring-mvc进行文件上传与下载** 上传: 前端页面: 注意: 表单的enctype属性(表单数据编码方式) 改为multipart/form-data 其默认的属性值是application/x-www-form-urlencoded 后台代码 注意:MultipartFile对象是springmvc提供的对响应的文件数据进行了封装 ,它还有一些其他方法可以获取请求参数的cont...

2019-09-22 15:20:09 89

原创 HashSet集合保证元素唯一性源码分析

HashSet集合保证元素唯一性的原理 1.根据对象的哈希值计算存储位置 如果当前位置没有元素则直接存入 如果当前位置有元素存在,则进入第二步 2.当前元素的元素和已经存在的元素比较哈希值 如果哈希值不同,则将当前元素进行存储 如果哈希值相同,则进入第三步 3.通过equals()方法比较两个元素的内容 如果内容不相同,则将当前元素进行存储,如果内容相同,则不存储当前元素 HashSet集合保证元...

2019-07-09 13:01:14 175

原创 java中的访问成员的方式

如果是static(静态的) 同类中直接按名字来访问;不同类中访问直接通过类名来访问成员,包括"成员方法,成员变量,成员内部类",下面就是通过类名访问静态成员类的方法. 非静态的成员无论在不在同类中都需要创建创建对象后来访问 ...

2019-07-04 19:34:29 667

翻译 继承

@[TOC(这里写自定义目录标题) 1.什么是继承? 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你...

2019-07-01 19:51:01 79

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除