- 博客(13)
- 收藏
- 关注
原创 自定义导出字典注解
注解@interface不是接口是注解类,在jdk1.5之后加入的功能,使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口。在定义注解时,不能继承其他的注解或接口。@interface用来声明一个注解,其中的每一个方法实际上是声明了一个配置参数。方法的名称就是参数的名称,返回值类型就是参数的类型(返回值类型只能是基本类型、Class、String、enum)。可以通过default来声明参数的默认值。//是否必填。
2025-05-14 09:39:19
352
原创 redis缓存--list(定时缓存)
key不唯一会出现的情况:因为本次是做定时查询,如果,一直使用同一个key而不将这个key里面的数据清楚,则会出现将同样的数据缓存到同一个redis的list中。通俗点就是你要缓存的arrylist有10000条数据,但是你一直使用这个key,而不去清楚这个key的缓存,这个key下次定时缓存时就会再增加100条数据。@Scheduled注解: 来声明这是一个任务,包括 cron,fixDelay,fixRate 等类型(方法上,需先开启计划任务的支持)。将注入的对象改为上述形式,报错解决。
2024-03-04 09:25:49
564
1
原创 EasyExcel--生成Excel
可以自己封装方法,将公共代码形成一个类。(后续更新其他方法)此时可在controller或service层直接使用此方法。或者也可将此代码直接用在controller或service。.@ExcelProperty中一下值为可选值。value为生成Excel的列的名称。index为指定列为那一列(编号从0开始)。value和index不能同时使用。生成的Excel格式调整参考一下链接。在实体类上加注解.@ExcelProperty。
2024-01-09 09:49:20
1032
原创 mysql中max函数varchar类型比较规则
例2:varchar类型的6和58,使用max函数取最大,则最大值为6。因为逐位比较,6的ascll码比5的ascll码更大。如果max函数比较varchar类型的字符串通过ascll码的编码逐位比较。例1:abc和abd,使用max函数取最大为abd。而int类型的的数值则通过实际大小进行排序。之前好像有学过,但是忘记了,特此提醒自己。order by 排序也是使用此规则。
2023-12-28 16:51:04
915
1
原创 java 使用POI通过word模板导出中xml中标签
w:rFonts w:hint="eastAsia" w:eastAsiaTheme="minorEastAsia"/>表示运行的字体是根据东亚语言提示选择的,使用次要的东亚主题字体。<w:spacing w:line="360" w:lineRule="auto"/>表示段落的行间距是360磅,使用自动行高。<w:lang w:val="en-US" w:eastAsia="zh-CN"/>表示运行的语言是英语(美国)和中文(中国)。<w:jc w:val="left"/>表示段落的对齐方式是左对齐。
2023-12-01 09:55:34
343
1
原创 java中使用POI通过word模板填充数据导出
将word文件另存为xml文件通过修改xml文件去修改占位符,然后在转化为word。(此方法我还未实现过我通过此方法遇到过bug,转换成word后占位符依旧是分开的,有些原来好的占位符也会变成分开状态。使用占位符时,通过无格式的文本编辑器将占位符编辑好,在复制到word中。文字加${xxx},文字很少且在同一行时,这段代码的处理是吧文字和${}去掉留下需要替换的内容。我的处理方式是:把“文字加${xxx}”封装在一个string中把整体看做一个占位符,进行替换。占位符分在多个run中,此时数据无法替换。
2023-11-30 17:47:11
1034
1
原创 postman查询,查询为空,返回值带有null
rows中为null,正常返回为空时里面没有数据也没有null。当查询出来的结果为空时,postman返回。sum为聚合函数,聚合函数要分组进行使用。mybatis中的查询语句。
2023-10-30 09:26:03
670
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人