自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 SpringMVC下的文件上传,文件下载(基于注解,JavaConfig配置类实现)

一、文件上传在使用表单进行文件上传时,有三个要点,表单的提交方式必须为POST,提交文件的input标签必须有name,表单的Enctype属性必须为multipart/form-data。具体代码要求如下:<form action="" method="post" enctype="multipart/form-data"> <p> <input type="file" name="myfile"/> </p> <p>

2021-08-21 17:20:00 742

原创 代理模式(基于JDK的动态代理与cglib动态代理)

代理模式(Proxy)是通过代理对象访问目标对象,在不修改目标对象方法的基础上增强目标方法,例如日志,事务等功能。代理模式又具体分为两类,静态代理和动态代理。一、静态代理代理对象很明确的知道被代理对象是谁,一般在代理类中包含目标类对象属性,为了实现代理对象和被代理对象方法的一致,代理类必须和被代理类实现相同接口。代码示例:public class DemoDAOImpl implements IDemoDAO{ @Override public void executeInsert() {

2021-08-20 23:05:42 111

原创 RedirectAttribute,@RequestBody,@ResponseBody等知识点总结

**一、RedirectAttributes:**Model接口的子接口。在一次重定向的过程中会将重定向前model中的数据先存储到Spring的flash(闪存中),等重定向后将存储在flash中的数据塞到新的request中。这个过程仅发生在一次重定向中,如果在跳转后,刷新当前页面,数据将会丢失。二、@RequestBody:参数级注解。将request请求中包含的JSON格式的字符串自动解析为为当前参数类型的对象,并注入。三、@ResponseBody:方法级注解。将方法的返回数据直接以JSON的

2021-08-19 20:12:25 188

原创 Tomcat启动时,加载Spring容器的过程(基于JavaConfig配置形式)

1.根据servlet3.0约定,提供Web服务的框架,必须实现ServletContainerInitializer接口,重写onStartUp方法。Spring根据约定,提供了ServletContainerInitializer接口的子接口SpringServletContainerInitializer。2.在Spring根据SpringServletContainerInitializer接口的实现类在配置Web环境时,又向我们甩出了WebApplicationInitializer接口,用于我

2021-08-18 20:23:54 639 1

原创 2021-1-19(java异常体系)

文章目录一、前言二、Exception(异常类)1.异常概述2.java异常处理机制三、(Error)错误类一、前言在java异常体系中,主要分为两大类,即异常类(Exception)和错误类(Error),它两都继承了Throwable类,而异常与错误最主要的区别在于异常是可恢复的,而当错误发生时,jvm会停止运行,是不可恢复的。二、Exception(异常类)1.异常概述异常主要分为两大类,按照官方给出定义可将其分为Checked异常和No Checked异常。所谓Checked异常是指,.

2021-01-19 19:27:51 109

原创 java向上转型、向下转型与instanceof运算符(2021-1-18)

java向上转型、向下转型与instanceof运算符文章目录java向上转型、向下转型与instanceof运算符前言一、向上转型。二、instanceof运算符三.向下转型总结前言在java面向对象的世界中,主要有三大特点,即封装,继承和多态,而多态也是最抽象,最难理解的一个特点。多态(Polymorphism),就是指同一个实体同时具有多种形式,同一操作作用于不同的实体,可以 有不同的解释,产生不同的执行结果。而java 多态主要实现技术中就牵扯到了向上转型和向下转型。提示:以下是本篇文章

2021-01-18 20:03:22 302 1

原创 java接口(Interface)

java接口(Interface)接口是java中提供的一种有别于类的特殊类型。在接口内只能包含抽象方法和常量,从JDK1.8开始,接口中也允许存在默认方法。与类相比而言,接口更像是一种约束形式,行为准则。具体内容及相关细节:1.接口使用interface关键字定义2.接口不能直接被实例化,需要具体类实现3.接口中允许定义抽象方法(可以省略abstract关键字),必须使用public修饰符(public修饰符也可省略),实现类必须重写抽象方法4.接口中允许使用default关键字定义默认

2021-01-15 17:45:21 1029 3

原创 2021-01-11

StringBulid和Stringbuffer之间的区别StringBuilder和StringBuffer之间的主要区别在于StringBuffer在多线程环境是安全的,相对而言性能略差,而StringBuilder在多线程环境下是不安全的(仅这两个类的append方法相对而言),因此性能也较好。StringBuilder是JDK1.5里边新更新的类,主要是针对StringBuffer的改进和优化。StringBuffer的append方法采用线程加锁机制,确保了多线程环境下的安全,但却也因此丧失了

2021-01-11 18:02:15 2226 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除