原文首次发表在: Webpack-dev-server的proxy用法 前言 如果你有单独的后端开发服务器 API,并且希望在同域名下发送 API 请求 ,那么代理某些 UR...
排序代码 排序代码: 自测性能 简单性能比较: 其他 jdk中默认对对象(Object[])的排序是timeSort,它是归并排序和插入排序的结合体,整体上是归并排序,小范围...
问题:使用Java完成一个简单的LRU算法 什么是LRU算法 LRU(Least Recently Used),也就是最近最少使用。一种有限的空间资源管理的解决方案,会在空间...
1、八大排序 八大排序参考:https://www.jianshu.com/p/7d037c332a9d 1. 直接插入排序 核心思想:将数组中的所有元素(从第二个元素开始,...
前言 假设现在我们要向mysql插入500万条数据,如何实现高效快速的插入进去?暂时不考虑数据的获取、网络I/O、以及是否跨机操作,本文将在本地进行数据的插入,单纯从mysq...
ACID模型 MYSQL传统关系数据库的ACID模型有以下特性 Atomicity原子性:一个事务中所有操作都必须全部完成,要么全部不完成。 Consistency一致性. ...
【说明】看到这样一篇文章https://towardsdatascience.com/sql-cheat-sheet-for-interviews-6e5981fa797b感...
什么是跳表 跳表全称为跳跃列表,它允许快速查询,插入和删除一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(logn)。快速查询是通过维护一个多层次的链表...
每次将最大的元素放到数组的最后 using System; using System.Collections.Generic; using System.Linq; usin...
JDK1.8 之前 JDK1.8 前,HashMap 底层是 数组+链表,也就是 链表散列。 HashMap 通过 key 先计算 hashCode,再经过 扰动函数 处理后...
1哈希算法(上) 将任意长度的二进制值串映射为固定长度的二进制值串,这个映射的规则就是哈希算法。通过原始数据映射之后得到的二进制值串就是哈希值。 如: ...
说来惭愧,本人在几年前就接触了数据结构,对哈希表的认识一直都比较模糊,在日常的学习工作中没少用到这一数据结构,比如像是python语言中的dict,或者是C++中的STL m...
首先:Vuex是什么? 有关于Vuex,官网是这样定义的:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的...
大O符号是算法复杂度的相对表示,它描述了时空复杂度(时间复杂度/空间复杂度)。 大O符号是我在大学里学过的东西之一,我了解过这个算法的概念。我知道的不算多,可以回答一些基本的...
0 、前言 红黑树是软件工程中非常重要的数据结构,在很多的工程领域都有它的身影,比如java的treemap、linkedhashmap,linux内核、linux的高并发多...