自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

811

  • 博客(6)
  • 资源 (11)
  • 收藏
  • 关注

原创 LinkedList运行原理

LinkedList和ArrayList都闲了List接口。因为LinkedList基于链表结构,所以插入,删除某一个节点会比ArrayList效率高,但随即访问某一个元素,效率不如ArrayList。 因为是链表结构,所以在初始化的时候不需要连续的内存,只需要见缝插针,记录next,prev就可以。所以在空间复杂度上比ArrayList强。//LinkedList的Add过程 public b

2017-05-17 15:40:40 244

原创 ArrayList的基本工作原理详解remove

其实remove(index),add(index,e)类似去操作下标增加或者删除的。其实用ArrayList挺费劲的。 下面就看看费劲在哪。 拿remove来说 public E remove(int index) { //第一步先判断是否有越界,如果越界直接IndexOutOfBoundsException rangeCheck(index);

2017-05-16 12:02:38 1281

原创 ArrayList的基本工作原理详解add

ArrayList其实就是一个长度可变的数组,看源码就是知道,就是是一个Object[]。 ArrayList是unsynchronized。 因为底层由数组承载,那么需要连续的内存空间,所以空间复杂度是O(n)。 如果按下标直接去get(index)或者直接add(e)到数组的尾部,那么时间复杂度是O(1)。 如果要remove(index),或者add(index,e)那么时间复杂度为O

2017-05-16 11:09:44 4446

原创 为什么Set会去重

Set之所以会去重,和map有很大的关系。 看源码你会发现HashSet底层使用HashMap存储 TreeSet底层使用TreeMap存储 LinkedHashSet底层使用LinkedHashMap存储拿HashSet为例子,我们查看add()方法的源码 public boolean add(E e) { return map.put(e, PRESENT)==null;

2017-05-15 17:34:31 5756 2

原创 HashMap工作原理

首先看源码 /** * An empty table instance to share when the table is not inflated. */ static final Entry<?,?>[] EMPTY_TABLE = {}; /** * The table, resized as necessary. Length MUST A

2017-05-15 17:18:20 217

原创 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe

org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:396) at org.apache.tomcat.uti

2017-05-11 11:53:12 1336

GeoLite2-City.mmdb IP数据库更新于2021-03-23

GeoLite2-City.mmdb IP数据库更新于2021-03-23

2021-03-24

sonar-scanner-3.0.3.778-windows.zip

这个是没有bug版本 可用 介绍地址 https://blog.csdn.net/u013177381/article/details/95226414

2019-07-10

jacoco获取exec和获取report

jacoco获取exec和获取覆盖率html的report,maven项目,pom文件没配置,自己搞一下

2019-02-21

Redis-desktop redis管理工具 支持SSH 无bug版

Redis-desktop redis管理工具 支持SSH,SSL,Advanced sessting 无bug版

2018-12-12

谷歌浏览器插件伴侣

谷歌浏览器插件伴侣,新版的谷歌不支持离线安装插件,用这个就可以离线安装

2018-10-26

crypto-js des加密对接jdk SecretKeyFactory解密

js加密后形成的密文base64和hex码大写都进行了展示。为什么要50字节?

2018-05-11

fvd downloader 谷歌浏览器插件 下载视频

下载网页上的视频,包括批量下载并组合.ts文件。内有文档

2018-05-11

1 zookeeper-3.4.7.tar.gz

windows linux 都可以安装,解压后将cof文件夹里的zoo_sample.cfg 改为在zoo.cfg。在cmd命令里进入bin目录,zkServer.cmd 执行即可启动

2018-04-11

myeclipse svn插件以及安装说明

myeclipse svn插件以及安装说明

2017-06-28

rabbitmq-server-mac-standalone-3.5.3

rabbitmq mac 版的本地安装,内附带教程。

2017-06-28

mysqlworkbench 免安装版本 付配置说明

mysqlworkbench 免安装版本 付配置说明

2017-06-27

空空如也

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

TA关注的人

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