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

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

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

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

COPY图若干,早日上岸!

2022-10-24 0条评论 532点热度 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条评论 1048点热度 0人点赞 admin 阅读全文

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

2022-10-23 0条评论 1063点热度 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条评论 1020点热度 0人点赞 admin 阅读全文

这两个文件都是在home的用户目录下面,属于用户的特有的环境变量,而/etc/profile则是系统的环境变量,每个用户都可以访问的环境变量 那么.bash_profile 与 .bashrc有什么不同呢?官方有句话: .bash_profile is executed for login shells, while .bashrc is executed for interactive non-login shells. 也就是说.bash_profile是登录的时候调用的,而 .bashrc是每次交互的时候就会…

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

在使用ApachePOI做Excel导出的时候,如果遇到日期类型的单元格内容,我们不希望简单把单元格内容赋值成String文本,而是希望给单元格复制成Excel能认得的Date日期类型,以便在Excel中做一些计算或者统计。 如图代码很简单: Cell cell = row.createCell(i); Date date = new Date(); // 实际的日期从业务中来 cell.setCellValue(date); 不过生成了Excel后,就变成这样了(可以看到新建日期和更新日期里的内容都变成小数了):…

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

例如这样的场景:学生和班级是多对一的关系,我们在查询学生(Student)的时候,(t_student表有一个clazz_id会对应到t_clazz表的ID),希望自动带出这个学生所属的班级(Clazz) 多方(Student)的Mapper.xml: 注意这里使用了association来表明Student下面的有对应一的属性:clazz(这个学生所属班级) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//my…

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

ULID:Universally Unique Lexicographically Sortable Identifier(通用唯一词典分类标识符)UUID:Universally Unique Identifier(通用唯一标识符) 为什么不选择UUID UUID 目前有 5 个版本: 版本1:在许多环境中是不切实际的,因为它需要访问唯一的,稳定的MAC地址,容易被攻击;版本2:将版本 1 的时间戳前四位换为 POSIX 的 UID 或 GID,问题同上;版本3:基于 MD5 哈希算法生成,生成随机分布的ID需要…

2022-10-18 0条评论 626点热度 0人点赞 admin 阅读全文
1141516171885