
学习心得
文章平均质量分 75
爱学习的飞飞
一起学习,共同进步
展开
-
RedirectAttributes,@RequestBody,@RequestBody,基于Servlet3.0标准规范的Multipart文件上传和下载的开发步骤
1.RedirectAttributes的用途:重定向参数,作为处理器方法参数使用(SpringMVC会自动将该接口实现类注入),使用addFlashAttribute(Key,Value)方法将数据存储至flash(闪存)中在进行重定向操作时,DispatcherServlet将flash(闪存)的数据保存在request中(一份完整数据和该数据K/V键值对的子集,Key值以方法中Key命名),该数据仅限于一次请求,二次失效2.@RequestBody:方法级别跳过View层响应,将返回结果以原创 2021-08-19 20:31:15 · 460 阅读 · 0 评论 -
HashMap的那些事
HashMapHashMap隶属于JavaUntil包下Map接口的实现类,是一种集合类,使用Key-Value进行数据存储,Key唯一,Value可以允许重复,Key和Value均可为null。存储结构基于哈希表(HashTable)的实现JDK1.7之前,HashMap使用数组+链表进行数据的存储JDK1.8以后,HashMap使用数组+链表+红黑树进行数据的存储数组中的每一个空间都使用链表进行存储,当链表长度大于8以及数组长度大于64时,链表将会进一步转化为一颗红黑树(treeifyBin原创 2021-02-07 21:30:25 · 282 阅读 · 5 评论 -
java中“==”和equals()的区别、hashCode()、为什么重写equals()方法必须重写hashCode()
==原创 2021-01-19 23:31:16 · 1001 阅读 · 10 评论 -
重载与重写的区别
重载重载是一组功能的集合,增加了程序的灵活性和可读性重载发生在编译期,在同一个类中根据不同的传参,执行不同的逻辑处理。以下是关于重载的特点:1.重载发生范围在同一个类中2.方法的参数列表必须不一致(类型,个数,顺序不同)错误示例public class Test01 { //方法的参数列表必须不一致(类型,个数,顺序不同) //错误1.参数类型相同 public void dosth01(String str) { //报错 } public void dosth01(原创 2021-01-18 22:43:53 · 350 阅读 · 1 评论 -
成员变量和局部变量
1.成员变量范围成员变量是一个定义在类的内部,方法外的属性。作用域成员变量的作用域在整个类内部都是可见的,适用于类中的全部方法当成员变量声明时,可以不用设置初始值(系统会默认初始值)以下是几中常见类型的默认初始值:类型默认初始值int0double0.0Stringnullbooleanfalsechar空下面举一个例子:public class Client { public static void main(String[]原创 2021-01-16 14:46:50 · 1123 阅读 · 9 评论 -
StringBuilder的用法
StringBuilder简介StringBuilder 最早出现在JDK1.5,是一个字符拼接的工具类,它和StringBuffer一样都继承自父类AbstractStringBuilder,在AbstractStringBuilder中使用char[] value字符数组保存字符串,但是没有用final关键字修饰,所以StringBuilder是可变的。性能StringBuilder 对字符串的操作是直接改变字符串对象本身,而不是生成新的对象,所以新能开销小。与StringBuffer相比Str原创 2021-01-15 21:06:29 · 29912 阅读 · 20 评论