除了文件的上传我们还需要从磁盘下载 实现文件的下载只要编写一个控制器,完成读写操作和响应头和数据类型的设置就可以了 下面演示的是从G盘imgs文件夹中下载文件 具体代码如下 用了注解进行描述就不在重复了 在写的过程中遇到的问题:FileNotFoundException 原因:路径不正确 一定要注意 ...
分类:
编程语言 时间:
2017-05-17 14:06:46
阅读次数:
198
本文主要介绍Java虚拟机中的内存区域与各种内存溢出情况汇总 ...
分类:
编程语言 时间:
2017-05-17 14:06:38
阅读次数:
120
这一篇博客用例子讲述一下异常的处理过程。 异常的执行过程 一、实例一:return语句 执行的结果如下: 将上述代码result = 9 / 0改为 result = 9 / 2;也就是不产生异常,执行的结果如下: 二、实例二:try里面有try语句 执行的结果如下: 如果将if(1 + 2 > 2 ...
分类:
编程语言 时间:
2017-05-17 14:06:27
阅读次数:
240
0.参考文献 深入Java集合学习系列:HashSet的实现原理 1.HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。HashSet中不允许有重复元素,这是因为Ha ...
分类:
编程语言 时间:
2017-05-17 14:05:29
阅读次数:
216
Pygal Pygal可用来生成可缩放的矢量图形文件,对于需要在尺寸不同的屏幕上显示的图表,这很有用,可以自动缩放,自适应观看者的屏幕 1、Pygal模块安装 ① Windows系统 ② Linux和OS X系统 2、Pygal画廊-直方图 模拟掷骰子,分析最后的结果,生成图形 创建die.py筛子 ...
分类:
编程语言 时间:
2017-05-17 14:04:05
阅读次数:
860
1.起源、背景 Spring是一个开源框架,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 Spring致力于提供一种方法管理你的业务对象。Spring是全面的和模块化的。Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它的架构仍然是内 ...
分类:
编程语言 时间:
2017-05-17 14:03:40
阅读次数:
270
一、 什么是数组及其作用? 定义:具有相同数据类型的一个集合 作用:存储连续的具有相同类型的数据 二、 java中如何声明和定义数组 l 声明和定义的语法: 数据类型[]数组名; 或 数据类型 数组名[]; l 为数组分配空间 数组名=new 数据类型[数组的长度]; l 声明数组,同时分配空间 数 ...
分类:
编程语言 时间:
2017-05-17 14:03:17
阅读次数:
117
使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务 使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务 在spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户 ...
分类:
编程语言 时间:
2017-05-17 13:58:01
阅读次数:
359
package-private 在官方的指导中这样描述java类的访问级别: At the top level—public, or package-private (no explicit modifier). At the member level—public, private, protec ...
分类:
编程语言 时间:
2017-05-17 13:57:18
阅读次数:
218
一、什么是泛型 泛型是Java SE 1.5增加的特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 二、泛型的作用 Java引入泛型的目的是为了类型安全。泛型可以将运行时的错误提前到编译时的错误。 ...
分类:
编程语言 时间:
2017-05-17 13:56:53
阅读次数:
152
Pattern类 正则表达式常见规则 正则表达式的常见功能 A:判断功能 String类的public boolean matches(String regex) B:分割功能 String类的public String[] split(String regex) 把字符串分割排序 C:替换功能 S ...
分类:
编程语言 时间:
2017-05-17 13:55:10
阅读次数:
203
public class 类名{ public static void main(String[]args){ //在该方法中,输出信息 System.out.println(“要输出的内容”); }} 注意事项:1、 类名必须和文件名相同,且类名首字母为大写2、 (String)必须是大写S3、 ...
分类:
编程语言 时间:
2017-05-17 13:54:54
阅读次数:
109
一.什么是JavaBean JavaBean是特殊的Java类,使用Java语言书写,并且遵守规范: 提供一个默认的无参构造函数。 需要被序列化并且实现了Serializable接口。 可能有一系列可读写属性。 可能有一系列的"getter"或"setter"方法。 二.定义JavaBean 三、访 ...
分类:
编程语言 时间:
2017-05-17 13:54:05
阅读次数:
310
1. 在java操作redis需要使用jedis插件,并且linux要开启相关的防火墙。 重启防火墙服务 : 2. 新建maven项目: 3.添加项目依赖: 4.使用redis工具测试,是否在windows下能连通redis 5. 添加代码测试: ...
分类:
编程语言 时间:
2017-05-17 13:52:43
阅读次数:
132
Java集合框架的由来 在java1.2之前,java没有完整的集合框架。它只有一些简单的可以扩展的容器类,比如Victor,Stack,Hashtable等 为什么需要容器类:容器(集合类)可以存储多个数据。 数组的弊端: 1.长度是不可变的,一旦数组初始化之后,长度是固定的 2.在N个地方需要存 ...
分类:
编程语言 时间:
2017-05-17 13:52:33
阅读次数:
159
1.目录操作 #encoding=UTF-8import unittest,osfrom time import sleep print dir(os)#获取文件路径'''获取当前路径'''os.getcwd()os.path.abspath('') #新建目录os.mkdir('test_file ...
分类:
编程语言 时间:
2017-05-17 13:51:50
阅读次数:
186
1、修改整个项目的tomcat图标 找到tomcat的根目录(tomcat-webapps-ROOT目录),然后将修改的favicon.ico图标覆盖掉本地的图标,然后再重启项目,刷新,清除浏览器缓存,然后访问查看图标是否发生改变。 其他的都不要改变,有时启动之后,浏览器并没有发生变化,多试几次,然 ...
分类:
编程语言 时间:
2017-05-17 13:51:36
阅读次数:
512