笔记
文章平均质量分 57
清风抚在
这个作者很懒,什么都没留下…
展开
-
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 · 863 阅读 · 0 评论 -
代理模式(基于JDK的动态代理与cglib动态代理)
代理模式(Proxy)是通过代理对象访问目标对象,在不修改目标对象方法的基础上增强目标方法,例如日志,事务等功能。代理模式又具体分为两类,静态代理和动态代理。一、静态代理代理对象很明确的知道被代理对象是谁,一般在代理类中包含目标类对象属性,为了实现代理对象和被代理对象方法的一致,代理类必须和被代理类实现相同接口。代码示例:public class DemoDAOImpl implements IDemoDAO{ @Override public void executeInsert() {原创 2021-08-20 23:05:42 · 138 阅读 · 0 评论 -
RedirectAttribute,@RequestBody,@ResponseBody等知识点总结
**一、RedirectAttributes:**Model接口的子接口。在一次重定向的过程中会将重定向前model中的数据先存储到Spring的flash(闪存中),等重定向后将存储在flash中的数据塞到新的request中。这个过程仅发生在一次重定向中,如果在跳转后,刷新当前页面,数据将会丢失。二、@RequestBody:参数级注解。将request请求中包含的JSON格式的字符串自动解析为为当前参数类型的对象,并注入。三、@ResponseBody:方法级注解。将方法的返回数据直接以JSON的原创 2021-08-19 20:12:25 · 227 阅读 · 0 评论 -
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 · 134 阅读 · 0 评论 -
java向上转型、向下转型与instanceof运算符(2021-1-18)
java向上转型、向下转型与instanceof运算符文章目录java向上转型、向下转型与instanceof运算符前言一、向上转型。二、instanceof运算符三.向下转型总结前言在java面向对象的世界中,主要有三大特点,即封装,继承和多态,而多态也是最抽象,最难理解的一个特点。多态(Polymorphism),就是指同一个实体同时具有多种形式,同一操作作用于不同的实体,可以 有不同的解释,产生不同的执行结果。而java 多态主要实现技术中就牵扯到了向上转型和向下转型。提示:以下是本篇文章原创 2021-01-18 20:03:22 · 466 阅读 · 1 评论 -
2021-01-11
StringBulid和Stringbuffer之间的区别StringBuilder和StringBuffer之间的主要区别在于StringBuffer在多线程环境是安全的,相对而言性能略差,而StringBuilder在多线程环境下是不安全的(仅这两个类的append方法相对而言),因此性能也较好。StringBuilder是JDK1.5里边新更新的类,主要是针对StringBuffer的改进和优化。StringBuffer的append方法采用线程加锁机制,确保了多线程环境下的安全,但却也因此丧失了原创 2021-01-11 18:02:15 · 2315 阅读 · 7 评论