根据IDEA的提示,是否启用lombok,启用后,发现无法正常启动程序了,报错如下: java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x109ba79f) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because…

2022-10-30 0条评论 444点热度 0人点赞 admin 阅读全文

希望利用程序对网页进行截图,或者将复杂的HTML(带复杂的CSS3语法或者Javascript)转换成网页图片。 另外如果希望把网页生成PDF,可以查看这里:https://blog.terrynow.com/2022/12/13/use-node-puppeteer-docker-generate-pdf-as-service-and-support-chinese/ 有考虑过几种实现方式 html2image转换如果你是简单的HTML是没有问题,方式也比较简单,缺点是负责的Html无法正确渲染 PhantomJ…

2022-10-29 0条评论 1304点热度 0人点赞 admin 阅读全文

Hmtl中有个如下的文件上传input控件,绑定了@change事件,在用户选择了文件后触发,来执行特定的业务逻辑 <input id="uploads" type="file" onchange="fileChanged(this)" accept="image/*"> <!--或者vue下的@change--> <input id="uploads" type="file" @change="fileChanged" accept="image/*"> 发现一个问题,在用户选…

2022-10-28 0条评论 330点热度 0人点赞 admin 阅读全文

在开发过程中遇到了一个问题,使用MySQL数据库,用SQL语句在表中随机获取一条或多条数据,看似简单,但是往深层研究的话还是很有深度的,查了好多资料,接下来给大家分享一下: 1. 随机获取单条数据(简单但低性能版本) 使用rand()函数 SELECT * FROM table_name ORDER BY RAND() LIMIT 1; MySQL中的RAND()函数调用可以在0和1之间产生一个随机数。 这条SQL语句可以随机取出一条数据,而且将limit 1改为获取多条数据,例如limit 10,得到的数据也是随…

2022-10-27 0条评论 2217点热度 0人点赞 admin 阅读全文

2022年12月25日MacOS系统收到了新系统(MacOS13 Ventura)的更新提示,但是根据以往的经验,每次更新到最新系统,总有一堆的软件没有办法正常工作,因为我是拿我的Mac用作生产力工具,有一些软件不能使用会严重影响我的工作,所以我会选择在最新系统更新了几个小版本后(大概过过个半年的样子,反正一些号称的新功能我是用不上)再升级,这个时候基本上一些常用的APP都会适配新系统了。 不过在这个等待时期,我的『System Preference 系统偏好设置』总会有一个红色的徽标显示着,对于强迫症的我,表示不…

2022-10-26 0条评论 1192点热度 0人点赞 admin 阅读全文

使用ApachePOI读取Excel的时候,如果单元格是日期的格式,通过判断cell.getCellType() 得到的是Cell.CELL_TYPE_NUMERIC,进而使用cell.getNumericCellValue() 获取到单元格内容,但是读取到的却是类似44840.611111这样的数字 经过一番查找资料,结论是,Excel单元格存储日期、时间均以数值类型进行存储,读取时POI先判断是是否是数值类型,再根据CellStyle来判断日期格式,再进行判断转化。 总结如下: 数值格式(CELL_TYPE_N…

2022-10-25 0条评论 1555点热度 0人点赞 admin 阅读全文

COPY图若干,早日上岸!

2022-10-24 0条评论 334点热度 0人点赞 admin 阅读全文

vue-router 默认路由模式为 hash 模式,该模式是使用 url 的 hash 来模拟一个完整的 url。但使用这种模式,URL 中会带一个 # 号(比如 http://127.0.0.1:9090/#/about),比较丑,不像是正常的 url。 除了默认的 hash 模式外,我们也可以用路由的 history 模式。 当我们使用 history 模式时,URL 就像正常的 url 了,例如 http://127.0.0.1:9090/about。不过要使用这种模式,还需要后台服务端的支持。下面以使用 …

2022-10-24 0条评论 664点热度 0人点赞 admin 阅读全文

在我们普通的应用中,如果我们要定制一个类对象的Json输出的话,我们可以轻松的通过Jackson提供的注解如:“@JsonProperties”等注解在类上轻松实现对Json输出的定制。 但也存在着这样的Java类对象的源码不受控制的情况: 1、Java类在第三方的类库中,你无法修改; 2、不想修改已有的类的代码,因当前业务和已有业务在不同的模块中。 Jackson为我们mixin来解决这个问题,在不修改已有的Java类库的情况下,定制Json的输出。Spring Boot 2.7为我们提供了“@JsonMixin…

2022-10-23 0条评论 796点热度 0人点赞 admin 阅读全文

例如班级表(Clazz)-和学生表(Student)的关系是一对多的关系,我们希望在加载一个班级的时候,能自动加载这个班级下的学生列表。 Java实体类如下(学生实体类省略): @TableName("t_class") public class Clazz implements Serializable { @TableId private Long id; private Date createDate;// private Date updateDate; private String name;//班级名称…

2022-10-22 0条评论 664点热度 0人点赞 admin 阅读全文
1121314151683