自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我爱吃土豆

做人要像土豆一样,跟啥都能炖一起,咋整都不难吃。

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 小白都能看懂的七大排序算法详解

一、排序算法总览 二、算法详解 1、冒泡排序(Bubble Sort) 原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。 ......

2018-09-04 23:49:57 10056 6

原创 【Map】——LinkedHashMap

一. LinkedHashMap 概述 HashMap 是 Java Collection Framework 的重要成员,也是Map族(如下图所示)中我们最为常用的一种。不过遗憾的是,HashMap是无序的,也就是说,迭代HashMap所得到的元素顺序并不是它们最初放置到HashMap的顺序。HashMap的这一缺点往往会造成诸多不便,因为在有些场景中,我们确需要用到一个可以保持插入顺序的M...

2018-09-15 21:28:26 8302 1

转载 【JUC】——volatile解析

一.内存模型的相关概念 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里...

2018-09-10 23:50:26 8958

原创 【前端】——Ajax

一、同步请求和异步请求 先解释一下同步和异步的概念: 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 同步请求: 客户端请求(等待)->服务端处理->响应->页面载入 (缺少对象:XMLhttpRequest) 这时候如果有错误,只能再次发送请求,再次等待 ...

2018-09-10 20:58:55 8957

原创 【Map】——HashMap

一、Map体系的继承树 二、HashMap 1.概述:HashMap 是基于哈希表的 Map 接口的实现,以 Key-Value 的形式存在,即存储的对象是 Entry (同时包含了 Key 和 Value) 。在HashMap中,其会根据hash算法来计算key-value的存储位置并进行快速存取。特别地,HashMap最多只允许一条Entry的键为Null(多条会覆盖),但允许多条E...

2018-09-10 20:14:47 8483 2

原创 【Spring】——Spring及SpringMVC运行流程

一、Spring的启动过程   (1). 对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境;   (2). 在web.xml中会提供有contextLoaderListener。在web容器启动时,会触发容器初始化事件,此时contextLoaderListener会监听到...

2018-09-10 20:10:51 8379

原创 【JVM】——GC机制

前言 JVM内存主要由两部分组成:a.线程私有内存区域;b.线程公共内存区域。 线程公用的内存区域主要包括:堆、方法区 线程私有的内存区域主要包括:jvm栈、程序计数器、本地方法栈 如需了解JVM内存结构相关知识,请移步JVM内存结构详解 一、GC机制 随着程序的运行,内存中的实例对象、变量等占据的内存越来越多,如果不及时进行回收,会降低程序运行效率,甚至引发系统异常...

2018-09-04 00:00:57 8951

原创 【并发】——ThreadLocal解析

一.ThreadLocal是什么 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的一个局部变量。 每个Thread线程内部都有一个Map。 Map里面存储线程本地对象(key)和线程的变量副本(value) 但是,Thread内部的Map是由ThreadLocal维护的,由Threa...

2018-09-02 23:40:58 8932 1

原创 【SpirngCloud】——服务注册与发现实现原理

服务注册与发现的实现原理: 1.服务发现组件 (1).首先,当服务启动的时候,服务消费者和服务提供者都会把自己的IP和端口 注册到服务发现组件中,当服务消费者需要使用的时候,他会从服务发现组件 的维护的表中,进行查找服务提供者的ip和端口 (2).所有的服务都可能会down掉,那么这里涉及到一种心跳机制, 也就是服务发现组件会给服务发送心跳包,如果连续3次发送的 心跳包都没有得到回应,服务发...

2018-09-02 14:58:32 9584 1

全球国家信息xml数据(含中英繁)

鹅厂中提取的全球地区信息xml文件,包含了中文,英文,繁体三种语言的文件,可以搭配博文中写的全球地区数据xml文件解析工具类使用哦

2020-03-31

空空如也

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

TA关注的人

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