自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven配置文件标签

其下可以设置多个profile配置项,每个profile可以指定自己的参数,如设置jdk版本、设置仓库地址等等。用于配置依赖仓库,maven默认会从本地仓库和central中央仓库查找依赖,使用repositories标签配置仓库,则maven可以从这些配置的仓库中查找依赖。如下面是一个代理配置,代理的对象是central中央仓库,在maven当中默认有一个中央仓库,此镜像配置是将所以对中央仓库的访问都代理到aliyun仓库。镜像配置需要指定被镜像的仓库id,同时也可以使用*表示对所有的仓库进行镜像。

2025-07-06 16:35:05 950

原创 二叉树的遍历和构建

给定两种遍历顺序,构建一个二叉树,前提是。二叉树常用遍历方式有三种。

2025-06-22 21:44:24 132

原创 文件下载异常问题

异常代码如下:在通过流获取文件的字节码时报错,错误提示http状态码为400,定位发现url中有空格。更改方案是,将空格替换为%20。

2025-06-17 16:52:38 126

原创 vector学习笔记

arraylist,每次扩容至少为原数组容量的一半长度。而vector的最少扩容长度则是固定的,即最少扩容长度为capacityIncrement,如果初始化的时候不指定扩容长度,则capacityIncrement默认为10.初始化时,创建存储元素的数组,默认长度为10,且增量值capacityIncrement默认赋值为数组长度10。Vector是Collection集合的子类,是基于数组的集合,并且是线程安全的集合。添加元素的add方法,使用了synchronized关键字,所以是线程安全的。

2025-04-27 22:38:03 254

原创 LinkedList笔记

获取元素只提供了根据索引索取,根据索引获取是直接调用node(int index) 方法,或者节点中保存的元素对象。实际存储数据的结构式内部类–Node,当中包含指向上一个节点的引用和指向下一个节点的引用,可以够成双向链表。LinkedList中的属性如下,保存了链表的头节点和尾节点。LinkedList是Java集合中的子类,基于链表实现。LinkedList提供了单独的迭代方法。添加元素时直接将新节点连接到尾节点上。

2025-04-22 23:37:03 203

原创 【 ArratyList笔记】

2、根据值删除元素,遍历元素,范围是0到集合元素个数,如果元素与待删除元素相同,则待删除元素后续一位元素开始全部向前移动一位,末尾空位补bull。初次添加元素的时候,元素个数(size)为0,元素数组长度也为0,两则相等触发扩容方法(grow),将元素数组修改为新数组,大小为 10.扩容即创建一个新的数组,将旧数组元素放到新数组当中,最关键的是根据旧数组的长度计算出新数组的长度。1、根据索引删除元素,直接从删除位置的后一位开始,所有元素向前移动一位,末尾空位补null值。抽象类 AbstractList。

2025-04-22 00:00:52 322

原创 activity工作流系统表

【代码】activity工作流系统表。

2024-11-01 16:50:06 247

原创 ConcurrentHashMap的并发问题

上面使用了ConcurrentHashMap模拟锁去限制并发问题,构建了一个ConcurrentHashMap类型的静态容器,如果接口中传入相同的refid,则会先去判断容器当中是否存在该refid,如果存在则休眠或者报错,则理论上是可以限制并发问题的。这个方法是ConcurrentHashMap提供的,在散列表中没有存入相同的对象时,将对象存入,并返回null,这中间使用了synchronized锁,所以判断和插入散列表这两步是具有原子性的。后来在使用的时候出现了并发问题。模拟场景中会出现并发问题。

2024-10-20 23:01:36 449 1

原创 maven版本引起的Java项目构建报错

这里项目构建使用的maven地址直接选择了本地的maven地址,本地安装的是4.0版本的maven,导致项目构建报错。后续切换成为idea绑定的maven3构建,可以正常使用。开发Java项目的时候,刷新maven依赖出现报错。后续排查发现是项目设置的maven版本过高了。

2024-06-02 19:07:13 353

原创 【HashMap笔记】

个人的HashMap笔记

2024-05-03 16:35:21 510 1

原创 git笔记

只有一个远程仓库的话,一般给远程仓库的地址命别名为origin,后续推送、拉取代码都是依靠这个别名关联远程仓库的地址。这表示本地仓库 已经记住了默认的远程仓库origin以及当前master关联的默认远程分支master。将本地仓库代码推送至远程仓库,之前创建的远程仓库是空的,没有代码也没有分支。从本地仓库推送之后,远程仓库就会自动创建分支。先在远程仓库中创建仓库(页面操作),此时远程仓库没有代码也没有分支。初始使用的时候,可以使用-u参数让本地仓库记录默认的远程仓库和分支。将本地仓库关联远程仓库。

2024-04-26 13:47:02 292 5

空空如也

空空如也

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

TA关注的人

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