LinkedHashMap继承了HashMap LinkedHashMap是一种记录了键值对的先后顺序的HashMap,因此LinkedHashMap的键值对对象需要记录对前后对象的引用,简言之就是增加了双向链表引用的哈希表 构造方法: LinkedHashMap提供了五种构造方法,基本上是调用父类 ...
分类:
编程语言 时间:
2019-08-25 01:10:24
阅读次数:
184
多线程:不应该开太多,线程之间切换会消耗 编写方式 -直接返回处理 -通过回调函数处理 v.add_done_callback(done) 线程是CPU的最小工作单元,线程共享工作资源 """ 可以实现并发 但是,请求发送出去后和返回之前,中间时期线程空闲 编写方式: - 直接返回处理 - 通过回调 ...
分类:
编程语言 时间:
2019-08-25 01:10:48
阅读次数:
120
原文链接:https://www.jianshu.com/p/47170b1ced23 术语说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此 ...
分类:
编程语言 时间:
2019-08-25 01:11:04
阅读次数:
113
本文主要以一些简单的小例子,简述在SpringMVC开发过程中,经常用到的Request方面的内容,仅供学习分享使用,如有不足之处,还请指正。 ...
分类:
编程语言 时间:
2019-08-25 01:11:35
阅读次数:
104
一、Class类 1. 我们创建的类也是对象,即类本身是java.lang.Class类的实例对象 2. java.lang.Class类的构造方法是私有的,所以类不需要new出来 3. java.lang.Class类的实例对象有三种表示方式: Class<?> c=A.class; // 任何一 ...
分类:
编程语言 时间:
2019-08-25 01:15:56
阅读次数:
95
最近在重温数据结构与算法,今天就从最为简单的数组开始吧(文中代码全是C++语言实现)。 1. 数组的特点 数组是有限个相同类型的元素所组成的有序集合。 数组是一种线性的物理结构,存储方式为顺序存储,访问方式是随机访问。 利用下标查找元素的时间复杂度为O(1),插入、删除元素的时间复杂度为O(n)。 ...
分类:
编程语言 时间:
2019-08-25 01:17:38
阅读次数:
96
[TOC] 1. 安装JDK 2. 下载Tomcat9压缩包 1. 进入Apache Tomcat官网,进行下载 图1 2. 通过Xftp5 上传到 /root/下载 目录下(方法多种,只要上传到linux系统上就行!) 图2 3. 创建新目录并解压缩 图3 4. 在linux本机上启动Tomcat ...
分类:
编程语言 时间:
2019-08-25 01:24:33
阅读次数:
163
教你阅读 Cpython 的源码 目录 第一部分 介绍 Cpython 源代码中有什么? 如何编译Cpython代码 编译器能做什么? 为什么 Cpython 是用C语言而是 Python 编写的? Python语言的规范 Cpython 中的内存管理机制 结论 第二部分 Python 解释器进程 ...
分类:
编程语言 时间:
2019-08-25 01:28:02
阅读次数:
181
The pressure to compete causes Americans to be energetic, but it also puts then under a constant emotional strain. 竞争的压力使美国人精力充沛,但同时也使他们不断处于情感压抑之下。 We ...
分类:
编程语言 时间:
2019-08-25 01:28:15
阅读次数:
161
这一篇我们简单的介绍一下Python学习的基本知识--》Python文件是如何运行、Python文件打开通常会有两行注释,那么这两行注释是什么;上篇提到的字节码,这些字节码都存储在哪?即pyc文件。 一、运行: 在D:\python_test\ 目录下创建hello.py文件,其内容如下: 在Win ...
分类:
编程语言 时间:
2019-08-25 01:30:24
阅读次数:
130
备注: ...
分类:
编程语言 时间:
2019-08-25 01:33:41
阅读次数:
124
Python 高级特性(下) 列表生成式:Python内置的非常简单却强大的可以用来创建list的生成式 语法: 生成1到10的平方列表 实例: 生成器:这种一边循环一边计算的机制,称为生成器:generator 创建生成器: 语法: 实例: 运行结果: next( ) 每次调用next(g),就计 ...
分类:
编程语言 时间:
2019-08-25 01:34:27
阅读次数:
158
谷歌Guava缓存Guava介绍Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。GuavaCache是单个应用运行时的本地缓存。它不把数据存放到文件或外部服务器。如果不符合需求,可以选择Memcached、Redis等工具。小案例pom.xml添加guava依赖<?xmlversion="1
分类:
编程语言 时间:
2019-08-25 10:18:56
阅读次数:
136
[算法模版]AC自动机 基础内容 板子不再赘述, "OI WIKI" 有详细讲解。 $query$函数则是遍历文本串的所有位置,在文本串的每个位置都沿着$fail$跳到根,将沿途所有元素答案++。意义在于累计所有以当前字符为结尾的所有模式串的答案。看代码就能很容易的理解。 另外$e[i]$记录的是第 ...
分类:
编程语言 时间:
2019-08-25 10:21:41
阅读次数:
98
矩阵转置,A[i][j]变成A[j][i]比较简单,直接上代码了。functranspose(A[][]int)[][]int{B:=make([][]int,len(A[0]))fori:=0;i<len(A[0]);i++{B[i]=make([]int,len(A))forj:=0;j<len(A);j++{B[i][j]=A[j][i]}}returnB}
分类:
编程语言 时间:
2019-08-25 10:24:44
阅读次数:
109
自己动手搭建一下spring boot的项目,中途遇到了几个问题,在这里记录一下! 一、关于数据库中的表设计的问题 1、设计表的时候一定要添加的两个字段created updated 创建时间与更新时间 这两个字段是必须的2、数据库的表字段设计一定要规范,因为如果使用分页助手的话,你的表字段设计不规 ...
分类:
编程语言 时间:
2019-08-25 10:25:42
阅读次数:
1399
为了确保递归函数不会导致无限循环,它应具有以下属性: 1、以相反的顺序打印字符串 2、两两交换链表中的节点 ...
分类:
编程语言 时间:
2019-08-25 10:26:10
阅读次数:
99
给你两个数组,arr1和arr2,arr2中的元素各不相同arr2中的每个元素都出现在arr1中对arr1中的元素进行排序,使arr1中项的相对顺序和arr2中的相对顺序相同。未在arr2中出现过的元素需要按照升序放在arr1的末尾。https://leetcode-cn.com/problems/relative-sort-array输入:arr1=[2,3,1,3,2,4,6,7,9,2,19
分类:
编程语言 时间:
2019-08-25 10:29:02
阅读次数:
97
一、With语句是什么? 有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。 如果不用with语句,代码如下: 这里有两个问题: 一是可能忘记关闭文 ...
分类:
编程语言 时间:
2019-08-25 11:41:39
阅读次数:
84
Spring 总共大约有 20 个模块,由 1300 多个不同的文件构成。 而这些组件被分别整合在 核心容器 (Core Container), AOP(Aspect Oriented Programming), 设备支持(Instrmentation), 数据访问及集成(Data Access/I ...
分类:
编程语言 时间:
2019-08-25 11:42:37
阅读次数:
93