摘要: 关于我 大家好,我是天航星。 一名 90 后 Java 程序员。 天为涯,航为途,星为岸。 在编程这条道路上不断提升自己,追逐心中的星辰大海。 为什么做编程 我不是计算机专业出身 倒不是不喜欢这个专业,相反,我从小就非常喜欢。 高考填志愿的时候由于家里眼光局限(现在出来上班的谁不会用电脑,学计算机有 阅读全文
posted @ 2023-08-20 13:50 天航星 阅读(27) 评论(0) 推荐(1) 编辑
摘要: 目前市面上 Excel 转 PDF 的组件较多: 收费:aspose、GcExcel、spire 开源:jacob、itextpdf 其中收费的组件封装得比较好,代码简洁,转换的效果也很好,但收费也高得离谱: 为了成本考虑,就需要考虑开源的组件了,因为它们都是免费的: jacob:目前没有探索出很好 阅读全文
posted @ 2024-08-29 15:58 天航星 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 基本运算符 基本运算符包含常用的一些操作,常用的有: 加法运算符:+ 减法运算符:- 乘法运算符:* 除法运算符:/ 取模运算符:% 赋值运算符:= 先来看加法运算,这个就和数学中的是一样的了: #include <stdio.h> int main() { int a = 10, b = 5; p 阅读全文
posted @ 2024-08-13 09:43 天航星 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在 Windows 上使用 VSCode 进行开发时,经常会遇到控制台中文乱码的情况,设置编码往往都无效或者不能永久性解决。 归根到底,是因为 Windows 中文版系统 cmd 编码默认为 GBK,而 VSCode 默认新建文件的编码为 UTF-8,所以会出现中文乱码情况。 要想永久解决,就需要将 阅读全文
posted @ 2024-07-29 14:59 天航星 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 在开发中,有时候会遇到比较两个文件的版本号,或者比较多个文件的版本号得出最新版本号。 可以用如下代码解决: /** * 比较版本号 * @param version1 版本号1 * @param version2 版本号2 * @return <p>0:版本号1 > 版本号2</p> * <p>1: 阅读全文
posted @ 2024-07-29 10:11 天航星 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 由于 Docker 容器的隔离性,与宿主机是独立的运行环境,如果需要用到宿主机的字体文件就需要进行安装。 例如在导出 PDF 文件时,如果缺少字体文件,就会产生乱码(常表现为中文变成方框)。 Docker 字体文件的安装比较简单,因为 Linux 系统的字体文件一般都在 /usr/share/fon 阅读全文
posted @ 2024-07-11 17:25 天航星 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 在使用 EasyExcel 导出 Excel 时,如果某个单元格是图片内容,且存在多张图片,此时就需要单元格根据图片数量动态设置宽度。 经过自己的研究和实验,导出效果如下: 具体代码如下: EasyExcel 版本 <dependency> <groupId>com.alibaba</groupId 阅读全文
posted @ 2024-07-05 18:14 天航星 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 以部署示例服务(sevnce-demo)为例。 配置服务器 地址、账号、密码根据实际情况填写 配置镜像仓库 地址、账号、密码根据实际情况填写 编写Dockerfile 在sevnce-demo根目录下右键,选择创建Dockerfile。 # 基础镜像 FROM sevnce-registry.cn- 阅读全文
posted @ 2024-07-04 11:07 天航星 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,有时会需要获取全中文格式的日期,比如:二〇二四年七月三日。 此时就需要将日期转换成该格式,Hutool 封装了该工具: /** * 格式化为中文日期格式,如果isUppercase为false,则返回类似:2018年10月24日,否则返回二〇一八年十月二十四日 * * @param d 阅读全文
posted @ 2024-07-03 22:03 天航星 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 使用 EasyExcel 导出 Excel 时,有时会遇到如下情况: 既要根据模板填充某些 sheet 又要根据业务写入某些 sheet EasyExcel 官方没有提供这样的示例,经过自己的研究和实验,得到了如下步骤: 定义导出文件名 String fileName = "测试.xlsx"; 获取 阅读全文
posted @ 2024-07-03 17:26 天航星 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1、运行镜像 docker run --name=jenkins \ --restart=always \ --privileged=true \ -u root \ -p 8080:8080 \ -p 50000:50000 \ -v /home/docker/jenkins/jenkins_ho 阅读全文
posted @ 2024-05-18 17:29 天航星 阅读(16) 评论(0) 推荐(0) 编辑