摘要: <? extends E> <? extends E> 是 Upper Bound(上限) 的通配符,用来限制元素的类型的上限,比如 List<? extends Fruit> fruits; 表示集合中的元素类型上限为Fruit类型,即只能是Fruit或者Fruit的子类,因此对于下面的赋值是合理 阅读全文
posted @ 2024-06-01 14:48 liftsail 阅读(9) 评论(0) 推荐(0) 编辑
摘要: SSM web项目 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/TEST (3)得到当前页面所在目录下全名称:reque 阅读全文
posted @ 2024-06-01 14:33 liftsail 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、痛点 代码中存在很多Java Bean之间的转换,编写映射转化代码是一个繁琐重复还易出错的工作。使用BeanUtils工具时,对于字段名不一致和嵌套类型不一致时,需要手动编写。并且基于反射,对性能有一定开销。Spring提供的BeanUtils针对apache的BeanUtils做了很多优化,整 阅读全文
posted @ 2024-06-01 14:00 liftsail 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一、前言 下载文件在我们项目很常见,有下载视频、文件、图片、附件、导出Excel、导出Zip压缩文件等等,这里我对常见的下载做个简单的总结,主要有文件下载、限速下载、多文件打包下载、URL文件打包下载、Excel导出下载、Excel批量导出Zip包下载、多线程加速下载。 二、搭建Spring Boo 阅读全文
posted @ 2024-06-01 13:48 liftsail 阅读(10) 评论(0) 推荐(0) 编辑