SpringMVC提供<mvc:resources>来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决: 方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) 方案二、使用默认的静态资源处理Servlet处理静态资源( ...
分类:
编程语言 时间:
2018-02-06 14:58:37
阅读次数:
214
Linux命令-文件、磁盘管理—02<1>建立链接文件:lnLinux链接文件类似于Windows下的快捷方式。链接文件分为软链接和硬链接。软链接:软链接不占用磁盘空间,源文件删除则软链接失效。硬链接:硬链接只能链接普通文件,不能链接目录。使用格式:ln源文件链接文件ln-s源文件链接文件如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件
分类:
编程语言 时间:
2018-02-06 14:58:45
阅读次数:
167
基础知识 一 Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访 ...
分类:
编程语言 时间:
2018-02-06 14:59:34
阅读次数:
260
/**
* 使用Thread类模拟4个售票窗口共同卖100张火车票的程序
*
* 没有共享数据,每个线程各卖100张火车票
*
* @author jiqinlin
* */public class ThreadTest {
分类:
编程语言 时间:
2018-02-06 14:59:40
阅读次数:
187
Java允许在泛型的类型形参中使用通配符,以提高程序的灵活性。 java泛型中,提供了通配符实现这种类的定义:以通配符“?”替代泛型尖括号中的具体类型,表明该泛型的类型是一种未知的类。 例如Cage<?>可以认为是Cage<Animal>,Cage<Butterfly>,Cage<Fruit>的父类 ...
分类:
编程语言 时间:
2018-02-06 15:29:20
阅读次数:
163
PS:Cpython解释器下实现并发编程一、基础知识进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统,点击进入PS:即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并发的能力。
分类:
编程语言 时间:
2018-02-06 15:29:50
阅读次数:
114
主要涉及知识点: 1、xml解析 ElementTree库 2、文件比对差别 difflib库 3、获取当前系统 platform库 4、如果使用robot framework,可以看到明显区别,可以定制日志log显示 logger库 ...
分类:
编程语言 时间:
2018-02-06 15:30:55
阅读次数:
276
python PIL 合成图片和加载文字 ...
分类:
编程语言 时间:
2018-02-06 15:31:21
阅读次数:
404
架构、分布式、日志队列,标题自己都看着唬人,其实就是一个日志收集的功能,只不过中间加了一个Kafka做消息队列罢了。 kafka介绍 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站 ...
分类:
编程语言 时间:
2018-02-06 16:33:47
阅读次数:
267
进程与线程有很多相似之处 进程 执行中的程序线程 轻量级的进程 一个进程可以包含多个线程 对于一个人来说,这个人就是一个进程。而一个人可以做很多事情,这每一件事情就是一个线程 进程包含线程,线程在进程中,一个进程内的线程共享这个进程内的代码等,所以这就导致了数据不安全的问题,所以引入了GIL机制(全 ...
分类:
编程语言 时间:
2018-02-06 16:36:11
阅读次数:
136
玩转Spring Boot 自定义配置、导入XML配置与外部化配置 在这里我会全面介绍在Spring Boot里面如何自定义配置,更改Spring Boot默认的配置,以及介绍各配置的优先级顺序。Spring Boot使用一个全局的配置文件applicati ...
分类:
编程语言 时间:
2018-02-06 16:36:18
阅读次数:
364
函数名(第一对象) 1. 函数的内存地址,print(func) 2. 函数名可以赋值给其他变量 3. 函数名可以当作容器类的元素 4. 函数名可以当作函数的参数 5. 函数名可以当作函数的返回值 闭包:(cell) 1. 内层函数,对外层函数(非全局)的变量的引用,叫闭包 2. 在外层函数的内部执 ...
分类:
编程语言 时间:
2018-02-06 16:38:08
阅读次数:
152
git2consul是一个Consul社区项目,将文件从git存储库加载到各个密钥到Consul。默认情况下,密钥的名称是文件的名称。YAML和Properties文件分别支持.yml和.properties的文件扩展名。将spring.cloud.consul.config.format属性设置为FILES。例如:bootstrap.ymlspring:cloud:consul:config:f
分类:
编程语言 时间:
2018-02-06 16:40:03
阅读次数:
794
一般session的生命周期都是建立在用户登录系统后对用户信息进行一个记录,session类似于你有一张银行卡,而卡里的钱就是属于session存储的信息,卡掉了就不能取出里面的钱. 以前session的生命周期是客户端在20分钟内没有与服务器进行交互,那么这个session会话就会被销毁;现在有些 ...
分类:
编程语言 时间:
2018-02-06 16:40:29
阅读次数:
162
线程 线程属于轻量级的进程 注意:进程是资源分配的最小单位,线程是CPU调度的最小单位. 每一个进程中至少有一个线程。 进程和线程的关系 线程与进程的区别可以归纳为以下4点: 1)地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 2)通信:进 ...
分类:
编程语言 时间:
2018-02-06 16:41:54
阅读次数:
206
1、Java 8最重要的新特性 Lambda表达式、接口改进(默认方法)和批数据处理。 2、函数式编程 本质上来说,编程关注两个维度:数据和数据上的操作。 面向对象的编程泛型强调让操作围绕数据,这样可以实现以类为单位的重用,当为类添加新的数据类型时,原有代码无需修改。 函数式编程是一种不同的编程模型 ...
分类:
编程语言 时间:
2018-02-06 16:42:44
阅读次数:
161
本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装、继承、多态 类、方法、 引言 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做(人狗大战)的游戏,你就思考啊,人狗作战,那么至少需要两个角色,一个是人,一个是狗,且人和狗都有不同的技能,比如人拿棍子打狗,狗可以进 ...
分类:
编程语言 时间:
2018-02-06 16:43:33
阅读次数:
179
问题描述 从万能词典来的聪明的海狸已经使我们惊讶了一次。他开发了一种新的计算器,他将此命名为"Beaver's Calculator 1.0"。它非常特别,并且被计划使用在各种各样的科学问题中。 为了测试它,聪明的海狸邀请了n位科学家,编号从1到n。第i位科学家给这个计算器带来了 ki个计算题。第i ...
分类:
编程语言 时间:
2018-02-06 16:44:31
阅读次数:
950
#include <iostream>using namespace std;double f(int,int);int main(){ int n,x; cout<<"please enter n,x"; cin>>n>>x; cout<<f(n,x)<<endl; system("pause") ...
分类:
编程语言 时间:
2018-02-06 16:45:09
阅读次数:
175
上述两参数,可根据实际情况,逐渐调大。 ...
分类:
编程语言 时间:
2018-02-06 16:45:22
阅读次数:
196