一如既往记录下常用而又容易忘记的东西,本篇博文主要针对Spring MVC是如何上传文件的。以下记录两种上传方法并针对案例进行记录。(有关spring mvc其他配置省略) 1、使用Spring MVC 上传文件必须配置文件解析器,如下: 2、建立上传文件表单代码,其中要注意form表单中的enct ...
分类:
编程语言 时间:
2017-09-24 15:23:06
阅读次数:
293
volatile特性 内存可见性:通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的。 volatile的使用场景 通过关键字sychronize可以防止多个线程进入同一段代码,在某些特定场景中,volatile相当于一个 ...
分类:
编程语言 时间:
2017-09-24 15:25:03
阅读次数:
255
List集合1.定义:List<数据类型>变量名;2.List集合的赋值:变量名=new List<数据类型>();3.List集合的初始化器:变量名=new List<数据类型>{元素1,元素2...元素n}4.添加元素:变量名.Add(要添加的数据);5.插入元素:变量名.Insert(索引,要 ...
分类:
编程语言 时间:
2017-09-24 15:27:07
阅读次数:
180
servlet作用: 它驻留在 Web 服务器上,处理新来的请求和输出的响应。它与表示无关,实际上也不它应该与表示有关。 作为一名专业编程人员,您碰到的大多数 Java servlet 都是为响应 Web 应用程序上下文中的 HTTP 请求而设计的.因此,javax.servlet和javax.se ...
分类:
编程语言 时间:
2017-09-24 15:27:39
阅读次数:
150
凡是被spring管理的类,实现接口 EnvironmentAware 重写方法 setEnvironment 可以在工程启动时,获取到系统环境变量和application配置文件中的变量。 如: @Controller @Service 等被Spring管理的类都支持,注意重写的方法 setEnv ...
分类:
编程语言 时间:
2017-09-24 15:29:30
阅读次数:
217
杨辉三角的算法还是比较简单易懂的,只是要想在控制台更好的实现三角输出就没那么简单了。 根据目前所学,使用了二维数组实现杨辉三角。 每一行都是一个内层数组。 在输出的时候再将每一个内层数组转换成字符串来输出,这样就不会出现中括号,看起来就更美观。 要想第一行居中,就根据所要输出的行数来给每一个内层数组 ...
分类:
编程语言 时间:
2017-09-24 15:29:38
阅读次数:
281
1、自旋锁 2、自旋锁的其他种类 3、阻塞锁 4、可重入锁 5、读写锁 6、互斥锁 7、悲观锁 8、乐观锁 9、公平锁 10、非公平锁 11、偏向锁 12、对象锁 13、线程锁 14、锁粗化 15、轻量级锁 16、锁消除 17、锁膨胀 18、信号量 ...
分类:
编程语言 时间:
2017-09-24 15:29:45
阅读次数:
160
string模块 1、模块内定义的常数 字母(ascii_letters、letters),数字(digits、hexdigits、octdigits),空格(whitespace),大小写(ascii_lowercase、ascii_uppercase、lowercase、uppercase),标 ...
分类:
编程语言 时间:
2017-09-24 15:30:03
阅读次数:
155
冒泡排序的原理就是大(重)的值往下沉,小(轻)的值往上飘,依次两两相邻的索引的值进行比较,交换顺序的过程。 代码实现: public static void main(String [] args){ int [] arr = {11,22,33,44,55,66}; bubbleSort(arr) ...
分类:
编程语言 时间:
2017-09-24 15:31:00
阅读次数:
178
作业一: 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 python3代码: userfile: user_lockfile: 作业二: 三级菜单 可以此选择进入各子菜单 所需知识点:列表、字典 python3代码: ...
分类:
编程语言 时间:
2017-09-24 16:13:26
阅读次数:
243
#include using namespace std; int a[10]; int temp[10]; void mergeArray(int left,int right,int mid){ int i = left; int j = mid + 1; int k = 0; while( i... ...
分类:
编程语言 时间:
2017-09-24 16:13:45
阅读次数:
164
:本文为博主原创文章,未经博主允许不得转载。 以下是摘录自百度问题的答案: 严格来说,它们之间的不同就只有一个:视窗运行它们的时候调用不同的执行档案。 视窗用 python.exe 运行 .py ,用 pythonw.exe 运行 .pyw 。 这纯粹是因为安装视窗版 Python 时,扩展名 .p ...
分类:
编程语言 时间:
2017-09-24 16:15:14
阅读次数:
122
选择排序的原理就是每次用一个索引值去和剩下的索引值作比较和交换顺序 代码:这里只写上核心代码 //选择排序的方法 public static void SelectSort(int ] arr){ for(int i=0;i<arr.length-1;i++){ for(int j=i+1;j<ar ...
分类:
编程语言 时间:
2017-09-24 16:15:41
阅读次数:
140
继承 1、继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 1、类的继承格式 在 Java 中通过 extends 关键字可以申明一个 ...
分类:
编程语言 时间:
2017-09-24 16:16:55
阅读次数:
228
#!/usr/bin/env python# -*- coding: utf-8 -*-from threading import Threadfrom Queue import Queueimport timeclass Producer(Thread): def __init__(self,na ...
分类:
编程语言 时间:
2017-09-24 16:17:20
阅读次数:
170
1.下载Python for windows 废话不说,直接上网址:https://www.python.org/ftp/python/3.5.1/python-3.5.1.exe 2.安装Python for windows 运行安装文件之后,你会看到这个页面: 不得不说Python 在 Wind ...
分类:
编程语言 时间:
2017-09-24 16:17:34
阅读次数:
139
先整理一下各种访问权限权限修饰符: 这一周学了继承,知道了子类和父类的关系,及他们之间的 区别与联系。在继承中,extends表示子类和父类之间继承关系。已存在的类称为超类、基类、或父类,新类称为子类、派生类、或孩子类,子类除了比超类拥有的功能更加丰富以外,还具有层次结构及继承父类的所有成员。注意的 ...
分类:
编程语言 时间:
2017-09-24 16:19:26
阅读次数:
147
转自:http://www.cnblogs.com/hongten/archive/2012/11/08/java_null.html#undefined 在代码中: 1 //name可以为"",即:name == "" 2 //但是name不可以为null,即:name != null 下面是ja ...
分类:
编程语言 时间:
2017-09-24 16:20:54
阅读次数:
199
if(条件1) { 代码1; }else if(条件2) { 代码2; }else if(条件3) { 代码3; } ... else { 代码n+1; } 执行流程: 首先计算条件1看其返回值是true还是false, 如果是true,就执行代码1,if语句结束。 如果是false,接着计算比较表 ...
分类:
编程语言 时间:
2017-09-24 16:21:52
阅读次数:
152
前言 当前真正学习消息中间件,当前已经走到了,可以简单的使用,网上有很多那种复杂的高可用的架构,但是那些都是对于一些比较大型的项目来说的。 对于一些小型的项目可能用不到那么大的架构,于是我们需要从最简单的入手。 一个是要让我们明白,什么样的情况下我们会使用到消息中间件,应该使用消息的哪一种模式。 一 ...
分类:
编程语言 时间:
2017-09-24 16:22:23
阅读次数:
249