自定义博客皮肤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)
  • 资源 (11)
  • 收藏
  • 关注

原创 JDK1.8中HashMap的源码分析

关键的属性分析 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { //Node类型的数组,我们常说的bucket数组,其中每个元素为链表或者树形结构 transient Node<...

2020-04-19 22:45:03 180

原创 散列表(Hash表)

散列表的概述 散列结构,散列表(Hash Table)又名哈希表/Hash表是根据键(key)直接访问在内存存储位置的数据结构,利用了数组支持按照下标进行随机访问数据的特性。由数组演变而来的,存的时候,我们这有键key,通过一定散列函数的计算方式,我们把它映射到数组中的某一个位置上进行存储,这样一种关系。取的时候,同一个key根据hash进行运算的结果也是一样的,这样就可以快速找到数组中存储的位...

2020-04-19 22:44:54 846

原创 SpringBoot启动原理之核心注解和run()方法-源码分析

微信公众号:测试加油站 关注可了解更多的测试开发技术。问题或建议,请公众号留言; 如果你觉得文章对你有帮助,欢迎转发[^1] 随着微服务的兴起,SpringBoot框架越来越火,相信大部分公司已经开始转向使用这个框架,我们开发测试平台的时候,也是会使用这个框架。但是这个框架的原理不知道大家是否了解,上一篇文章说了一下它的使用,所以本次说一下SpringBoot的启动原理,每次启动我们都会用到这...

2020-04-16 22:07:08 1053

原创 时间复杂度,空间复杂度

算法的复杂度分析主要包含两个方面: 时间复杂度分析 空间复杂度分析 为什么要进行复杂度分析? 1:和性能测试相比,复杂度分析有不依赖执行环境、成本低、效率高、易操作、指导性强的特点。 2:掌握复杂度分析,将能编写出性能更优的代码,有利于降低系统开发和维护成本。 1:时间复杂度表示法 算法的执行效率,粗略地讲,就是算法代码执行的时间,那如何在不直接运行代码的前提下粗略的计算执行时间呢? ...

2020-04-04 10:48:34 254

原创 Stack源码分析

Stack源码分析 Stack底层是数组实现是顺序栈,底层也支持扩容 首先写一段入栈和出栈的程序 public class JdkStack { public static void main(String[] args) { //创建栈对象 Stack stack = new Stack(); //数据入栈 stac...

2020-04-04 10:48:15 167

原创 LinkedList源码分析

LinkedList源码分析

2020-04-04 10:47:44 98

原创 ArrayList源码分析

public class ArrayList{ public static void main(String[] args){ List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add...

2020-04-04 10:47:26 224

原创 数组、链表、栈、队列

1、理解什么是线性表 2、掌握数组数据结构,读懂ArrayList的部分源码 3、掌握链表数据结构,读懂LinkedList的部分源码 4、掌握栈这种数据结构,读懂stack的部分源码 5、掌握队列这种数据结构 ...

2020-04-04 10:46:29 508

原创 Dubbo SPI 、服务暴露、服务引入源码解析

Dubbo的SPI SPI什么是SPI,SPI全称为Service Provider Interface,是一种服务发现机制,SPI的本质是将接口实现类的全限定名配置到文件中,并由服务器加载读取配置文件,加载实现类,这样可以在运行时,动态为接口替换实现类,正因此特性,我们可以很容易的通过SPI机制为我们的程序提供扩展功能,SPI机制在第三方框架中也有所应用,比如 Dubbo 就是通过 SPI 机...

2020-04-04 10:43:16 159

原创 Dubbo简述

Apache Dubbo是一款高性能的RPC框架,Dubbo提供三个核心能力:面向接口的远程方法调用,只智能容错和负载均衡,以及服务自动注册和发现。 什么是RPC RPC全称remote procedure call ,即远程过程调用。例如服务A ,和服务B,分别部署在两台机器上,服务A想要调用服务B 里的一个接口,因为不在同一台机器上,是在两台机器上,不同的内存空间,所以这个时候就需要远程调...

2020-04-04 10:42:16 309

原创 Zookeeper详解

zookeeper是一个开源的分布式协调服务,提供分布式数据一致性解决方案,分布式应用程序可以实现数据发布订阅、负载均衡个、命名服务、集群管理分布式锁、分布式队列等功能 zookeeper提供了分布式数据一致性解决方案, ...

2020-04-03 21:40:04 416 1

Linux学习笔记资料

包含Linux、Shell、Puppet等内容

2023-02-27

Java最全知识点及答案

Java最全知识点及答案

2023-02-27

java开发工具箱,拿来即用

java开发工具箱,拿来即用

2022-09-20

Django REST Framework

Django REST Framework

2022-03-10

MAT使用手册无加密.pdf

MAT,分析堆dump文件的一个工具,结合Eclipse使用,因为工具使用都是英文,不方便操作,此pdf详细介绍功能使用,

2020-04-19

beeTest.zip

SpringBoot搭建的接口测试平台注册及登录模块,可以做为一个脚手架,继续编写使用,已经集成了Mybatis,可以直接使用。

2020-03-22

后端开发框架已整合ssm脚手架.zip

整合spring+springmvc+mybatis,可以直接开发在上面继续开发,并且备注了详细的讲解

2019-12-17

startbootstrap-sb-admin-gh-pages

startbootstrap-sb-admin-gh-pages 免费模板 ,可以根据模板搭建自己的页面

2019-03-16

ExtentTestNGIReporterListener.java

ExtentTestNGIReporterListener.java

2018-08-25

JVM体系结构与GC调优

JVM体系结构和GC调优

2018-08-21

jpeg-turbo.zip

编译好的jpeg-turbo,编译好的jpeg-turbo,编译好的jpeg-turbo

2018-08-15

chromedriver.exe V2.3

chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动 chromedriver V2.3 驱动

2017-09-11

订单系统项目代码

订单系统项目代码

2017-06-01

深入理解java虚拟机

2017-03-31

空空如也

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

TA关注的人

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