昨天晚上做梦,梦见面试官问我过滤器和拦截器的区别。。。 过滤器和拦截器的区别:1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。 请求结束返回也是,是在servlet处理完后,返回给前端之前。2、拦截器可以获取IOC容器中的各个bean,而过滤器就 ...
分类:
编程语言 时间:
2020-04-05 20:35:27
阅读次数:
128
泛型变量的限定 有时,类或方法需要对类型变量加以约束。下面是一个典型的例子,我们要寻找数组中的最小元素: 上述代码中的限制了用于实例化类型参数T的类型,必须是实现Comparable接口(只含有compareTo方法的标准接口)的类。如果没有对T进行限制,那么无法确保实例化T的类型具有compare ...
分类:
编程语言 时间:
2020-04-05 20:35:49
阅读次数:
72
2016-01-06 python python 3 / Function Annotations 函数注解(Function Annotations) 类型检查 参考资料 函数注解(Function Annotations) 函数注解语法 可以让你在定义函数的时候对参数和返回值添加注解: def ...
分类:
编程语言 时间:
2020-04-05 20:37:01
阅读次数:
102
看源码得知: public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thread state for a runnable thread. A thread in th ...
分类:
编程语言 时间:
2020-04-05 20:40:38
阅读次数:
79
概述 引用计数法又是什么鬼呢? 顾名思义, 对对象的引用进行计数. 通过记录每个对象被引用的次数, 来确定这个对象是否可以被回收. 实现 首先, 对对象的引用数量进行管理, 什么时候会更新呢? 1. 创建对象: 新建一个对象(对这个新的对象引用数量+1) 2. 更新指针: 将一个指向A对象的指针重新 ...
分类:
编程语言 时间:
2020-04-05 20:42:09
阅读次数:
89
SpringCloud版本:Finchley.SR2 SpringBoot版本:2.0.3.RELEASE 源码地址:https://gitee.com/bingqilinpeishenme/Java Tutorials 前言 写博客一个多月了,断断续续的更新,今天有小伙伴催更新了,很高兴,说明我的 ...
分类:
编程语言 时间:
2020-04-05 20:44:20
阅读次数:
84
代码: 1 # -*- coding: utf-8 -*- 2 import numpy as np 3 import matplotlib.pyplot as plt 4 import matplotlib as mpl 5 mpl.rcParams['font.sans-serif'] = [' ...
分类:
编程语言 时间:
2020-04-05 20:47:36
阅读次数:
93
public void findRepeat(String string){ for (int i=0;i<=string.length()-1;i++){ String temp=string.substring(0,i)+string.substring(i+1); System.out.pri ...
分类:
编程语言 时间:
2020-04-05 20:49:45
阅读次数:
192
Eureka简介 Eureka是一项基于REST(代表性状态转移)的服务,主要在AWS云中用于定位服务,以实现负载均衡和中间层服务器的故障转移。我们称此服务为Eureka Server。Eureka还带有一个基于Java的客户端组件Eureka Client,它使与服务的交互更加容易。客户端还具有一 ...
分类:
编程语言 时间:
2020-04-05 20:50:31
阅读次数:
121
1. 编程语言里面的任务和线程是很重要的一个功能。在python里面,线程的创建有两种方式,其一使用Thread类创建 # 导入Python标准库中的Thread模块 from threading import Thread # 创建一个线程 mthread = threading.Thread(t ...
分类:
编程语言 时间:
2020-04-05 20:50:44
阅读次数:
104
C++ 中的 mutable 关键字 来源 https://liam.page/2017/05/25/the-mutable-keyword-in-Cxx/ 参考 https://www.zhihu.com/question/64969053 此篇介绍 C++ 中的 mutable 关键字。 类中的 ...
分类:
编程语言 时间:
2020-04-05 20:53:11
阅读次数:
84
python set模块 觉得有用的话,欢迎一起讨论相互学习~ " " " " " " "感谢莫烦" set模块基本功能 Set 最主要的功能就是寻找一个句子或者一个 list 当中不同的元素. 值得注意的是,sentence是一个字符串,但是可不是将其作为单个单词进行分割,而是将其分割成了每一个字 ...
分类:
编程语言 时间:
2020-04-05 22:00:46
阅读次数:
87
classpath 只会到你的class路径中查找找文件。 classpath 不仅包含class路径,还包括jar文件中(class路径)进行查找。 class路径 src不是classpath, 及`WEB INF/lib`才是classpath lib和classes同属classpath,两 ...
分类:
编程语言 时间:
2020-04-05 22:03:20
阅读次数:
86
pip install django i http://pypi.douban.com/simple trusted host pypi.douban.com 豆瓣 :http://pypi.douban.com/simple/ 阿里 :http://mirrors.aliyun.com/pypi/ ...
分类:
编程语言 时间:
2020-04-05 22:03:55
阅读次数:
100
设备号 进程号 线程号 姓名 万物有个名字 万物通过名字来进行识别 多个同样性质的东西。 ...
分类:
编程语言 时间:
2020-04-05 22:04:52
阅读次数:
59
KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。 暴力匹配算法 假设现在我们面临这样一个 ...
分类:
编程语言 时间:
2020-04-05 22:07:42
阅读次数:
60
操作内存 创建内存:new 过程:用new创建内存,如果成功的话那么直接分配,然后调用对象的构造函数,如果分配不够,那么先去调用用户自己写的set_new_handler函数,一般这个函数是用来释放些内存,然后使多点内存,然后再去申请,如果还是不行,再调用该函数,但是一般就是用个标记变量释放第一次, ...
分类:
编程语言 时间:
2020-04-05 22:08:33
阅读次数:
58
八种基本数据类型对应八种包装类和它们的继承关系 基本数据类型对应的包装类 boolean Boolean byte Byte short Short int Integer long Long char Character float Float double Double 1. 包装类的共性: 多 ...
分类:
编程语言 时间:
2020-04-05 22:08:47
阅读次数:
91
Python3+Selenium获取session和token供Requests使用教程 一、背景说明 之前写了一款简单的api模糊测试工具,之前系统可以使用http Base认证现在改成session形式并加上了token。 最简单的改造方法,是自己先在浏览器手动登录,然后提取出session和t ...
分类:
编程语言 时间:
2020-04-05 22:08:59
阅读次数:
162
spring中基于xml的AOP配置步骤 1. 把通知Bean交给spring来管理 2. 使用aop:config标签表明AOP配置 3. 使用aop:aspect标签表明配置切面 id属性:给切面提供一个唯一标识 ref属性:指定通知类bean的id 4.在aop:aspect标签的内部使用对应 ...
分类:
编程语言 时间:
2020-04-05 22:11:59
阅读次数:
66