正确来说应该是第九次不应该是第九天了~哈哈哈

#正确来说应该是第九次不应该是第九天了~哈哈哈
第一个
最近看到一些框架的注解好奇的点进去了,就发现了@interface这个东西,那这到底是什么呢?
虽然@interface和接口长得很像但他并不是接口而是一个注解类(不查不知道,一查吓一跳~)。
但是在定义注解时,不能继承其他的注解或接口。不能继承是为什么呢?因为它自动继承了java.lang.annotation.Annotation接口。
@interface用来声明一个注解,其中的每一个方法实际上是声明了一个配置参数。方法的名称就是参数的名称,返回值类型就是参数的类型(返回值类型只能是基本类型、Class、String、enum)。可以通过default来声明参数的默认值(default之后的值就是默认值)。
例:
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelField {
… …
}
@Target中的参数------ElementType
public enum ElementType {
TYPE, /* 类、接口(包括注释类型)或枚举声明 /
FIELD, /
字段声明(包括枚举常量) /
METHOD, /
方法声明 /
PARAMETER, /
参数声明 /
CONSTRUCTOR, /
构造方法声明 /
LOCAL_VARIABLE, /
局部变量声明 /
ANNOTATION_TYPE, /
注释类型声明 /
PACKAGE /
包声明 /
}
@Retention中的参数------RetentionPolicy
public enum RetentionPolicy {
SOURCE, /
Annotation信息仅存在于编译器处理期间,编译器处理完之后就没有该Annotation信息了 /
CLASS, /
编译器将Annotation存储于类对应的.class文件中。默认行为 /
RUNTIME /
编译器将Annotation存储于class文件中,并且可由JVM读入 */
}
详细的可以参考这篇文章------https://blog.csdn.net/qq_39385118/article/details/99975996
第二个
type=file;这个是向浏览器向服务器发送选中文件的。
type=submit 定义提交按钮。提交按钮向服务器发送数据。
第三个
最近项目中用了ExportExcel导出文档,这个是属于ExportExcelUtil类中的导出功能,
这个可以看看—https://blog.csdn.net/l1028386804/article/details/79659605感觉很不错。
第四个
说道导入和导出就要说出POI了,刚才提到ExportExcel也是属于POI里面的,但是到底什么是POI呢?
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。(这么说感觉有点官方哈~)。
说的通俗一点就是 POI的全称呼是Apache POI,是一种API,这个api是帮助程序员使用Java程序创建,修改和显示MS Office(就是Microsoft Office)文件。
Apache POI组件就是一下这些:
HSSF (可怕的电子表格格式) : 它被用来读取和写入MS-Excel文件的xls格式(主要部分包括Excel对象,样式和格式,还有辅助操作)。
HSSF有以下几种对象:
常用组件:
HSSFWorkbook excel的文档对象
HSSFSheet excel的表单
HSSFRow excel的行
HSSFCell excel的格子单元
HSSFFont excel字体
HSSFDataFormat 日期格式
HSSFHeader sheet头
HSSFFooter sheet尾(只有打印的时候才能看到效果)
样式:
HSSFCellStyle cell样式
辅助操作包括:
HSSFDateUtil 日期
HSSFPrintSetup 打印
HSSFErrorConstants 错误信息表

POIFS (较差混淆技术实现文件系统) : 此组件是所有其他POI元件的基本因素。它被用来明确地读取不同的文件。
XSSF (XML格式) : 它是用于MS-Excel中XLSX文件格式。
HPSF (可怕的属性设置格式) : 它用来提取MS-Office文件属性设置。
HWPF (可怕的字处理器格式) : 它是用来读取和写入MS-Word的文档扩展名的文件。
XWPF (XML字处理器格式) : 它是用来读取和写入MS-Word的docx扩展名的文件。
HSLF (可怕的幻灯片版式格式) : 它是用于读取,创建和编辑PowerPoint演示文稿。
HDGF (可怕的图表格式) : 它包含类和方法为MS-Visio的二进制文件。
HPBF (可怕的出版商格式) : 它被用来读取和写入MS-Publisher文件。

之后可以看看这个—https://www.cnblogs.com/chinaifae/articles/10341303.html感觉挺不错的之后可以看看这个
另外可以看看这个https://blog.csdn.net/ththcc/article/details/78175377这个真的也很不错
说道这里就说说sheet吧~
我们可以想到一个Excel的文件的组织形式,一个Excel文件对应于一个workbook(HSSFWorkbook),一个workbook可以有多个sheet(HSSFSheet)组成,一个sheet是由多个row(HSSFRow)组成,一个row是由多个cell(HSSFCell)组成。
所以说sheet是一个表单,每一个表单都是一个sheet。
第五个
实体类.Class
其实任何一个类,都会有一个Class对象于这个类对应,在这个Class对象中,保存着实例化该类时所需要的基本信息,A.class 其实返回的是一个类A的Class对象
可以看看这个https://blog.csdn.net/qq_36626914/article/details/81132799
第六个
Jeesite快速开发平带中的代码生成有待研究,比如说代码生成的模板如果和模板不一样会报错。虽然说代码生成是按照数据库里面的表生成的,如果表里面没有模板里面必须有的字段,那么就会报错,当初我报错就是这个freemarker.core.InvalidReferenceException,所以代码生成还有待研究。
第七个
最后希望我以后效率可以高一点,做事的时候注意力可以集中,拜托拜托,哈哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值