12、文件上传和下载 12.1 准备工作 文件上传是项目开发中最常见的功能之一,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配 MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用 Spring 的文件上传功能,则需要在上下文中 ...
分类:
编程语言 时间:
2020-07-01 20:12:35
阅读次数:
58
1 <build> 2 <resources> 3 <resource> 4 <directory>src/main/java</directory> 5 <includes> 6 <include>**/*.properties</include> 7 <include>**/*.xml</inc ...
分类:
编程语言 时间:
2020-07-01 20:10:39
阅读次数:
240
numpy广播(Broadcast) 若数组a,b形状相同,即a.shape==b.shape,那么a+b,a*b的结果就是对应数位的运算 import numpy as np a=np.array([[1,2,3],[4,5,6]]) b=np.array([[1,4,7],[2,5,8]]) p ...
分类:
编程语言 时间:
2020-07-01 20:06:23
阅读次数:
51
TransactionDefinition——事务定义 定义事务属性,包括传播级别、隔离级别、名称、超时、只读等 TransactionStatus——事务状态 事务状态,包含事务对象(jdbc为DataSourceTransactionObject),是否新事务、是否新同步对象、是否只读、是否回滚 ...
分类:
编程语言 时间:
2020-07-01 20:04:44
阅读次数:
50
自由自在 废话省略... 主要有三个类; 线程池构造工厂 ExecutorServiceFactory 线程处理类 ExecutorProcessPool 测试 ExecutorTest package com.adao.test.Executor; import java.util.concurr ...
分类:
编程语言 时间:
2020-07-01 19:58:31
阅读次数:
67
virtualenv -p /usr/local/bin/python2.7 2env Running virtualenv with interpreter /usr/local/bin/python2.7Traceback (most recent call last): File "/usr/ ...
分类:
编程语言 时间:
2020-07-01 19:57:57
阅读次数:
64
Numpy简介 Numpy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。 Numpy的主要功能: ndarray,一个多维数组结构,高效且节省空间 无需循环对数组数据进行快速运算的数学函数 线性代数、随机数生成和博立叶变换功能 创建ndarray:np.array(arr ...
分类:
编程语言 时间:
2020-07-01 19:56:30
阅读次数:
54
1、【单选题】有字典:d = {"a": 3, "b": 2, "c": 1},print(max(d))得到的结果是?()A.("a",3) B.3 C.c D.会报错,不能执行 【正确答案】C【答题时间】2020-06-30 08:36:02【答案解析】内置函数max对字典进行操作时,使用key ...
分类:
编程语言 时间:
2020-07-01 19:56:16
阅读次数:
56
python基础复习(二) 一、文件操作 python中的文件操作 1. 打开文件,得到文件句柄并赋值给一个变量 f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r 2. 通过句柄对文件进行操作 data=f.read() 3. 关闭文件 f.close( ...
分类:
编程语言 时间:
2020-07-01 19:55:49
阅读次数:
61
1.检测是否为数组 arr intanceof Array 和 Array.isArray(arr) 后面IE9以上 2.数组转换 arr.toString()数组转字符串 arr.join('~')数组转字符串并加分隔符 3.数组添加和删除 arr.push()后添加;arr.unshift()前 ...
分类:
编程语言 时间:
2020-07-01 19:53:59
阅读次数:
55
接着上次的来讲,就是用两个线程,输出1a2b3c4d5e ... 又发现了一种新的实现方式,相对来说也更简单点。 主要是通过LockSupport来实现,话不多说,上代码: public class CommunicationC { static char[] num = {'1', '2', '3 ...
分类:
编程语言 时间:
2020-07-01 18:44:23
阅读次数:
65
1.Java中守护线程和本地线程区别java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(boolon);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。两者的区别:唯一的区别是判断虚拟机(J
分类:
编程语言 时间:
2020-07-01 18:39:44
阅读次数:
290
给定一个数组arr,给定一个数target。求,各个元素之和等于target的连续子数组的个数,时间复杂度为O(N),空间复杂度也为O(N) 借助一个Map即可实现。Map中保存的是:从arr的最左侧元素(也就是下标为0的元素)开始,到当前位置为止,所有元素的和出现的次数。 1 private in ...
分类:
编程语言 时间:
2020-07-01 17:34:07
阅读次数:
146
1、首先redis是单线程的,为什么redis会是单线程的呢?从redis的性能上进行考虑,单线程避免了上下文频繁切换问题,效率高;从redis的内部结构设计原理进行考虑,redis是基于Reactor模式开发了自己的网络事件处理器: 这个处理器被称为文件事件处理器(file event handl ...
分类:
编程语言 时间:
2020-07-01 17:30:37
阅读次数:
89
题目: 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 示例 1: 输入: n = 1输出: [1,2,3,4,5,6,7,8,9] 来源:力扣(LeetCode)链接:https://leetcode-cn.com/ ...
分类:
编程语言 时间:
2020-07-01 17:28:36
阅读次数:
63
原文:http://blog.chinaunix.net/uid-10289334-id-3758310.html 基于划分聚类算法(partition clustering) k-means: 是一种典型的划分聚类算法,它用一个聚类的中心来代表一个簇,即在迭代过程中选择的聚点不一定是聚类中的一个点 ...
分类:
编程语言 时间:
2020-07-01 16:16:44
阅读次数:
76
在学习 Spring 的时候,我们必须得有个整体性的概念。 这个概念就是: Spring 到底是什么? 官网给了如下的介绍: The Spring Framework provides a comprehensive programming and configuration model for m ...
分类:
编程语言 时间:
2020-07-01 16:15:49
阅读次数:
77