自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Art学习笔记

吭哧吭哧呼呼呼~

  • 博客(3)
  • 收藏
  • 关注

原创 PDF根据目录信息格式化并生成大纲标签

工具freepic2pdfvscode提取pdf标签信息提取出两个文件itf文件里修改目录起始页码,如:此pdf第14页对应书籍的第一页txt文件内就是目录信息,接下来先要在网上(如豆瓣)找到对应书籍的目录信息但此格式不符合我们的需要,因此要重新格式化格式化目录信息vscode打开提取出来的FreePic2Pdf_bkmk.txt文件,并将目录信息复制进去。我们需要的格式为:格式化后:第一部分 标 题 9 第1章 标题 10 1.1 标题

2021-06-16 12:36:44 1954

原创 String为什么是不可变的

String不可变体现在哪?仔细看jdk中是如何写的。首先,string的底层存储结构为char[]数组,而且是final修饰的,这就意味着,一旦通过构造器初始化,则该数组无法重新指向新的引用。 /** The value is used for character storage. */ private final char value[];这里扩展一下,final修饰类不能被继承,修饰方法不能被重写,修饰变量即为常量。这其中修饰引用数据类型(如对象或数组时),“不可变”指的是对

2020-11-03 10:23:52 222

原创 关于ArrayList中扩容的处理

在add方法中,有一段注释为// overflow-conscious code即考虑了溢出情况,那么究竟是为何溢出,以及他是如何处理的呢?仔细阅读源码,了解处理的逻辑add()的基本逻辑,1.判断是否要扩容 2.添加进数组了解几个基本概念集合数组的长度 elementData.length集合元素的个数 size待添加的元素长度(1),待添加的集合长度(num)扩容长度size + 1 size + num以上概念在add(E e) addAll(Collection<? ex

2020-10-30 13:34:51 202

空空如也

空空如也

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

TA关注的人

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